[slepc4py] 07/11: remove debian patches (applied upstream)
Drew Parsons
dparsons at moszumanska.debian.org
Mon Nov 6 10:26:50 UTC 2017
This is an automated email from the git hooks/post-receive script.
dparsons pushed a commit to tag experimental/3.8.0-1exp1
in repository slepc4py.
commit 998213629e07e49bc22ca435ba2ff0d739dc1b30
Author: Drew Parsons <dparsons at debian.org>
Date: Mon Nov 6 18:06:04 2017 +0800
remove debian patches (applied upstream)
---
debian/changelog | 1 +
debian/patches/Matrix_type-1-upstream_a93f720 | 49 -
debian/patches/Matrix_type-2-regenerate | 30743 ------------------------
debian/patches/include_external_source | 10481 --------
debian/patches/series | 3 -
5 files changed, 1 insertion(+), 41276 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 86b324b..2cc7912 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ slepc4py (3.8.0-1) UNRELEASED; urgency=medium
* Team upload.
* New upstream version.
+ - applies debian patches
* Standards-Version: 4.1.1
* debhelper compatibility level 10
diff --git a/debian/patches/Matrix_type-1-upstream_a93f720 b/debian/patches/Matrix_type-1-upstream_a93f720
deleted file mode 100644
index f73cb1c..0000000
--- a/debian/patches/Matrix_type-1-upstream_a93f720
+++ /dev/null
@@ -1,49 +0,0 @@
-Index: slepc4py/src/SLEPc/BV.pyx
-===================================================================
---- slepc4py.orig/src/SLEPc/BV.pyx
-+++ slepc4py/src/SLEPc/BV.pyx
-@@ -334,7 +334,7 @@ cdef class BV(Object):
- indef: bool, optional
- Whether the matrix is indefinite
- """
-- cdef PetscMat m = NULL if mat is None else mat.mat
-+ cdef PetscMat m = <PetscMat>NULL if mat is None else mat.mat
- cdef PetscBool tval = PETSC_TRUE if indef else PETSC_FALSE
- CHKERR( BVSetMatrix(self.bv, m, tval) )
-
-@@ -488,14 +488,14 @@ cdef class BV(Object):
- """
- l, k = self.getActiveColumns()
- cdef PetscScalar* mval = NULL
-- cdef tmp = allocate(<size_t>(k - l)*sizeof(PetscScalar),<void**>&mval)
-+ cdef tmp = allocate(<size_t>(k - l)*sizeof(PetscScalar), <void**>&mval)
-
- CHKERR( BVDotVec(self.bv, v.vec, mval) )
-
- v = Vec().create(COMM_SELF)
- v.setType('seq')
-- v.setSizes((DECIDE,k-l))
-- v.setArray([mval[i] for i in range(0, k - l)])
-+ v.setSizes((DECIDE, k-l))
-+ v.setArray([toScalar(mval[i]) for i in range(0, k - l)])
- v.ghostUpdate()
-
- return v
-@@ -604,7 +604,7 @@ cdef class BV(Object):
- CHKERR( BVGetActiveColumns(Y.bv, NULL, &ky) )
- CHKERR( BVGetActiveColumns(X.bv, NULL, &kx) )
- cdef Mat M = Mat().createDense((ky, kx), comm=COMM_SELF).setUp()
-- cdef PetscMat Amat = NULL if A is None else A.mat
-+ cdef PetscMat Amat = <PetscMat>NULL if A is None else A.mat
- CHKERR( BVMatProject(X.bv, Amat, Y.bv, M.mat) )
- return M
-
-@@ -837,7 +837,7 @@ cdef class BV(Object):
- The output satisfies ``V0 = V*R`` (where V0 represent the input V) and ``V'*V = I``.
- """
- if kargs: self.setOrthogonalization(**kargs)
-- cdef PetscMat Rmat = NULL if R is None else R.mat
-+ cdef PetscMat Rmat = <PetscMat>NULL if R is None else R.mat
- CHKERR( BVOrthogonalize(self.bv, Rmat) )
-
- # -----------------------------------------------------------------------------
diff --git a/debian/patches/Matrix_type-2-regenerate b/debian/patches/Matrix_type-2-regenerate
deleted file mode 100644
index 0ea7272..0000000
--- a/debian/patches/Matrix_type-2-regenerate
+++ /dev/null
@@ -1,30743 +0,0 @@
-Index: slepc4py/src/include/slepc4py/slepc4py.SLEPc.h
-===================================================================
---- slepc4py.orig/src/include/slepc4py/slepc4py.SLEPc.h
-+++ slepc4py/src/include/slepc4py/slepc4py.SLEPc.h
-@@ -1,4 +1,4 @@
--/* Generated by Cython 0.24 */
-+/* Generated by Cython 0.23.4 */
-
- #ifndef __PYX_HAVE__slepc4py__SLEPc
- #define __PYX_HAVE__slepc4py__SLEPc
-Index: slepc4py/src/include/slepc4py/slepc4py.SLEPc_api.h
-===================================================================
---- slepc4py.orig/src/include/slepc4py/slepc4py.SLEPc_api.h
-+++ slepc4py/src/include/slepc4py/slepc4py.SLEPc_api.h
-@@ -1,4 +1,4 @@
--/* Generated by Cython 0.24 */
-+/* Generated by Cython 0.23.4 */
-
- #ifndef __PYX_HAVE_API__slepc4py__SLEPc
- #define __PYX_HAVE_API__slepc4py__SLEPc
-@@ -190,14 +190,14 @@ static PyTypeObject *__Pyx_ImportType(co
- #endif
- if (!strict && (size_t)basicsize > size) {
- PyOS_snprintf(warning, sizeof(warning),
-- "%s.%s size changed, may indicate binary incompatibility. Expected %zd, got %zd",
-- module_name, class_name, basicsize, size);
-+ "%s.%s size changed, may indicate binary incompatibility",
-+ module_name, class_name);
- if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
- }
- else if ((size_t)basicsize != size) {
- PyErr_Format(PyExc_ValueError,
-- "%.200s.%.200s has the wrong size, try recompiling. Expected %zd, got %zd",
-- module_name, class_name, basicsize, size);
-+ "%.200s.%.200s has the wrong size, try recompiling",
-+ module_name, class_name);
- goto bad;
- }
- return (PyTypeObject *)result;
-Index: slepc4py/src/slepc4py.SLEPc.c
-===================================================================
---- slepc4py.orig/src/slepc4py.SLEPc.c
-+++ slepc4py/src/slepc4py.SLEPc.c
-@@ -1,4 +1,4 @@
--/* Generated by Cython 0.24 */
-+/* Generated by Cython 0.23.4 */
-
- #define PY_SSIZE_T_CLEAN
- #include "Python.h"
-@@ -7,10 +7,10 @@
- #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03020000)
- #error Cython requires Python 2.6+ or Python 3.2+.
- #else
--#define CYTHON_ABI "0_24"
-+#define CYTHON_ABI "0_23_4"
- #include <stddef.h>
- #ifndef offsetof
-- #define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
-+#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
- #endif
- #if !defined(WIN32) && !defined(MS_WINDOWS)
- #ifndef __stdcall
-@@ -36,23 +36,17 @@
- #define Py_HUGE_VAL HUGE_VAL
- #endif
- #ifdef PYPY_VERSION
-- #define CYTHON_COMPILING_IN_PYPY 1
-- #define CYTHON_COMPILING_IN_CPYTHON 0
-+#define CYTHON_COMPILING_IN_PYPY 1
-+#define CYTHON_COMPILING_IN_CPYTHON 0
- #else
-- #define CYTHON_COMPILING_IN_PYPY 0
-- #define CYTHON_COMPILING_IN_CPYTHON 1
-+#define CYTHON_COMPILING_IN_PYPY 0
-+#define CYTHON_COMPILING_IN_CPYTHON 1
- #endif
- #if !defined(CYTHON_USE_PYLONG_INTERNALS) && CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x02070000
-- #define CYTHON_USE_PYLONG_INTERNALS 1
--#endif
--#if CYTHON_USE_PYLONG_INTERNALS
-- #include "longintrepr.h"
-- #undef SHIFT
-- #undef BASE
-- #undef MASK
-+#define CYTHON_USE_PYLONG_INTERNALS 1
- #endif
- #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag)
-- #define Py_OptimizeFlag 0
-+#define Py_OptimizeFlag 0
- #endif
- #define __PYX_BUILD_PY_SSIZE_T "n"
- #define CYTHON_FORMAT_SSIZE_T "z"
-@@ -88,7 +82,6 @@
- #define __Pyx_PyUnicode_KIND(u) PyUnicode_KIND(u)
- #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u)
- #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i)
-- #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u)))
- #else
- #define CYTHON_PEP393_ENABLED 0
- #define __Pyx_PyUnicode_READY(op) (0)
-@@ -97,7 +90,6 @@
- #define __Pyx_PyUnicode_KIND(u) (sizeof(Py_UNICODE))
- #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u))
- #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
-- #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_SIZE(u))
- #endif
- #if CYTHON_COMPILING_IN_PYPY
- #define __Pyx_PyUnicode_Concat(a, b) PyNumber_Add(a, b)
-@@ -110,14 +102,6 @@
- #if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_Contains)
- #define PyUnicode_Contains(u, s) PySequence_Contains(u, s)
- #endif
--#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Format)
-- #define PyObject_Format(obj, fmt) PyObject_CallMethod(obj, "__format__", "O", fmt)
--#endif
--#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc)
-- #define PyObject_Malloc(s) PyMem_Malloc(s)
-- #define PyObject_Free(p) PyMem_Free(p)
-- #define PyObject_Realloc(p) PyMem_Realloc(p)
--#endif
- #define __Pyx_PyString_FormatSafe(a, b) ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
- #define __Pyx_PyUnicode_FormatSafe(a, b) ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
- #if PY_MAJOR_VERSION >= 3
-@@ -125,9 +109,6 @@
- #else
- #define __Pyx_PyString_Format(a, b) PyString_Format(a, b)
- #endif
--#if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII)
-- #define PyObject_ASCII(o) PyObject_Repr(o)
--#endif
- #if PY_MAJOR_VERSION >= 3
- #define PyBaseString_Type PyUnicode_Type
- #define PyStringObject PyUnicodeObject
-@@ -237,11 +218,6 @@ static CYTHON_INLINE float __PYX_NAN() {
- #endif
-
-
--#define __PYX_ERR(f_index, lineno, Ln_error) \
--{ \
-- __pyx_filename = __pyx_f[f_index]; __pyx_lineno = lineno; __pyx_clineno = __LINE__; goto Ln_error; \
--}
--
- #if PY_MAJOR_VERSION >= 3
- #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y)
- #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y)
-@@ -294,7 +270,7 @@ static CYTHON_INLINE float __PYX_NAN() {
- # define CYTHON_NCP_UNUSED CYTHON_UNUSED
- # endif
- #endif
--typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding;
-+typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
- const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry;
-
- #define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
-@@ -368,7 +344,7 @@ static CYTHON_INLINE size_t __Pyx_Py_UNI
- #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None)
- #define __Pyx_PyBool_FromLong(b) ((b) ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False))
- static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
--static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x);
-+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
- static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
- static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
- #if CYTHON_COMPILING_IN_CPYTHON
-@@ -377,12 +353,6 @@ static CYTHON_INLINE PyObject * __Pyx_Py
- #define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
- #endif
- #define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
--#if PY_MAJOR_VERSION >= 3
--#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x))
--#else
--#define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x))
--#endif
--#define __Pyx_PyNumber_Float(x) (PyFloat_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Float(x))
- #if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
- static int __Pyx_sys_getdefaultencoding_not_ascii;
- static int __Pyx_init_sys_getdefaultencoding_params(void) {
-@@ -473,7 +443,6 @@ static PyObject *__pyx_d;
- static PyObject *__pyx_b;
- static PyObject *__pyx_empty_tuple;
- static PyObject *__pyx_empty_bytes;
--static PyObject *__pyx_empty_unicode;
- static int __pyx_lineno;
- static int __pyx_clineno = 0;
- static const char * __pyx_cfilenm= __FILE__;
-@@ -1457,7 +1426,6 @@ struct __pyx_vtabstruct_8slepc4py_5SLEPc
- static struct __pyx_vtabstruct_8slepc4py_5SLEPc_MFN *__pyx_vtabptr_8slepc4py_5SLEPc_MFN;
-
- /* --- Runtime support code (head) --- */
--/* Refnanny.proto */
- #ifndef CYTHON_REFNANNY
- #define CYTHON_REFNANNY 0
- #endif
-@@ -1520,7 +1488,6 @@ static struct __pyx_vtabstruct_8slepc4py
- #define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
- #define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)
-
--/* PyObjectGetAttrStr.proto */
- #if CYTHON_COMPILING_IN_CPYTHON
- static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
- PyTypeObject* tp = Py_TYPE(obj);
-@@ -1536,16 +1503,13 @@ static CYTHON_INLINE PyObject* __Pyx_PyO
- #define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
- #endif
-
--/* GetBuiltinName.proto */
- static PyObject *__Pyx_GetBuiltinName(PyObject *name);
-
--/* decode_c_bytes.proto */
- static CYTHON_INLINE PyObject* __Pyx_decode_c_bytes(
- const char* cstring, Py_ssize_t length, Py_ssize_t start, Py_ssize_t stop,
- const char* encoding, const char* errors,
- PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors));
-
--/* decode_bytes.proto */
- static CYTHON_INLINE PyObject* __Pyx_decode_bytes(
- PyObject* string, Py_ssize_t start, Py_ssize_t stop,
- const char* encoding, const char* errors,
-@@ -1555,112 +1519,55 @@ static CYTHON_INLINE PyObject* __Pyx_dec
- start, stop, encoding, errors, decode_func);
- }
-
--/* PyObjectCall.proto */
- #if CYTHON_COMPILING_IN_CPYTHON
- static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw);
- #else
- #define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
- #endif
-
--/* PyObjectCallMethO.proto */
- #if CYTHON_COMPILING_IN_CPYTHON
- static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg);
- #endif
-
--/* PyObjectCallOneArg.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg);
-
--/* PyObjectCallNoArg.proto */
- #if CYTHON_COMPILING_IN_CPYTHON
- static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func);
- #else
- #define __Pyx_PyObject_CallNoArg(func) __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL)
- #endif
-
--/* RaiseArgTupleInvalid.proto */
- static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact,
- Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found);
-
--/* KeywordStringCheck.proto */
- static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed);
-
--/* ForceInitThreads.proto */
- #ifndef __PYX_FORCE_INIT_THREADS
- #define __PYX_FORCE_INIT_THREADS 0
- #endif
-
--/* PyThreadStateGet.proto */
--#if CYTHON_COMPILING_IN_CPYTHON
--#define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate;
--#define __Pyx_PyThreadState_assign __pyx_tstate = PyThreadState_GET();
--#else
--#define __Pyx_PyThreadState_declare
--#define __Pyx_PyThreadState_assign
--#endif
--
--/* PyErrFetchRestore.proto */
--#if CYTHON_COMPILING_IN_CPYTHON
--#define __Pyx_ErrRestoreWithState(type, value, tb) __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb)
--#define __Pyx_ErrFetchWithState(type, value, tb) __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb)
--#define __Pyx_ErrRestore(type, value, tb) __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb)
--#define __Pyx_ErrFetch(type, value, tb) __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb)
--static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb);
--static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
--#else
--#define __Pyx_ErrRestoreWithState(type, value, tb) PyErr_Restore(type, value, tb)
--#define __Pyx_ErrFetchWithState(type, value, tb) PyErr_Fetch(type, value, tb)
--#define __Pyx_ErrRestore(type, value, tb) PyErr_Restore(type, value, tb)
--#define __Pyx_ErrFetch(type, value, tb) PyErr_Fetch(type, value, tb)
--#endif
-+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb);
-+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb);
-
--/* WriteUnraisableException.proto */
- static void __Pyx_WriteUnraisable(const char *name, int clineno,
- int lineno, const char *filename,
- int full_traceback, int nogil);
-
--/* RaiseTooManyValuesToUnpack.proto */
- static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);
-
--/* RaiseNeedMoreValuesToUnpack.proto */
- static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);
-
--/* IterFinish.proto */
- static CYTHON_INLINE int __Pyx_IterFinish(void);
-
--/* UnpackItemEndCheck.proto */
- static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected);
-
--/* SaveResetException.proto */
--#if CYTHON_COMPILING_IN_CPYTHON
--#define __Pyx_ExceptionSave(type, value, tb) __Pyx__ExceptionSave(__pyx_tstate, type, value, tb)
--static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
--#define __Pyx_ExceptionReset(type, value, tb) __Pyx__ExceptionReset(__pyx_tstate, type, value, tb)
--static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb);
--#else
--#define __Pyx_ExceptionSave(type, value, tb) PyErr_GetExcInfo(type, value, tb)
--#define __Pyx_ExceptionReset(type, value, tb) PyErr_SetExcInfo(type, value, tb)
--#endif
-+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb);
-+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb);
-
--/* PyErrExceptionMatches.proto */
--#if CYTHON_COMPILING_IN_CPYTHON
--#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err)
--static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err);
--#else
--#define __Pyx_PyErr_ExceptionMatches(err) PyErr_ExceptionMatches(err)
--#endif
--
--/* GetException.proto */
--#if CYTHON_COMPILING_IN_CPYTHON
--#define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb)
--static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
--#else
- static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb);
--#endif
-
--/* RaiseException.proto */
- static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause);
-
--/* GetItemInt.proto */
- #define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\
- (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
- __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\
-@@ -1682,15 +1589,12 @@ static CYTHON_INLINE PyObject *__Pyx_Get
- static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
- int is_list, int wraparound, int boundscheck);
-
--/* RaiseDoubleKeywords.proto */
- static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name);
-
--/* ParseKeywords.proto */
- static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[],\
- PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args,\
- const char* function_name);
-
--/* ListAppend.proto */
- #if CYTHON_COMPILING_IN_CPYTHON
- static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) {
- PyListObject* L = (PyListObject*) list;
-@@ -1707,13 +1611,10 @@ static CYTHON_INLINE int __Pyx_PyList_Ap
- #define __Pyx_PyList_Append(L,x) PyList_Append(L,x)
- #endif
-
--/* PyObjectCallMethod1.proto */
- static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name, PyObject* arg);
-
--/* append.proto */
- static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x);
-
--/* ListCompAppend.proto */
- #if CYTHON_COMPILING_IN_CPYTHON
- static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) {
- PyListObject* L = (PyListObject*) list;
-@@ -1730,50 +1631,36 @@ static CYTHON_INLINE int __Pyx_ListComp_
- #define __Pyx_ListComp_Append(L,x) PyList_Append(L,x)
- #endif
-
--/* ArgTypeTest.proto */
- static CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed,
- const char *name, int exact);
-
--/* ExtTypeTest.proto */
- static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type);
-
--/* GetModuleGlobalName.proto */
- static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name);
-
--/* CallNextTpDealloc.proto */
- static void __Pyx_call_next_tp_dealloc(PyObject* obj, destructor current_tp_dealloc);
-
--/* CallNextTpTraverse.proto */
- static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse);
-
--/* CallNextTpClear.proto */
- static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_dealloc);
-
--/* GetVTable.proto */
- static void* __Pyx_GetVtable(PyObject *dict);
-
--/* SetVTable.proto */
- static int __Pyx_SetVtable(PyObject *dict, void *vtable);
-
--/* Import.proto */
- static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level);
-
--/* ImportFrom.proto */
- static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name);
-
--/* GetNameInClass.proto */
- static PyObject *__Pyx_GetNameInClass(PyObject *nmspace, PyObject *name);
-
--/* CalculateMetaclass.proto */
- static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases);
-
--/* Py3ClassCreate.proto */
- static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name, PyObject *qualname,
- PyObject *mkw, PyObject *modname, PyObject *doc);
- static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases, PyObject *dict,
- PyObject *mkw, int calculate_metaclass, int allow_py2_metaclass);
-
--/* PyObjectSetAttrStr.proto */
- #if CYTHON_COMPILING_IN_CPYTHON
- #define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL)
- static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) {
-@@ -1791,7 +1678,6 @@ static CYTHON_INLINE int __Pyx_PyObject_
- #define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v)
- #endif
-
--/* PyIdentifierFromString.proto */
- #if !defined(__Pyx_PyIdentifier_FromString)
- #if PY_MAJOR_VERSION < 3
- #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
-@@ -1800,17 +1686,14 @@ static CYTHON_INLINE int __Pyx_PyObject_
- #endif
- #endif
-
--/* ModuleImport.proto */
- static PyObject *__Pyx_ImportModule(const char *name);
-
--/* RegisterModuleCleanup.proto */
- static void __pyx_module_cleanup(PyObject *self);
- static int __Pyx_RegisterCleanup(void);
-
--/* CodeObjectCache.proto */
- typedef struct {
-- PyCodeObject* code_object;
- int code_line;
-+ PyCodeObject* code_object;
- } __Pyx_CodeObjectCacheEntry;
- struct __Pyx_CodeObjectCache {
- int count;
-@@ -1822,240 +1705,162 @@ static int __pyx_bisect_code_objects(__P
- static PyCodeObject *__pyx_find_code_object(int code_line);
- static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
-
--/* AddTraceback.proto */
- static void __Pyx_AddTraceback(const char *funcname, int c_line,
- int py_line, const char *filename);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_STMatMode(STMatMode value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_BVOrthogType(BVOrthogType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_BVOrthogRefineType(BVOrthogRefineType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_BVOrthogBlockType(BVOrthogBlockType value);
-
--/* CIntToPy.proto */
-+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
-+
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_DSStateType(DSStateType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_DSMatType(DSMatType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_FNCombineType(FNCombineType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSProblemType(EPSProblemType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSExtraction(EPSExtraction value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSBalance(EPSBalance value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSErrorType(EPSErrorType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSWhich(EPSWhich value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSConv(EPSConv value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSConvergedReason(EPSConvergedReason value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSPowerShiftType(EPSPowerShiftType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSLanczosReorthogType(EPSLanczosReorthogType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_SVDErrorType(SVDErrorType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_SVDWhich(SVDWhich value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_SVDConvergedReason(SVDConvergedReason value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPProblemType(PEPProblemType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPWhich(PEPWhich value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPBasis(PEPBasis value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPScale(PEPScale value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPRefine(PEPRefine value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPRefineScheme(PEPRefineScheme value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPExtract(PEPExtract value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPErrorType(PEPErrorType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPConv(PEPConv value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPConvergedReason(PEPConvergedReason value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPErrorType(NEPErrorType value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPWhich(NEPWhich value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPConvergedReason(NEPConvergedReason value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPRefine(NEPRefine value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPRefineScheme(NEPRefineScheme value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_MFNConvergedReason(MFNConvergedReason value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
-
--/* CIntToPy.proto */
- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PetscInt(PetscInt value);
-
--/* CIntToPy.proto */
--static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PetscBool(PetscBool value);
--
--/* ClassMethod.proto */
--#include "descrobject.h"
--static PyObject* __Pyx_Method_ClassMethod(PyObject *method);
--
--/* CIntFromPy.proto */
--static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
--
--/* CIntFromPy.proto */
- static CYTHON_INLINE PetscInt __Pyx_PyInt_As_PetscInt(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE MatStructure __Pyx_PyInt_As_MatStructure(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE PetscBool __Pyx_PyInt_As_PetscBool(PyObject *);
-
--/* CIntFromPy.proto */
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PetscBool(PetscBool value);
-+
- static CYTHON_INLINE STMatMode __Pyx_PyInt_As_STMatMode(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE BVOrthogType __Pyx_PyInt_As_BVOrthogType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE BVOrthogRefineType __Pyx_PyInt_As_BVOrthogRefineType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE BVOrthogBlockType __Pyx_PyInt_As_BVOrthogBlockType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE size_t __Pyx_PyInt_As_size_t(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE NormType __Pyx_PyInt_As_NormType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE DSStateType __Pyx_PyInt_As_DSStateType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE EPSProblemType __Pyx_PyInt_As_EPSProblemType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE EPSBalance __Pyx_PyInt_As_EPSBalance(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE EPSExtraction __Pyx_PyInt_As_EPSExtraction(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE EPSWhich __Pyx_PyInt_As_EPSWhich(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE EPSConv __Pyx_PyInt_As_EPSConv(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE EPSErrorType __Pyx_PyInt_As_EPSErrorType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE EPSPowerShiftType __Pyx_PyInt_As_EPSPowerShiftType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE EPSLanczosReorthogType __Pyx_PyInt_As_EPSLanczosReorthogType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE SVDWhich __Pyx_PyInt_As_SVDWhich(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE SVDErrorType __Pyx_PyInt_As_SVDErrorType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE PEPBasis __Pyx_PyInt_As_PEPBasis(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE PEPProblemType __Pyx_PyInt_As_PEPProblemType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE PEPWhich __Pyx_PyInt_As_PEPWhich(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE PEPConv __Pyx_PyInt_As_PEPConv(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE PEPRefine __Pyx_PyInt_As_PEPRefine(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE PEPRefineScheme __Pyx_PyInt_As_PEPRefineScheme(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE PEPScale __Pyx_PyInt_As_PEPScale(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE PEPErrorType __Pyx_PyInt_As_PEPErrorType(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE NEPWhich __Pyx_PyInt_As_NEPWhich(PyObject *);
-
--/* CIntFromPy.proto */
- static CYTHON_INLINE NEPErrorType __Pyx_PyInt_As_NEPErrorType(PyObject *);
-
--/* CIntFromPy.proto */
-+#include "descrobject.h"
-+static PyObject* __Pyx_Method_ClassMethod(PyObject *method);
-+
- static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
-
--/* CheckBinaryVersion.proto */
- static int __Pyx_check_binary_version(void);
-
--/* FunctionExport.proto */
- static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig);
-
--/* TypeImport.proto */
- static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict);
-
--/* FunctionImport.proto */
- static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig);
-
--/* InitStrings.proto */
- static int __Pyx_InitStrings(__Pyx_StringTabEntry *t);
-
-
-@@ -2154,466 +1959,471 @@ static PyObject *__pyx_builtin_MemoryErr
- static PyObject *__pyx_builtin_TypeError;
- static PyObject *__pyx_builtin_ValueError;
- static PyObject *__pyx_builtin_range;
--static const char __pyx_k_A[] = "A";
--static const char __pyx_k_B[] = "B";
--static const char __pyx_k_C[] = "C";
--static const char __pyx_k_D[] = "D";
--static const char __pyx_k_F[] = "F";
--static const char __pyx_k_J[] = "J";
--static const char __pyx_k_P[] = "P";
--static const char __pyx_k_Q[] = "Q";
--static const char __pyx_k_R[] = "R";
--static const char __pyx_k_T[] = "T";
--static const char __pyx_k_U[] = "U";
--static const char __pyx_k_V[] = "V";
--static const char __pyx_k_W[] = "W";
--static const char __pyx_k_X[] = "X";
--static const char __pyx_k_Y[] = "Y";
--static const char __pyx_k_Z[] = "Z";
--static const char __pyx_k_a[] = "a";
--static const char __pyx_k_b[] = "b";
--static const char __pyx_k_c[] = "c";
--static const char __pyx_k_d[] = "d";
--static const char __pyx_k_f[] = "f";
--static const char __pyx_k_i[] = "i";
--static const char __pyx_k_j[] = "j";
--static const char __pyx_k_k[] = "k";
--static const char __pyx_k_l[] = "l";
--static const char __pyx_k_m[] = "m";
--static const char __pyx_k_n[] = "n";
--static const char __pyx_k_q[] = "q";
--static const char __pyx_k_s[] = "s";
--static const char __pyx_k_t[] = "t";
--static const char __pyx_k_v[] = "v";
--static const char __pyx_k_w[] = "w";
--static const char __pyx_k_x[] = "x";
--static const char __pyx_k_y[] = "y";
--static const char __pyx_k_Au[] = "Au";
--static const char __pyx_k_Bu[] = "Bu";
--static const char __pyx_k_Dl[] = "Dl";
--static const char __pyx_k_Dr[] = "Dr";
--static const char __pyx_k_GD[] = "GD";
--static const char __pyx_k_GS[] = "GS";
--static const char __pyx_k_JD[] = "JD";
--static const char __pyx_k_VT[] = "VT";
--static const char __pyx_k_Vi[] = "Vi";
--static const char __pyx_k_Vr[] = "Vr";
--static const char __pyx_k__2[] = "\n";
--static const char __pyx_k_bv[] = "bv";
--static const char __pyx_k_ds[] = "ds";
--static const char __pyx_k_fn[] = "fn";
--static const char __pyx_k_ld[] = "ld";
--static const char __pyx_k_rg[] = "rg";
--static const char __pyx_k_st[] = "st";
--static const char __pyx_k_ABS[] = "ABS";
--static const char __pyx_k_ADD[] = "ADD";
--static const char __pyx_k_ALL[] = "ALL";
--static const char __pyx_k_CGS[] = "CGS";
--static const char __pyx_k_EXP[] = "EXP";
--static const char __pyx_k_HEP[] = "HEP";
--static const char __pyx_k_LOG[] = "LOG";
--static const char __pyx_k_MAT[] = "MAT";
--static const char __pyx_k_MBE[] = "MBE";
--static const char __pyx_k_MGS[] = "MGS";
--static const char __pyx_k_NEP[] = "NEP";
--static const char __pyx_k_PEP[] = "PEP";
--static const char __pyx_k_PHI[] = "PHI";
--static const char __pyx_k_RAW[] = "RAW";
--static const char __pyx_k_REL[] = "REL";
--static const char __pyx_k_RII[] = "RII";
--static const char __pyx_k_SLP[] = "SLP";
--static const char __pyx_k_SVD[] = "SVD";
--static const char __pyx_k_doc[] = "__doc__";
--static const char __pyx_k_eps[] = "eps";
--static const char __pyx_k_eta[] = "eta";
--static const char __pyx_k_ext[] = "ext";
--static const char __pyx_k_its[] = "its";
--static const char __pyx_k_ksp[] = "ksp";
--static const char __pyx_k_lag[] = "lag";
--static const char __pyx_k_mat[] = "mat";
--static const char __pyx_k_mpd[] = "mpd";
--static const char __pyx_k_ncv[] = "ncv";
--static const char __pyx_k_nev[] = "nev";
--static const char __pyx_k_nsv[] = "nsv";
--static const char __pyx_k_ref[] = "ref";
--static const char __pyx_k_seq[] = "seq";
--static const char __pyx_k_tau[] = "tau";
--static const char __pyx_k_tol[] = "tol";
--static const char __pyx_k_BOTH[] = "BOTH";
--static const char __pyx_k_CHOL[] = "CHOL";
--static const char __pyx_k_CISS[] = "CISS";
--static const char __pyx_k_COPY[] = "COPY";
--static const char __pyx_k_Conv[] = "Conv";
--static const char __pyx_k_FULL[] = "FULL";
--static const char __pyx_k_GHEP[] = "GHEP";
--static const char __pyx_k_NHEP[] = "NHEP";
--static const char __pyx_k_NONE[] = "NONE";
--static const char __pyx_k_NORM[] = "NORM";
--static const char __pyx_k_RING[] = "RING";
--static const char __pyx_k_RITZ[] = "RITZ";
--static const char __pyx_k_RQCG[] = "RQCG";
--static const char __pyx_k_SQRT[] = "SQRT";
--static const char __pyx_k_SVEC[] = "SVEC";
--static const char __pyx_k_TOAR[] = "TOAR";
--static const char __pyx_k_Type[] = "Type";
--static const char __pyx_k_USER[] = "USER";
--static const char __pyx_k_VECS[] = "VECS";
--static const char __pyx_k_args[] = "args";
--static const char __pyx_k_beta[] = "beta";
--static const char __pyx_k_comm[] = "comm";
--static const char __pyx_k_comp[] = "comp";
--static const char __pyx_k_conv[] = "conv";
--static const char __pyx_k_date[] = "date";
--static const char __pyx_k_flag[] = "flag";
--static const char __pyx_k_inta[] = "inta";
--static const char __pyx_k_intb[] = "intb";
--static const char __pyx_k_keep[] = "keep";
--static const char __pyx_k_lbda[] = "lbda";
--static const char __pyx_k_lock[] = "lock";
--static const char __pyx_k_main[] = "__main__";
--static const char __pyx_k_meth[] = "meth";
--static const char __pyx_k_mode[] = "mode";
--static const char __pyx_k_orth[] = "orth";
--static const char __pyx_k_type[] = "type";
--static const char __pyx_k_Basis[] = "Basis";
--static const char __pyx_k_CROSS[] = "CROSS";
--static const char __pyx_k_Error[] = "Error";
--static const char __pyx_k_FEAST[] = "FEAST";
--static const char __pyx_k_GHIEP[] = "GHIEP";
--static const char __pyx_k_GNHEP[] = "GNHEP";
--static const char __pyx_k_LOCAL[] = "LOCAL";
--static const char __pyx_k_NEVER[] = "NEVER";
--static const char __pyx_k_POWER[] = "POWER";
--static const char __pyx_k_SCHUR[] = "SCHUR";
--static const char __pyx_k_SHELL[] = "SHELL";
--static const char __pyx_k_SHIFT[] = "SHIFT";
--static const char __pyx_k_STOAR[] = "STOAR";
--static const char __pyx_k_Scale[] = "Scale";
--static const char __pyx_k_TRLAN[] = "TRLAN";
--static const char __pyx_k_Which[] = "Which";
--static const char __pyx_k_alpha[] = "alpha";
--static const char __pyx_k_basis[] = "basis";
--static const char __pyx_k_block[] = "block";
--static const char __pyx_k_cform[] = "cform";
--static const char __pyx_k_devel[] = "devel";
--static const char __pyx_k_etype[] = "etype";
--static const char __pyx_k_getBV[] = "getBV";
--static const char __pyx_k_getST[] = "getST";
--static const char __pyx_k_indef[] = "indef";
--static const char __pyx_k_kargs[] = "kargs";
--static const char __pyx_k_major[] = "major";
--static const char __pyx_k_maxit[] = "maxit";
--static const char __pyx_k_minor[] = "minor";
--static const char __pyx_k_npart[] = "npart";
--static const char __pyx_k_nrest[] = "nrest";
--static const char __pyx_k_patch[] = "patch";
--static const char __pyx_k_range[] = "range";
--static const char __pyx_k_ready[] = "ready";
--static const char __pyx_k_scale[] = "scale";
--static const char __pyx_k_setBV[] = "setBV";
--static const char __pyx_k_setST[] = "setST";
--static const char __pyx_k_setUp[] = "setUp";
--static const char __pyx_k_shift[] = "shift";
--static const char __pyx_k_sizes[] = "sizes";
--static const char __pyx_k_space[] = "space";
--static const char __pyx_k_split[] = "split";
--static const char __pyx_k_state[] = "state";
--static const char __pyx_k_strip[] = "strip";
--static const char __pyx_k_which[] = "which";
--static const char __pyx_k_ALWAYS[] = "ALWAYS";
--static const char __pyx_k_ARPACK[] = "ARPACK";
--static const char __pyx_k_BLOPEX[] = "BLOPEX";
--static const char __pyx_k_BVType[] = "BVType";
--static const char __pyx_k_CAYLEY[] = "CAYLEY";
--static const char __pyx_k_CYCLIC[] = "CYCLIC";
--static const char __pyx_k_DECIDE[] = "DECIDE";
--static const char __pyx_k_DIVIDE[] = "DIVIDE";
--static const char __pyx_k_DSType[] = "DSType";
--static const char __pyx_k_FNType[] = "FNType";
--static const char __pyx_k_KRYLOV[] = "KRYLOV";
--static const char __pyx_k_LAPACK[] = "LAPACK";
--static const char __pyx_k_LINEAR[] = "LINEAR";
--static const char __pyx_k_LOBPCG[] = "LOBPCG";
--static const char __pyx_k_NLEIGS[] = "NLEIGS";
--static const char __pyx_k_PGNHEP[] = "PGNHEP";
--static const char __pyx_k_PRIMME[] = "PRIMME";
--static const char __pyx_k_RGType[] = "RGType";
--static const char __pyx_k_Refine[] = "Refine";
--static const char __pyx_k_SCALAR[] = "SCALAR";
--static const char __pyx_k_SIMPLE[] = "SIMPLE";
--static const char __pyx_k_STType[] = "STType";
--static const char __pyx_k_append[] = "append";
--static const char __pyx_k_author[] = "author";
--static const char __pyx_k_center[] = "center";
--static const char __pyx_k_create[] = "create";
--static const char __pyx_k_cutoff[] = "cutoff";
--static const char __pyx_k_decode[] = "decode";
--static const char __pyx_k_detect[] = "detect";
--static const char __pyx_k_encode[] = "encode";
--static const char __pyx_k_getKSP[] = "getKSP";
--static const char __pyx_k_import[] = "__import__";
--static const char __pyx_k_max_it[] = "max_it";
--static const char __pyx_k_module[] = "__module__";
--static const char __pyx_k_object[] = "object";
--static const char __pyx_k_prefix[] = "prefix";
--static const char __pyx_k_radius[] = "radius";
--static const char __pyx_k_refine[] = "refine";
--static const char __pyx_k_result[] = "result";
--static const char __pyx_k_scheme[] = "scheme";
--static const char __pyx_k_setKSP[] = "setKSP";
--static const char __pyx_k_subint[] = "subint";
--static const char __pyx_k_target[] = "target";
--static const char __pyx_k_viewer[] = "viewer";
--static const char __pyx_k_vscale[] = "vscale";
--static const char __pyx_k_ARNOLDI[] = "ARNOLDI";
--static const char __pyx_k_BLZPACK[] = "BLZPACK";
--static const char __pyx_k_BV_type[] = "\n BV type\n ";
--static const char __pyx_k_Balance[] = "Balance";
--static const char __pyx_k_COMBINE[] = "COMBINE";
--static const char __pyx_k_COMPOSE[] = "COMPOSE";
--static const char __pyx_k_DEFAULT[] = "DEFAULT";
--static const char __pyx_k_DELAYED[] = "DELAYED";
--static const char __pyx_k_DS_type[] = "\n DS type\n ";
--static const char __pyx_k_ELLIPSE[] = "ELLIPSE";
--static const char __pyx_k_EPSConv[] = "EPSConv";
--static const char __pyx_k_EPSType[] = "EPSType";
--static const char __pyx_k_EXPOKIT[] = "EXPOKIT";
--static const char __pyx_k_Extract[] = "Extract";
--static const char __pyx_k_FN_type[] = "\n FN type\n ";
--static const char __pyx_k_GENERAL[] = "GENERAL";
--static const char __pyx_k_HERMITE[] = "HERMITE";
--static const char __pyx_k_INPLACE[] = "INPLACE";
--static const char __pyx_k_INVSQRT[] = "INVSQRT";
--static const char __pyx_k_LANCZOS[] = "LANCZOS";
--static const char __pyx_k_LARGEST[] = "LARGEST";
--static const char __pyx_k_MFNType[] = "MFNType";
--static const char __pyx_k_MatMode[] = "MatMode";
--static const char __pyx_k_MatType[] = "MatType";
--static const char __pyx_k_NEPType[] = "NEPType";
--static const char __pyx_k_ONESIDE[] = "ONESIDE";
--static const char __pyx_k_PARTIAL[] = "PARTIAL";
--static const char __pyx_k_PEPConv[] = "PEPConv";
--static const char __pyx_k_PEPType[] = "PEPType";
--static const char __pyx_k_POLYGON[] = "POLYGON";
--static const char __pyx_k_PRECOND[] = "PRECOND";
--static const char __pyx_k_REFINED[] = "REFINED";
--static const char __pyx_k_RG_type[] = "\n RG type\n ";
--static const char __pyx_k_SINVERT[] = "SINVERT";
--static const char __pyx_k_SVDType[] = "SVDType";
--static const char __pyx_k_TWOSIDE[] = "TWOSIDE";
--static const char __pyx_k_balance[] = "balance";
--static const char __pyx_k_bv_type[] = "bv_type";
--static const char __pyx_k_delayed[] = "delayed";
--static const char __pyx_k_ds_type[] = "ds_type";
--static const char __pyx_k_fn_type[] = "fn_type";
--static const char __pyx_k_prepare[] = "__prepare__";
--static const char __pyx_k_release[] = "release";
--static const char __pyx_k_rg_type[] = "rg_type";
--static const char __pyx_k_setType[] = "setType";
--static const char __pyx_k_st_type[] = "st_type";
--static const char __pyx_k_trueres[] = "trueres";
--static const char __pyx_k_ABSOLUTE[] = "ABSOLUTE";
--static const char __pyx_k_BACKWARD[] = "BACKWARD";
--static const char __pyx_k_CONSTANT[] = "CONSTANT";
--static const char __pyx_k_DIAGONAL[] = "DIAGONAL";
--static const char __pyx_k_EPSWhich[] = "EPSWhich";
--static const char __pyx_k_EXPLICIT[] = "EXPLICIT";
--static const char __pyx_k_HARMONIC[] = "HARMONIC";
--static const char __pyx_k_IFNEEDED[] = "IFNEEDED";
--static const char __pyx_k_INTERPOL[] = "INTERPOL";
--static const char __pyx_k_INTERVAL[] = "INTERVAL";
--static const char __pyx_k_LAGUERRE[] = "LAGUERRE";
--static const char __pyx_k_LEGENDRE[] = "LEGENDRE";
--static const char __pyx_k_MONOMIAL[] = "MONOMIAL";
--static const char __pyx_k_MULTIPLE[] = "MULTIPLE";
--static const char __pyx_k_MULTIPLY[] = "MULTIPLY";
--static const char __pyx_k_NARNOLDI[] = "NARNOLDI";
--static const char __pyx_k_NEPWhich[] = "NEPWhich";
--static const char __pyx_k_PEPBasis[] = "PEPBasis";
--static const char __pyx_k_PEPScale[] = "PEPScale";
--static const char __pyx_k_PEPWhich[] = "PEPWhich";
--static const char __pyx_k_PERIODIC[] = "PERIODIC";
--static const char __pyx_k_QARNOLDI[] = "QARNOLDI";
--static const char __pyx_k_RATIONAL[] = "RATIONAL";
--static const char __pyx_k_RAYLEIGH[] = "RAYLEIGH";
--static const char __pyx_k_RELATIVE[] = "RELATIVE";
--static const char __pyx_k_RESIDUAL[] = "RESIDUAL";
--static const char __pyx_k_SMALLEST[] = "SMALLEST";
--static const char __pyx_k_SUBSPACE[] = "SUBSPACE";
--static const char __pyx_k_SVDWhich[] = "SVDWhich";
--static const char __pyx_k_eps_type[] = "eps_type";
--static const char __pyx_k_finalize[] = "_finalize";
--static const char __pyx_k_function[] = "function";
--static const char __pyx_k_getShift[] = "getShift";
--static const char __pyx_k_globalup[] = "globalup";
--static const char __pyx_k_jacobian[] = "jacobian";
--static const char __pyx_k_mfn_type[] = "mfn_type";
--static const char __pyx_k_nep_type[] = "nep_type";
--static const char __pyx_k_pep_type[] = "pep_type";
--static const char __pyx_k_qualname[] = "__qualname__";
--static const char __pyx_k_reorthog[] = "reorthog";
--static const char __pyx_k_setArray[] = "setArray";
--static const char __pyx_k_setShift[] = "setShift";
--static const char __pyx_k_setSizes[] = "setSizes";
--static const char __pyx_k_subminor[] = "subminor";
--static const char __pyx_k_svd_type[] = "svd_type";
--static const char __pyx_k_trackall[] = "trackall";
--static const char __pyx_k_BlockType[] = "BlockType";
--static const char __pyx_k_COMM_NULL[] = "COMM_NULL";
--static const char __pyx_k_COMM_SELF[] = "COMM_SELF";
--static const char __pyx_k_CONDENSED[] = "CONDENSED";
--static const char __pyx_k_DETERMINE[] = "DETERMINE";
--static const char __pyx_k_DSMatType[] = "DSMatType";
--static const char __pyx_k_ErrorType[] = "ErrorType";
--static const char __pyx_k_HERMITIAN[] = "HERMITIAN";
--static const char __pyx_k_ITERATING[] = "ITERATING";
--static const char __pyx_k_NEPRefine[] = "NEPRefine";
--static const char __pyx_k_PEPRefine[] = "PEPRefine";
--static const char __pyx_k_SELECTIVE[] = "SELECTIVE";
--static const char __pyx_k_STMatMode[] = "STMatMode";
--static const char __pyx_k_StateType[] = "StateType";
--static const char __pyx_k_TRLANCZOS[] = "TRLANCZOS";
--static const char __pyx_k_TRUNCATED[] = "TRUNCATED";
--static const char __pyx_k_TypeError[] = "TypeError";
--static const char __pyx_k_WILKINSON[] = "WILKINSON";
--static const char __pyx_k_getTarget[] = "getTarget";
--static const char __pyx_k_metaclass[] = "__metaclass__";
--static const char __pyx_k_norm_type[] = "norm_type";
--static const char __pyx_k_operators[] = "operators";
--static const char __pyx_k_setTarget[] = "setTarget";
--static const char __pyx_k_structure[] = "structure";
--static const char __pyx_k_CHEBYSHEV1[] = "CHEBYSHEV1";
--static const char __pyx_k_CHEBYSHEV2[] = "CHEBYSHEV2";
--static const char __pyx_k_COMM_WORLD[] = "COMM_WORLD";
--static const char __pyx_k_CONTIGUOUS[] = "CONTIGUOUS";
--static const char __pyx_k_EPSBalance[] = "EPSBalance";
--static const char __pyx_k_Extraction[] = "Extraction";
--static const char __pyx_k_GYROSCOPIC[] = "GYROSCOPIC";
--static const char __pyx_k_OrthogType[] = "OrthogType";
--static const char __pyx_k_PEPExtract[] = "PEPExtract";
--static const char __pyx_k_RefineType[] = "RefineType";
--static const char __pyx_k_STRUCTURED[] = "STRUCTURED";
--static const char __pyx_k_ValueError[] = "ValueError";
--static const char __pyx_k_authorinfo[] = "authorinfo";
--static const char __pyx_k_extraction[] = "extraction";
--static const char __pyx_k_getMatMode[] = "getMatMode";
--static const char __pyx_k_getVersion[] = "getVersion";
--static const char __pyx_k_initialize[] = "_initialize";
--static const char __pyx_k_iterations[] = "iterations";
--static const char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
--static const char __pyx_k_setMatMode[] = "setMatMode";
--static const char __pyx_k_CombineType[] = "CombineType";
--static const char __pyx_k_DSStateType[] = "DSStateType";
--static const char __pyx_k_KRYLOVSCHUR[] = "KRYLOVSCHUR";
--static const char __pyx_k_MemoryError[] = "MemoryError";
--static const char __pyx_k_ProblemType[] = "ProblemType";
--static const char __pyx_k_TARGET_REAL[] = "TARGET_REAL";
--static const char __pyx_k_createDense[] = "createDense";
--static const char __pyx_k_ghostUpdate[] = "ghostUpdate";
--static const char __pyx_k_BVOrthogType[] = "BVOrthogType";
--static const char __pyx_k_DIVERGED_ITS[] = "DIVERGED_ITS";
--static const char __pyx_k_EPSErrorType[] = "EPSErrorType";
--static const char __pyx_k_INTERMEDIATE[] = "INTERMEDIATE";
--static const char __pyx_k_LARGEST_REAL[] = "LARGEST_REAL";
--static const char __pyx_k_NEPErrorType[] = "NEPErrorType";
--static const char __pyx_k_PEPErrorType[] = "PEPErrorType";
--static const char __pyx_k_RefineScheme[] = "RefineScheme";
--static const char __pyx_k_SVDErrorType[] = "SVDErrorType";
--static const char __pyx_k_problem_type[] = "problem_type";
--static const char __pyx_k_CONVERGED_ITS[] = "CONVERGED_ITS";
--static const char __pyx_k_CONVERGED_TOL[] = "CONVERGED_TOL";
--static const char __pyx_k_EPSExtraction[] = "EPSExtraction";
--static const char __pyx_k_FNCombineType[] = "FNCombineType";
--static const char __pyx_k_SMALLEST_REAL[] = "SMALLEST_REAL";
--static const char __pyx_k_getExtraction[] = "getExtraction";
--static const char __pyx_k_getTolerances[] = "getTolerances";
--static const char __pyx_k_setExtraction[] = "setExtraction";
--static const char __pyx_k_setTolerances[] = "setTolerances";
--static const char __pyx_k_CONVERGED_USER[] = "CONVERGED_USER";
--static const char __pyx_k_EPSProblemType[] = "EPSProblemType";
--static const char __pyx_k_HARMONIC_RIGHT[] = "HARMONIC_RIGHT";
--static const char __pyx_k_PEPProblemType[] = "PEPProblemType";
--static const char __pyx_k_PowerShiftType[] = "PowerShiftType";
--static const char __pyx_k_getProblemType[] = "getProblemType";
--static const char __pyx_k_getVersionInfo[] = "getVersionInfo";
--static const char __pyx_k_petsc4py_PETSc[] = "petsc4py.PETSc";
--static const char __pyx_k_setProblemType[] = "setProblemType";
--static const char __pyx_k_slepc4py_SLEPc[] = "slepc4py.SLEPc";
--static const char __pyx_k_ConvergedReason[] = "ConvergedReason";
--static const char __pyx_k_NEPRefineScheme[] = "NEPRefineScheme";
--static const char __pyx_k_OrthogBlockType[] = "OrthogBlockType";
--static const char __pyx_k_PEPRefineScheme[] = "PEPRefineScheme";
--static const char __pyx_k_HARMONIC_LARGEST[] = "HARMONIC_LARGEST";
--static const char __pyx_k_OrthogRefineType[] = "OrthogRefineType";
--static const char __pyx_k_REFINED_HARMONIC[] = "REFINED_HARMONIC";
--static const char __pyx_k_TARGET_IMAGINARY[] = "TARGET_IMAGINARY";
--static const char __pyx_k_TARGET_MAGNITUDE[] = "TARGET_MAGNITUDE";
--static const char __pyx_k_getActiveColumns[] = "getActiveColumns";
--static const char __pyx_k_getTransposeMode[] = "getTransposeMode";
--static const char __pyx_k_setTransposeMode[] = "setTransposeMode";
--static const char __pyx_k_BVOrthogBlockType[] = "BVOrthogBlockType";
--static const char __pyx_k_EPSPowerShiftType[] = "EPSPowerShiftType";
--static const char __pyx_k_HARMONIC_RELATIVE[] = "HARMONIC_RELATIVE";
--static const char __pyx_k_LARGEST_IMAGINARY[] = "LARGEST_IMAGINARY";
--static const char __pyx_k_LARGEST_MAGNITUDE[] = "LARGEST_MAGNITUDE";
--static const char __pyx_k_BVOrthogRefineType[] = "BVOrthogRefineType";
--static const char __pyx_k_DIVERGED_BREAKDOWN[] = "DIVERGED_BREAKDOWN";
--static const char __pyx_k_EPSConvergedReason[] = "EPSConvergedReason";
--static const char __pyx_k_MFNConvergedReason[] = "MFNConvergedReason";
--static const char __pyx_k_NEPConvergedReason[] = "NEPConvergedReason";
--static const char __pyx_k_PEPConvergedReason[] = "PEPConvergedReason";
--static const char __pyx_k_SMALLEST_IMAGINARY[] = "SMALLEST_IMAGINARY";
--static const char __pyx_k_SMALLEST_MAGNITUDE[] = "SMALLEST_MAGNITUDE";
--static const char __pyx_k_SVDConvergedReason[] = "SVDConvergedReason";
--static const char __pyx_k_getWhichEigenpairs[] = "getWhichEigenpairs";
--static const char __pyx_k_setWhichEigenpairs[] = "setWhichEigenpairs";
--static const char __pyx_k_CONVERGED_ITERATING[] = "CONVERGED_ITERATING";
--static const char __pyx_k_LanczosReorthogType[] = "LanczosReorthogType";
--static const char __pyx_k_setOrthogonalization[] = "setOrthogonalization";
--static const char __pyx_k_DIVERGED_LINEAR_SOLVE[] = "DIVERGED_LINEAR_SOLVE";
--static const char __pyx_k_DIVERGED_SYMMETRY_LOST[] = "DIVERGED_SYMMETRY_LOST";
--static const char __pyx_k_EPSLanczosReorthogType[] = "EPSLanczosReorthogType";
--static const char __pyx_k_getWhichSingularTriplets[] = "getWhichSingularTriplets";
--static const char __pyx_k_setWhichSingularTriplets[] = "setWhichSingularTriplets";
--static const char __pyx_k_BV_orthogonalization_types_CGS[] = "\n BV orthogonalization types\n\n - `CGS`: Classical Gram-Schmidt.\n - `MGS`: Modified Gram-Schmidt.\n ";
--static const char __pyx_k_EPS_problem_type_HEP_Hermitian[] = "\n EPS problem type\n\n - `HEP`: Hermitian eigenproblem.\n - `NHEP`: Non-Hermitian eigenproblem.\n - `GHEP`: Generalized Hermitian eigenproblem.\n - `GNHEP`: Generalized Non-Hermitian eigenproblem.\n - `PGNHEP`: Generalized Non-Hermitian eigenproblem\n with positive definite ``B``.\n - `GHIEP`: Generalized Hermitian-indefinite eigenproblem.\n ";
--static const char __pyx_k_EPS_type_of_balancing_used_for[] = "\n EPS type of balancing used for non-Hermitian problems\n\n - `NONE`: None.\n - `ONESIDE`: One-sided eigensolver, only right eigenvectors.\n - `TWOSIDE`: Two-sided eigensolver, right and left eigenvectors.\n - `USER`: User-defined.\n ";
--static const char __pyx_k_BV_block_orthogonalization_type[] = "\n BV block-orthogonalization types\n\n - `GS`: Gram-Schmidt.\n - `CHOL`: Cholesky.\n ";
--static const char __pyx_k_BV_orthogonalization_refinement[] = "\n BV orthogonalization refinement types\n\n - `IFNEEDED`: Reorthogonalize if a criterion is satisfied.\n - `NEVER`: Never reorthogonalize.\n - `ALWAYS`: Always reorthogonalize.\n ";
--static const char __pyx_k_DS_state_types_RAW_Not_processe[] = "\n DS state types\n\n - `RAW`: Not processed yet.\n - `INTERMEDIATE`: Reduced to Hessenberg or tridiagonal form (or equivalent).\n - `CONDENSED`: Reduced to Schur or diagonal form (or equivalent).\n - `TRUNCATED`: Condensed form truncated to a smaller size.\n ";
--static const char __pyx_k_EPS_Lanczos_reorthogonalization[] = "\n EPS Lanczos reorthogonalization type\n\n - `LOCAL`:\n - `FULL`:\n - `SELECTIVE`:\n - `PERIODIC`:\n - `PARTIAL`:\n - `DELAYED`:\n ";
--static const char __pyx_k_EPS_Power_shift_type_CONSTANT_R[] = "\n EPS Power shift type.\n\n - `CONSTANT`:\n - `RAYLEIGH`:\n - `WILKINSON`:\n ";
--static const char __pyx_k_EPS_convergence_reasons_CONVERG[] = "\n EPS convergence reasons\n\n - `CONVERGED_TOL`:\n - `CONVERGED_USER`:\n - `DIVERGED_ITS`:\n - `DIVERGED_BREAKDOWN`:\n - `DIVERGED_SYMMETRY_LOST`:\n - `CONVERGED_ITERATING`:\n ";
--static const char __pyx_k_EPS_convergence_test_ABS_REL_NO[] = "\n EPS convergence test\n\n - `ABS`:\n - `REL`:\n - `NORM`:\n - `USER`:\n ";
--static const char __pyx_k_EPS_desired_piece_of_spectrum_L[] = "\n EPS desired piece of spectrum\n\n - `LARGEST_MAGNITUDE`: Largest magnitude (default).\n - `LARGEST_REAL`: Largest real parts.\n - `LARGEST_IMAGINARY`: Largest imaginary parts in magnitude.\n - `SMALLEST_MAGNITUDE`: Smallest magnitude.\n - `SMALLEST_REAL`: Smallest real parts.\n - `SMALLEST_IMAGINARY`: Smallest imaginary parts in magnitude.\n - `TARGET_MAGNITUDE`: Closest to target (i [...]
--static const char __pyx_k_EPS_error_type_to_assess_accura[] = "\n EPS error type to assess accuracy of computed solutions\n\n - `ABSOLUTE`: Absolute error.\n - `RELATIVE`: Relative error.\n - `BACKWARD`: Backward error.\n ";
--static const char __pyx_k_EPS_extraction_technique_RITZ_S[] = "\n EPS extraction technique\n\n - `RITZ`: Standard Rayleigh-Ritz extraction.\n - `HARMONIC`: Harmonic extraction.\n - `HARMONIC_RELATIVE`: Harmonic extraction relative to the eigenvalue.\n - `HARMONIC_RIGHT`: Harmonic extraction for rightmost eigenvalues.\n - `HARMONIC_LARGEST`: Harmonic extraction for largest magnitude (without target).\n - `REFINED`: Refined extracti [...]
--static const char __pyx_k_EPS_type_Native_sparse_eigensol[] = "\n EPS type\n\n Native sparse eigensolvers.\n\n - `POWER`: Power Iteration, Inverse Iteration, RQI.\n - `SUBSPACE`: Subspace Iteration.\n - `ARNOLDI`: Arnoldi.\n - `LANCZOS`: Lanczos.\n - `KRYLOVSCHUR`: Krylov-Schur (default).\n - `GD`: Generalized Davidson.\n - `JD`: Jacobi-Davidson.\n - `RQCG`: Rayleigh Quotient Conjugate Gradient.\n - `LOBP [...]
--static const char __pyx_k_Extraction_strategy_used_to_obt[] = "\n Extraction strategy used to obtain eigenvectors of the PEP from the\n eigenvectors of the linearization\n\n - `NONE`: Use the first block.\n - `NORM`: Use the first or last block depending on norm of H.\n - `RESIDUAL`: Use the block with smallest residual.\n - `STRUCTURED`: Combine all blocks in a certain way.\n ";
--static const char __pyx_k_FN_type_of_combination_of_child[] = "\n FN type of combination of child functions\n\n - `ADD`: Addition f(x) = f1(x)+f2(x)\n - `MULTIPLY`: Multiplication f(x) = f1(x)*f2(x)\n - `DIVIDE`: Division f(x) = f1(x)/f2(x)\n - `COMPOSE`: Composition f(x) = f2(f1(x))\n ";
--static const char __pyx_k_MFN_type_Action_of_a_matrix_fun[] = "\n MFN type\n\n Action of a matrix function on a vector.\n\n - `KRYLOV`: Restarted Krylov solver.\n - `EXPOKIT`: Implementation of the method in Expokit.\n ";
--static const char __pyx_k_NEP_error_type_to_assess_accura[] = "\n NEP error type to assess accuracy of computed solutions\n\n - `ABSOLUTE`: Absolute error.\n - `RELATIVE`: Relative error.\n - `BACKWARD`: Backward error.\n ";
--static const char __pyx_k_NEP_refinement_strategy_NONE_No[] = "\n NEP refinement strategy\n\n - `NONE`: No refinement.\n - `SIMPLE`: Refine eigenpairs one by one.\n - `MULTIPLE`: Refine all eigenpairs simultaneously (invariant pair).\n ";
--static const char __pyx_k_NEP_type_Nonlinear_eigensolvers[] = "\n NEP type\n\n Nonlinear eigensolvers.\n\n - `RII`: Residual inverse iteration.\n - `SLP`: Successive linear problems.\n - `NARNOLDI`: Nonlinear Arnoldi.\n - `CISS`: Contour integral spectrum slice.\n - `INTERPOL`: Polynomial interpolation.\n - `NLEIGS`: Fully rational Krylov method for nonlinear eigenproblems.\n ";
--static const char __pyx_k_PEP_convergence_reasons_CONVERG[] = "\n PEP convergence reasons\n\n - `CONVERGED_TOL`:\n - `CONVERGED_USER`:\n - `DIVERGED_ITS`:\n - `DIVERGED_BREAKDOWN`:\n - `DIVERGED_SYMMETRY_LOST`:\n - `CONVERGED_ITERATING`:\n ";
--static const char __pyx_k_PEP_convergence_test_ABS_REL_NO[] = "\n PEP convergence test\n\n - `ABS`:\n - `REL`:\n - `NORM`:\n - `USER`:\n ";
--static const char __pyx_k_PEP_desired_part_of_spectrum_LA[] = "\n PEP desired part of spectrum\n\n - `LARGEST_MAGNITUDE`: Largest magnitude (default).\n - `LARGEST_REAL`: Largest real parts.\n - `LARGEST_IMAGINARY`: Largest imaginary parts in magnitude.\n - `SMALLEST_MAGNITUDE`: Smallest magnitude.\n - `SMALLEST_REAL`: Smallest real parts.\n - `SMALLEST_IMAGINARY`: Smallest imaginary parts in magnitude.\n - `TARGET_MAGNITUDE`: Closest to target (in [...]
--static const char __pyx_k_PEP_error_type_to_assess_accura[] = "\n PEP error type to assess accuracy of computed solutions\n\n - `ABSOLUTE`: Absolute error.\n - `RELATIVE`: Relative error.\n - `BACKWARD`: Backward error.\n ";
--static const char __pyx_k_PEP_problem_type_GENERAL_No_str[] = "\n PEP problem type\n\n - `GENERAL`: No structure.\n - `HERMITIAN`: Hermitian structure.\n - `GYROSCOPIC`: Hamiltonian structure.\n ";
--static const char __pyx_k_PEP_refinement_strategy_NONE_No[] = "\n PEP refinement strategy\n\n - `NONE`: No refinement.\n - `SIMPLE`: Refine eigenpairs one by one.\n - `MULTIPLE`: Refine all eigenpairs simultaneously (invariant pair).\n ";
--static const char __pyx_k_PEP_scaling_strategy_NONE_No_sc[] = "\n PEP scaling strategy\n\n - `NONE`: No scaling.\n - `SCALAR`: Parameter scaling.\n - `DIAGONAL`: Diagonal scaling.\n - `BOTH`: Both parameter and diagonal scaling.\n ";
--static const char __pyx_k_PEP_type_Polynomial_eigensolver[] = "\n PEP type\n\n Polynomial eigensolvers.\n\n - `LINEAR`: Linearization via EPS.\n - `QARNOLDI`: Q-Arnoldi for quadratic problems.\n - `TOAR`: Two-level orthogonal Arnoldi.\n - `STOAR`: Symmetric TOAR.\n - `JD`: Polynomial Jacobi-Davidson.\n ";
--static const char __pyx_k_ST_matrix_mode_COPY_A_working_c[] = "\n ST matrix mode\n\n - `COPY`: A working copy of the matrix is created.\n - `INPLACE`: The operation is computed in-place.\n - `SHELL`: The matrix ``A-sigma*B`` is handled as an\n implicit matrix.\n ";
--static const char __pyx_k_ST_types_SHELL_User_defined_SHI[] = "\n ST types\n\n - `SHELL`: User-defined.\n - `SHIFT`: Shift from origin.\n - `SINVERT`: Shift-and-invert.\n - `CAYLEY`: Cayley transform.\n - `PRECOND`: Preconditioner.\n ";
--static const char __pyx_k_SVD_convergence_reasons_CONVERG[] = "\n SVD convergence reasons\n\n - `CONVERGED_TOL`:\n - `CONVERGED_USER`:\n - `DIVERGED_ITS`:\n - `DIVERGED_BREAKDOWN`:\n - `CONVERGED_ITERATING`:\n ";
--static const char __pyx_k_SVD_desired_piece_of_spectrum_L[] = "\n SVD desired piece of spectrum\n\n - `LARGEST`: largest singular values.\n - `SMALLEST`: smallest singular values.\n ";
--static const char __pyx_k_SVD_error_type_to_assess_accura[] = "\n SVD error type to assess accuracy of computed solutions\n\n - `ABSOLUTE`: Absolute error.\n - `RELATIVE`: Relative error.\n ";
--static const char __pyx_k_SVD_types_CROSS_Eigenproblem_wi[] = "\n SVD types\n\n - `CROSS`: Eigenproblem with the cross-product matrix.\n - `CYCLIC`: Eigenproblem with the cyclic matrix.\n - `LAPACK`: Wrappers to dense SVD solvers in Lapack.\n - `LANCZOS`: Lanczos.\n - `TRLANCZOS`: Thick-restart Lanczos.\n ";
--static const char __pyx_k_Scalable_Library_for_Eigenvalue[] = "\nScalable Library for Eigenvalue Problem Computations.\n";
--static const char __pyx_k_Scheme_for_solving_linear_syste[] = "\n Scheme for solving linear systems during iterative refinement\n\n - `SCHUR`: Schur complement.\n - `MBE`: Mixed block elimination.\n - `EXPLICIT`: Build the explicit matrix.\n ";
--static const char __pyx_k_To_refer_to_one_of_the_matrices[] = "\n To refer to one of the matrices stored internally in DS\n\n - `A`: first matrix of eigenproblem/singular value problem.\n - `B`: second matrix of a generalized eigenproblem.\n - `C`: third matrix of a quadratic eigenproblem.\n - `T`: tridiagonal matrix.\n - `D`: diagonal matrix.\n - `Q`: orthogonal matrix of (right) Schur vectors.\n - `Z`: orthogonal matrix of left Schur vectors.\n - `X`: [...]
--static const char __pyx_k_home_dalcinl_Devel_slepc4py_dev[] = "/home/dalcinl/Devel/slepc4py-dev/src/SLEPc/SLEPc.pyx";
--static const char __pyx_k_local_and_global_sizes_cannot_be[] = "local and global sizes cannot be both 'DECIDE'";
-+static char __pyx_k_A[] = "A";
-+static char __pyx_k_B[] = "B";
-+static char __pyx_k_C[] = "C";
-+static char __pyx_k_D[] = "D";
-+static char __pyx_k_F[] = "F";
-+static char __pyx_k_J[] = "J";
-+static char __pyx_k_P[] = "P";
-+static char __pyx_k_Q[] = "Q";
-+static char __pyx_k_R[] = "R";
-+static char __pyx_k_T[] = "T";
-+static char __pyx_k_U[] = "U";
-+static char __pyx_k_V[] = "V";
-+static char __pyx_k_W[] = "W";
-+static char __pyx_k_X[] = "X";
-+static char __pyx_k_Y[] = "Y";
-+static char __pyx_k_Z[] = "Z";
-+static char __pyx_k_a[] = "a";
-+static char __pyx_k_b[] = "b";
-+static char __pyx_k_c[] = "c";
-+static char __pyx_k_d[] = "d";
-+static char __pyx_k_f[] = "f";
-+static char __pyx_k_i[] = "i";
-+static char __pyx_k_j[] = "j";
-+static char __pyx_k_k[] = "k";
-+static char __pyx_k_l[] = "l";
-+static char __pyx_k_m[] = "m";
-+static char __pyx_k_n[] = "n";
-+static char __pyx_k_q[] = "q";
-+static char __pyx_k_s[] = "s";
-+static char __pyx_k_t[] = "t";
-+static char __pyx_k_v[] = "v";
-+static char __pyx_k_w[] = "w";
-+static char __pyx_k_x[] = "x";
-+static char __pyx_k_y[] = "y";
-+static char __pyx_k_Au[] = "Au";
-+static char __pyx_k_Bu[] = "Bu";
-+static char __pyx_k_Dl[] = "Dl";
-+static char __pyx_k_Dr[] = "Dr";
-+static char __pyx_k_GD[] = "GD";
-+static char __pyx_k_GS[] = "GS";
-+static char __pyx_k_JD[] = "JD";
-+static char __pyx_k_VT[] = "VT";
-+static char __pyx_k_Vi[] = "Vi";
-+static char __pyx_k_Vr[] = "Vr";
-+static char __pyx_k__2[] = "\n";
-+static char __pyx_k_bv[] = "bv";
-+static char __pyx_k_ds[] = "ds";
-+static char __pyx_k_fn[] = "fn";
-+static char __pyx_k_ld[] = "ld";
-+static char __pyx_k_rg[] = "rg";
-+static char __pyx_k_st[] = "st";
-+static char __pyx_k_ABS[] = "ABS";
-+static char __pyx_k_ADD[] = "ADD";
-+static char __pyx_k_ALL[] = "ALL";
-+static char __pyx_k_CGS[] = "CGS";
-+static char __pyx_k_EXP[] = "EXP";
-+static char __pyx_k_HEP[] = "HEP";
-+static char __pyx_k_LOG[] = "LOG";
-+static char __pyx_k_MAT[] = "MAT";
-+static char __pyx_k_MBE[] = "MBE";
-+static char __pyx_k_MGS[] = "MGS";
-+static char __pyx_k_NEP[] = "NEP";
-+static char __pyx_k_PEP[] = "PEP";
-+static char __pyx_k_PHI[] = "PHI";
-+static char __pyx_k_RAW[] = "RAW";
-+static char __pyx_k_REL[] = "REL";
-+static char __pyx_k_RII[] = "RII";
-+static char __pyx_k_SLP[] = "SLP";
-+static char __pyx_k_SVD[] = "SVD";
-+static char __pyx_k_doc[] = "__doc__";
-+static char __pyx_k_eps[] = "eps";
-+static char __pyx_k_eta[] = "eta";
-+static char __pyx_k_ext[] = "ext";
-+static char __pyx_k_its[] = "its";
-+static char __pyx_k_ksp[] = "ksp";
-+static char __pyx_k_lag[] = "lag";
-+static char __pyx_k_mat[] = "mat";
-+static char __pyx_k_mpd[] = "mpd";
-+static char __pyx_k_ncv[] = "ncv";
-+static char __pyx_k_nev[] = "nev";
-+static char __pyx_k_nsv[] = "nsv";
-+static char __pyx_k_ref[] = "ref";
-+static char __pyx_k_seq[] = "seq";
-+static char __pyx_k_tau[] = "tau";
-+static char __pyx_k_tol[] = "tol";
-+static char __pyx_k_BOTH[] = "BOTH";
-+static char __pyx_k_CHOL[] = "CHOL";
-+static char __pyx_k_CISS[] = "CISS";
-+static char __pyx_k_COPY[] = "COPY";
-+static char __pyx_k_Conv[] = "Conv";
-+static char __pyx_k_FULL[] = "FULL";
-+static char __pyx_k_GHEP[] = "GHEP";
-+static char __pyx_k_NHEP[] = "NHEP";
-+static char __pyx_k_NONE[] = "NONE";
-+static char __pyx_k_NORM[] = "NORM";
-+static char __pyx_k_RING[] = "RING";
-+static char __pyx_k_RITZ[] = "RITZ";
-+static char __pyx_k_RQCG[] = "RQCG";
-+static char __pyx_k_SQRT[] = "SQRT";
-+static char __pyx_k_SVEC[] = "SVEC";
-+static char __pyx_k_TOAR[] = "TOAR";
-+static char __pyx_k_Type[] = "Type";
-+static char __pyx_k_USER[] = "USER";
-+static char __pyx_k_VECS[] = "VECS";
-+static char __pyx_k_args[] = "args";
-+static char __pyx_k_beta[] = "beta";
-+static char __pyx_k_comm[] = "comm";
-+static char __pyx_k_comp[] = "comp";
-+static char __pyx_k_conv[] = "conv";
-+static char __pyx_k_date[] = "date";
-+static char __pyx_k_flag[] = "flag";
-+static char __pyx_k_inta[] = "inta";
-+static char __pyx_k_intb[] = "intb";
-+static char __pyx_k_keep[] = "keep";
-+static char __pyx_k_lbda[] = "lbda";
-+static char __pyx_k_lock[] = "lock";
-+static char __pyx_k_main[] = "__main__";
-+static char __pyx_k_meth[] = "meth";
-+static char __pyx_k_mode[] = "mode";
-+static char __pyx_k_orth[] = "orth";
-+static char __pyx_k_type[] = "type";
-+static char __pyx_k_Basis[] = "Basis";
-+static char __pyx_k_CROSS[] = "CROSS";
-+static char __pyx_k_Error[] = "Error";
-+static char __pyx_k_FEAST[] = "FEAST";
-+static char __pyx_k_GHIEP[] = "GHIEP";
-+static char __pyx_k_GNHEP[] = "GNHEP";
-+static char __pyx_k_LOCAL[] = "LOCAL";
-+static char __pyx_k_NEVER[] = "NEVER";
-+static char __pyx_k_POWER[] = "POWER";
-+static char __pyx_k_SCHUR[] = "SCHUR";
-+static char __pyx_k_SHELL[] = "SHELL";
-+static char __pyx_k_SHIFT[] = "SHIFT";
-+static char __pyx_k_STOAR[] = "STOAR";
-+static char __pyx_k_Scale[] = "Scale";
-+static char __pyx_k_TRLAN[] = "TRLAN";
-+static char __pyx_k_Which[] = "Which";
-+static char __pyx_k_alpha[] = "alpha";
-+static char __pyx_k_basis[] = "basis";
-+static char __pyx_k_block[] = "block";
-+static char __pyx_k_cform[] = "cform";
-+static char __pyx_k_devel[] = "devel";
-+static char __pyx_k_etype[] = "etype";
-+static char __pyx_k_getBV[] = "getBV";
-+static char __pyx_k_getST[] = "getST";
-+static char __pyx_k_indef[] = "indef";
-+static char __pyx_k_kargs[] = "kargs";
-+static char __pyx_k_major[] = "major";
-+static char __pyx_k_maxit[] = "maxit";
-+static char __pyx_k_minor[] = "minor";
-+static char __pyx_k_npart[] = "npart";
-+static char __pyx_k_nrest[] = "nrest";
-+static char __pyx_k_patch[] = "patch";
-+static char __pyx_k_range[] = "range";
-+static char __pyx_k_ready[] = "ready";
-+static char __pyx_k_scale[] = "scale";
-+static char __pyx_k_setBV[] = "setBV";
-+static char __pyx_k_setST[] = "setST";
-+static char __pyx_k_setUp[] = "setUp";
-+static char __pyx_k_shift[] = "shift";
-+static char __pyx_k_sizes[] = "sizes";
-+static char __pyx_k_space[] = "space";
-+static char __pyx_k_split[] = "split";
-+static char __pyx_k_state[] = "state";
-+static char __pyx_k_strip[] = "strip";
-+static char __pyx_k_which[] = "which";
-+static char __pyx_k_ALWAYS[] = "ALWAYS";
-+static char __pyx_k_ARPACK[] = "ARPACK";
-+static char __pyx_k_BLOPEX[] = "BLOPEX";
-+static char __pyx_k_BVType[] = "BVType";
-+static char __pyx_k_CAYLEY[] = "CAYLEY";
-+static char __pyx_k_CYCLIC[] = "CYCLIC";
-+static char __pyx_k_DECIDE[] = "DECIDE";
-+static char __pyx_k_DIVIDE[] = "DIVIDE";
-+static char __pyx_k_DSType[] = "DSType";
-+static char __pyx_k_FNType[] = "FNType";
-+static char __pyx_k_KRYLOV[] = "KRYLOV";
-+static char __pyx_k_LAPACK[] = "LAPACK";
-+static char __pyx_k_LINEAR[] = "LINEAR";
-+static char __pyx_k_LOBPCG[] = "LOBPCG";
-+static char __pyx_k_NLEIGS[] = "NLEIGS";
-+static char __pyx_k_PGNHEP[] = "PGNHEP";
-+static char __pyx_k_PRIMME[] = "PRIMME";
-+static char __pyx_k_RGType[] = "RGType";
-+static char __pyx_k_Refine[] = "Refine";
-+static char __pyx_k_SCALAR[] = "SCALAR";
-+static char __pyx_k_SIMPLE[] = "SIMPLE";
-+static char __pyx_k_STType[] = "STType";
-+static char __pyx_k_append[] = "append";
-+static char __pyx_k_author[] = "author";
-+static char __pyx_k_center[] = "center";
-+static char __pyx_k_create[] = "create";
-+static char __pyx_k_cutoff[] = "cutoff";
-+static char __pyx_k_decode[] = "decode";
-+static char __pyx_k_detect[] = "detect";
-+static char __pyx_k_encode[] = "encode";
-+static char __pyx_k_getKSP[] = "getKSP";
-+static char __pyx_k_import[] = "__import__";
-+static char __pyx_k_max_it[] = "max_it";
-+static char __pyx_k_module[] = "__module__";
-+static char __pyx_k_object[] = "object";
-+static char __pyx_k_prefix[] = "prefix";
-+static char __pyx_k_radius[] = "radius";
-+static char __pyx_k_refine[] = "refine";
-+static char __pyx_k_result[] = "result";
-+static char __pyx_k_scheme[] = "scheme";
-+static char __pyx_k_setKSP[] = "setKSP";
-+static char __pyx_k_subint[] = "subint";
-+static char __pyx_k_target[] = "target";
-+static char __pyx_k_viewer[] = "viewer";
-+static char __pyx_k_vscale[] = "vscale";
-+static char __pyx_k_ARNOLDI[] = "ARNOLDI";
-+static char __pyx_k_BLZPACK[] = "BLZPACK";
-+static char __pyx_k_BV_type[] = "\n BV type\n ";
-+static char __pyx_k_Balance[] = "Balance";
-+static char __pyx_k_COMBINE[] = "COMBINE";
-+static char __pyx_k_COMPOSE[] = "COMPOSE";
-+static char __pyx_k_DEFAULT[] = "DEFAULT";
-+static char __pyx_k_DELAYED[] = "DELAYED";
-+static char __pyx_k_DS_type[] = "\n DS type\n ";
-+static char __pyx_k_ELLIPSE[] = "ELLIPSE";
-+static char __pyx_k_EPSConv[] = "EPSConv";
-+static char __pyx_k_EPSType[] = "EPSType";
-+static char __pyx_k_EXPOKIT[] = "EXPOKIT";
-+static char __pyx_k_Extract[] = "Extract";
-+static char __pyx_k_FN_type[] = "\n FN type\n ";
-+static char __pyx_k_GENERAL[] = "GENERAL";
-+static char __pyx_k_HERMITE[] = "HERMITE";
-+static char __pyx_k_INPLACE[] = "INPLACE";
-+static char __pyx_k_INVSQRT[] = "INVSQRT";
-+static char __pyx_k_LANCZOS[] = "LANCZOS";
-+static char __pyx_k_LARGEST[] = "LARGEST";
-+static char __pyx_k_MFNType[] = "MFNType";
-+static char __pyx_k_MatMode[] = "MatMode";
-+static char __pyx_k_MatType[] = "MatType";
-+static char __pyx_k_NEPType[] = "NEPType";
-+static char __pyx_k_ONESIDE[] = "ONESIDE";
-+static char __pyx_k_PARTIAL[] = "PARTIAL";
-+static char __pyx_k_PEPConv[] = "PEPConv";
-+static char __pyx_k_PEPType[] = "PEPType";
-+static char __pyx_k_POLYGON[] = "POLYGON";
-+static char __pyx_k_PRECOND[] = "PRECOND";
-+static char __pyx_k_REFINED[] = "REFINED";
-+static char __pyx_k_RG_type[] = "\n RG type\n ";
-+static char __pyx_k_SINVERT[] = "SINVERT";
-+static char __pyx_k_SVDType[] = "SVDType";
-+static char __pyx_k_TWOSIDE[] = "TWOSIDE";
-+static char __pyx_k_balance[] = "balance";
-+static char __pyx_k_bv_type[] = "bv_type";
-+static char __pyx_k_delayed[] = "delayed";
-+static char __pyx_k_ds_type[] = "ds_type";
-+static char __pyx_k_fn_type[] = "fn_type";
-+static char __pyx_k_prepare[] = "__prepare__";
-+static char __pyx_k_release[] = "release";
-+static char __pyx_k_rg_type[] = "rg_type";
-+static char __pyx_k_setType[] = "setType";
-+static char __pyx_k_st_type[] = "st_type";
-+static char __pyx_k_trueres[] = "trueres";
-+static char __pyx_k_ABSOLUTE[] = "ABSOLUTE";
-+static char __pyx_k_BACKWARD[] = "BACKWARD";
-+static char __pyx_k_CONSTANT[] = "CONSTANT";
-+static char __pyx_k_DIAGONAL[] = "DIAGONAL";
-+static char __pyx_k_EPSWhich[] = "EPSWhich";
-+static char __pyx_k_EXPLICIT[] = "EXPLICIT";
-+static char __pyx_k_HARMONIC[] = "HARMONIC";
-+static char __pyx_k_IFNEEDED[] = "IFNEEDED";
-+static char __pyx_k_INTERPOL[] = "INTERPOL";
-+static char __pyx_k_INTERVAL[] = "INTERVAL";
-+static char __pyx_k_LAGUERRE[] = "LAGUERRE";
-+static char __pyx_k_LEGENDRE[] = "LEGENDRE";
-+static char __pyx_k_MONOMIAL[] = "MONOMIAL";
-+static char __pyx_k_MULTIPLE[] = "MULTIPLE";
-+static char __pyx_k_MULTIPLY[] = "MULTIPLY";
-+static char __pyx_k_NARNOLDI[] = "NARNOLDI";
-+static char __pyx_k_NEPWhich[] = "NEPWhich";
-+static char __pyx_k_PEPBasis[] = "PEPBasis";
-+static char __pyx_k_PEPScale[] = "PEPScale";
-+static char __pyx_k_PEPWhich[] = "PEPWhich";
-+static char __pyx_k_PERIODIC[] = "PERIODIC";
-+static char __pyx_k_QARNOLDI[] = "QARNOLDI";
-+static char __pyx_k_RATIONAL[] = "RATIONAL";
-+static char __pyx_k_RAYLEIGH[] = "RAYLEIGH";
-+static char __pyx_k_RELATIVE[] = "RELATIVE";
-+static char __pyx_k_RESIDUAL[] = "RESIDUAL";
-+static char __pyx_k_SMALLEST[] = "SMALLEST";
-+static char __pyx_k_SUBSPACE[] = "SUBSPACE";
-+static char __pyx_k_SVDWhich[] = "SVDWhich";
-+static char __pyx_k_eps_type[] = "eps_type";
-+static char __pyx_k_finalize[] = "_finalize";
-+static char __pyx_k_function[] = "__function__";
-+static char __pyx_k_getShift[] = "getShift";
-+static char __pyx_k_globalup[] = "globalup";
-+static char __pyx_k_jacobian[] = "__jacobian__";
-+static char __pyx_k_mfn_type[] = "mfn_type";
-+static char __pyx_k_nep_type[] = "nep_type";
-+static char __pyx_k_pep_type[] = "pep_type";
-+static char __pyx_k_qualname[] = "__qualname__";
-+static char __pyx_k_reorthog[] = "reorthog";
-+static char __pyx_k_setArray[] = "setArray";
-+static char __pyx_k_setShift[] = "setShift";
-+static char __pyx_k_setSizes[] = "setSizes";
-+static char __pyx_k_subminor[] = "subminor";
-+static char __pyx_k_svd_type[] = "svd_type";
-+static char __pyx_k_trackall[] = "trackall";
-+static char __pyx_k_BlockType[] = "BlockType";
-+static char __pyx_k_COMM_NULL[] = "COMM_NULL";
-+static char __pyx_k_COMM_SELF[] = "COMM_SELF";
-+static char __pyx_k_CONDENSED[] = "CONDENSED";
-+static char __pyx_k_DETERMINE[] = "DETERMINE";
-+static char __pyx_k_DSMatType[] = "DSMatType";
-+static char __pyx_k_ErrorType[] = "ErrorType";
-+static char __pyx_k_HERMITIAN[] = "HERMITIAN";
-+static char __pyx_k_ITERATING[] = "ITERATING";
-+static char __pyx_k_NEPRefine[] = "NEPRefine";
-+static char __pyx_k_PEPRefine[] = "PEPRefine";
-+static char __pyx_k_SELECTIVE[] = "SELECTIVE";
-+static char __pyx_k_STMatMode[] = "STMatMode";
-+static char __pyx_k_StateType[] = "StateType";
-+static char __pyx_k_TRLANCZOS[] = "TRLANCZOS";
-+static char __pyx_k_TRUNCATED[] = "TRUNCATED";
-+static char __pyx_k_TypeError[] = "TypeError";
-+static char __pyx_k_WILKINSON[] = "WILKINSON";
-+static char __pyx_k_getTarget[] = "getTarget";
-+static char __pyx_k_metaclass[] = "__metaclass__";
-+static char __pyx_k_norm_type[] = "norm_type";
-+static char __pyx_k_operators[] = "operators";
-+static char __pyx_k_setTarget[] = "setTarget";
-+static char __pyx_k_structure[] = "structure";
-+static char __pyx_k_CHEBYSHEV1[] = "CHEBYSHEV1";
-+static char __pyx_k_CHEBYSHEV2[] = "CHEBYSHEV2";
-+static char __pyx_k_COMM_WORLD[] = "COMM_WORLD";
-+static char __pyx_k_CONTIGUOUS[] = "CONTIGUOUS";
-+static char __pyx_k_EPSBalance[] = "EPSBalance";
-+static char __pyx_k_Extraction[] = "Extraction";
-+static char __pyx_k_GYROSCOPIC[] = "GYROSCOPIC";
-+static char __pyx_k_OrthogType[] = "OrthogType";
-+static char __pyx_k_PEPExtract[] = "PEPExtract";
-+static char __pyx_k_RefineType[] = "RefineType";
-+static char __pyx_k_STRUCTURED[] = "STRUCTURED";
-+static char __pyx_k_ValueError[] = "ValueError";
-+static char __pyx_k_authorinfo[] = "authorinfo";
-+static char __pyx_k_extraction[] = "extraction";
-+static char __pyx_k_function_2[] = "function";
-+static char __pyx_k_getMatMode[] = "getMatMode";
-+static char __pyx_k_getVersion[] = "getVersion";
-+static char __pyx_k_initialize[] = "_initialize";
-+static char __pyx_k_iterations[] = "iterations";
-+static char __pyx_k_jacobian_2[] = "jacobian";
-+static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
-+static char __pyx_k_setMatMode[] = "setMatMode";
-+static char __pyx_k_CombineType[] = "CombineType";
-+static char __pyx_k_DSStateType[] = "DSStateType";
-+static char __pyx_k_KRYLOVSCHUR[] = "KRYLOVSCHUR";
-+static char __pyx_k_MemoryError[] = "MemoryError";
-+static char __pyx_k_ProblemType[] = "ProblemType";
-+static char __pyx_k_TARGET_REAL[] = "TARGET_REAL";
-+static char __pyx_k_createDense[] = "createDense";
-+static char __pyx_k_ghostUpdate[] = "ghostUpdate";
-+static char __pyx_k_BVOrthogType[] = "BVOrthogType";
-+static char __pyx_k_DIVERGED_ITS[] = "DIVERGED_ITS";
-+static char __pyx_k_EPSErrorType[] = "EPSErrorType";
-+static char __pyx_k_INTERMEDIATE[] = "INTERMEDIATE";
-+static char __pyx_k_LARGEST_REAL[] = "LARGEST_REAL";
-+static char __pyx_k_NEPErrorType[] = "NEPErrorType";
-+static char __pyx_k_PEPErrorType[] = "PEPErrorType";
-+static char __pyx_k_RefineScheme[] = "RefineScheme";
-+static char __pyx_k_SVDErrorType[] = "SVDErrorType";
-+static char __pyx_k_problem_type[] = "problem_type";
-+static char __pyx_k_CONVERGED_ITS[] = "CONVERGED_ITS";
-+static char __pyx_k_CONVERGED_TOL[] = "CONVERGED_TOL";
-+static char __pyx_k_EPSExtraction[] = "EPSExtraction";
-+static char __pyx_k_FNCombineType[] = "FNCombineType";
-+static char __pyx_k_SMALLEST_REAL[] = "SMALLEST_REAL";
-+static char __pyx_k_SlepcFinalize[] = "SlepcFinalize()";
-+static char __pyx_k_getExtraction[] = "getExtraction";
-+static char __pyx_k_getTolerances[] = "getTolerances";
-+static char __pyx_k_setExtraction[] = "setExtraction";
-+static char __pyx_k_setTolerances[] = "setTolerances";
-+static char __pyx_k_CONVERGED_USER[] = "CONVERGED_USER";
-+static char __pyx_k_EPSProblemType[] = "EPSProblemType";
-+static char __pyx_k_HARMONIC_RIGHT[] = "HARMONIC_RIGHT";
-+static char __pyx_k_PEPProblemType[] = "PEPProblemType";
-+static char __pyx_k_PowerShiftType[] = "PowerShiftType";
-+static char __pyx_k_getProblemType[] = "getProblemType";
-+static char __pyx_k_getVersionInfo[] = "getVersionInfo";
-+static char __pyx_k_petsc4py_PETSc[] = "petsc4py.PETSc";
-+static char __pyx_k_setProblemType[] = "setProblemType";
-+static char __pyx_k_slepc4py_SLEPc[] = "slepc4py.SLEPc";
-+static char __pyx_k_ConvergedReason[] = "ConvergedReason";
-+static char __pyx_k_NEPRefineScheme[] = "NEPRefineScheme";
-+static char __pyx_k_OrthogBlockType[] = "OrthogBlockType";
-+static char __pyx_k_PEPRefineScheme[] = "PEPRefineScheme";
-+static char __pyx_k_HARMONIC_LARGEST[] = "HARMONIC_LARGEST";
-+static char __pyx_k_OrthogRefineType[] = "OrthogRefineType";
-+static char __pyx_k_REFINED_HARMONIC[] = "REFINED_HARMONIC";
-+static char __pyx_k_TARGET_IMAGINARY[] = "TARGET_IMAGINARY";
-+static char __pyx_k_TARGET_MAGNITUDE[] = "TARGET_MAGNITUDE";
-+static char __pyx_k_getActiveColumns[] = "getActiveColumns";
-+static char __pyx_k_getTransposeMode[] = "getTransposeMode";
-+static char __pyx_k_setTransposeMode[] = "setTransposeMode";
-+static char __pyx_k_BVOrthogBlockType[] = "BVOrthogBlockType";
-+static char __pyx_k_EPSPowerShiftType[] = "EPSPowerShiftType";
-+static char __pyx_k_HARMONIC_RELATIVE[] = "HARMONIC_RELATIVE";
-+static char __pyx_k_LARGEST_IMAGINARY[] = "LARGEST_IMAGINARY";
-+static char __pyx_k_LARGEST_MAGNITUDE[] = "LARGEST_MAGNITUDE";
-+static char __pyx_k_BVOrthogRefineType[] = "BVOrthogRefineType";
-+static char __pyx_k_DIVERGED_BREAKDOWN[] = "DIVERGED_BREAKDOWN";
-+static char __pyx_k_EPSConvergedReason[] = "EPSConvergedReason";
-+static char __pyx_k_MFNConvergedReason[] = "MFNConvergedReason";
-+static char __pyx_k_NEPConvergedReason[] = "NEPConvergedReason";
-+static char __pyx_k_PEPConvergedReason[] = "PEPConvergedReason";
-+static char __pyx_k_SMALLEST_IMAGINARY[] = "SMALLEST_IMAGINARY";
-+static char __pyx_k_SMALLEST_MAGNITUDE[] = "SMALLEST_MAGNITUDE";
-+static char __pyx_k_SVDConvergedReason[] = "SVDConvergedReason";
-+static char __pyx_k_getWhichEigenpairs[] = "getWhichEigenpairs";
-+static char __pyx_k_setWhichEigenpairs[] = "setWhichEigenpairs";
-+static char __pyx_k_CONVERGED_ITERATING[] = "CONVERGED_ITERATING";
-+static char __pyx_k_LanczosReorthogType[] = "LanczosReorthogType";
-+static char __pyx_k_setOrthogonalization[] = "setOrthogonalization";
-+static char __pyx_k_DIVERGED_LINEAR_SOLVE[] = "DIVERGED_LINEAR_SOLVE";
-+static char __pyx_k_DIVERGED_SYMMETRY_LOST[] = "DIVERGED_SYMMETRY_LOST";
-+static char __pyx_k_EPSLanczosReorthogType[] = "EPSLanczosReorthogType";
-+static char __pyx_k_getWhichSingularTriplets[] = "getWhichSingularTriplets";
-+static char __pyx_k_setWhichSingularTriplets[] = "setWhichSingularTriplets";
-+static char __pyx_k_BV_orthogonalization_types_CGS[] = "\n BV orthogonalization types\n\n - `CGS`: Classical Gram-Schmidt.\n - `MGS`: Modified Gram-Schmidt.\n ";
-+static char __pyx_k_EPS_problem_type_HEP_Hermitian[] = "\n EPS problem type\n\n - `HEP`: Hermitian eigenproblem.\n - `NHEP`: Non-Hermitian eigenproblem.\n - `GHEP`: Generalized Hermitian eigenproblem.\n - `GNHEP`: Generalized Non-Hermitian eigenproblem.\n - `PGNHEP`: Generalized Non-Hermitian eigenproblem\n with positive definite ``B``.\n - `GHIEP`: Generalized Hermitian-indefinite eigenproblem.\n ";
-+static char __pyx_k_EPS_type_of_balancing_used_for[] = "\n EPS type of balancing used for non-Hermitian problems\n\n - `NONE`: None.\n - `ONESIDE`: One-sided eigensolver, only right eigenvectors.\n - `TWOSIDE`: Two-sided eigensolver, right and left eigenvectors.\n - `USER`: User-defined.\n ";
-+static char __pyx_k_home_drew_projects_petsc_slepc[] = "/home/drew/projects/petsc/slepc/slepc4py/build/slepc4py/src/SLEPc/SLEPc.pyx";
-+static char __pyx_k_BV_block_orthogonalization_type[] = "\n BV block-orthogonalization types\n\n - `GS`: Gram-Schmidt.\n - `CHOL`: Cholesky.\n ";
-+static char __pyx_k_BV_orthogonalization_refinement[] = "\n BV orthogonalization refinement types\n\n - `IFNEEDED`: Reorthogonalize if a criterion is satisfied.\n - `NEVER`: Never reorthogonalize.\n - `ALWAYS`: Always reorthogonalize.\n ";
-+static char __pyx_k_DS_state_types_RAW_Not_processe[] = "\n DS state types\n\n - `RAW`: Not processed yet.\n - `INTERMEDIATE`: Reduced to Hessenberg or tridiagonal form (or equivalent).\n - `CONDENSED`: Reduced to Schur or diagonal form (or equivalent).\n - `TRUNCATED`: Condensed form truncated to a smaller size.\n ";
-+static char __pyx_k_EPS_Lanczos_reorthogonalization[] = "\n EPS Lanczos reorthogonalization type\n\n - `LOCAL`:\n - `FULL`:\n - `SELECTIVE`:\n - `PERIODIC`:\n - `PARTIAL`:\n - `DELAYED`:\n ";
-+static char __pyx_k_EPS_Power_shift_type_CONSTANT_R[] = "\n EPS Power shift type.\n\n - `CONSTANT`:\n - `RAYLEIGH`:\n - `WILKINSON`:\n ";
-+static char __pyx_k_EPS_convergence_reasons_CONVERG[] = "\n EPS convergence reasons\n\n - `CONVERGED_TOL`:\n - `CONVERGED_USER`:\n - `DIVERGED_ITS`:\n - `DIVERGED_BREAKDOWN`:\n - `DIVERGED_SYMMETRY_LOST`:\n - `CONVERGED_ITERATING`:\n ";
-+static char __pyx_k_EPS_convergence_test_ABS_REL_NO[] = "\n EPS convergence test\n\n - `ABS`:\n - `REL`:\n - `NORM`:\n - `USER`:\n ";
-+static char __pyx_k_EPS_desired_piece_of_spectrum_L[] = "\n EPS desired piece of spectrum\n\n - `LARGEST_MAGNITUDE`: Largest magnitude (default).\n - `LARGEST_REAL`: Largest real parts.\n - `LARGEST_IMAGINARY`: Largest imaginary parts in magnitude.\n - `SMALLEST_MAGNITUDE`: Smallest magnitude.\n - `SMALLEST_REAL`: Smallest real parts.\n - `SMALLEST_IMAGINARY`: Smallest imaginary parts in magnitude.\n - `TARGET_MAGNITUDE`: Closest to target (in magn [...]
-+static char __pyx_k_EPS_error_type_to_assess_accura[] = "\n EPS error type to assess accuracy of computed solutions\n\n - `ABSOLUTE`: Absolute error.\n - `RELATIVE`: Relative error.\n - `BACKWARD`: Backward error.\n ";
-+static char __pyx_k_EPS_extraction_technique_RITZ_S[] = "\n EPS extraction technique\n\n - `RITZ`: Standard Rayleigh-Ritz extraction.\n - `HARMONIC`: Harmonic extraction.\n - `HARMONIC_RELATIVE`: Harmonic extraction relative to the eigenvalue.\n - `HARMONIC_RIGHT`: Harmonic extraction for rightmost eigenvalues.\n - `HARMONIC_LARGEST`: Harmonic extraction for largest magnitude (without target).\n - `REFINED`: Refined extraction.\n [...]
-+static char __pyx_k_EPS_type_Native_sparse_eigensol[] = "\n EPS type\n\n Native sparse eigensolvers.\n\n - `POWER`: Power Iteration, Inverse Iteration, RQI.\n - `SUBSPACE`: Subspace Iteration.\n - `ARNOLDI`: Arnoldi.\n - `LANCZOS`: Lanczos.\n - `KRYLOVSCHUR`: Krylov-Schur (default).\n - `GD`: Generalized Davidson.\n - `JD`: Jacobi-Davidson.\n - `RQCG`: Rayleigh Quotient Conjugate Gradient.\n - `LOBPCG`: [...]
-+static char __pyx_k_Extraction_strategy_used_to_obt[] = "\n Extraction strategy used to obtain eigenvectors of the PEP from the\n eigenvectors of the linearization\n\n - `NONE`: Use the first block.\n - `NORM`: Use the first or last block depending on norm of H.\n - `RESIDUAL`: Use the block with smallest residual.\n - `STRUCTURED`: Combine all blocks in a certain way.\n ";
-+static char __pyx_k_FN_type_of_combination_of_child[] = "\n FN type of combination of child functions\n\n - `ADD`: Addition f(x) = f1(x)+f2(x)\n - `MULTIPLY`: Multiplication f(x) = f1(x)*f2(x)\n - `DIVIDE`: Division f(x) = f1(x)/f2(x)\n - `COMPOSE`: Composition f(x) = f2(f1(x))\n ";
-+static char __pyx_k_MFN_type_Action_of_a_matrix_fun[] = "\n MFN type\n\n Action of a matrix function on a vector.\n\n - `KRYLOV`: Restarted Krylov solver.\n - `EXPOKIT`: Implementation of the method in Expokit.\n ";
-+static char __pyx_k_NEP_error_type_to_assess_accura[] = "\n NEP error type to assess accuracy of computed solutions\n\n - `ABSOLUTE`: Absolute error.\n - `RELATIVE`: Relative error.\n - `BACKWARD`: Backward error.\n ";
-+static char __pyx_k_NEP_refinement_strategy_NONE_No[] = "\n NEP refinement strategy\n\n - `NONE`: No refinement.\n - `SIMPLE`: Refine eigenpairs one by one.\n - `MULTIPLE`: Refine all eigenpairs simultaneously (invariant pair).\n ";
-+static char __pyx_k_NEP_type_Nonlinear_eigensolvers[] = "\n NEP type\n\n Nonlinear eigensolvers.\n\n - `RII`: Residual inverse iteration.\n - `SLP`: Successive linear problems.\n - `NARNOLDI`: Nonlinear Arnoldi.\n - `CISS`: Contour integral spectrum slice.\n - `INTERPOL`: Polynomial interpolation.\n - `NLEIGS`: Fully rational Krylov method for nonlinear eigenproblems.\n ";
-+static char __pyx_k_PEP_convergence_reasons_CONVERG[] = "\n PEP convergence reasons\n\n - `CONVERGED_TOL`:\n - `CONVERGED_USER`:\n - `DIVERGED_ITS`:\n - `DIVERGED_BREAKDOWN`:\n - `DIVERGED_SYMMETRY_LOST`:\n - `CONVERGED_ITERATING`:\n ";
-+static char __pyx_k_PEP_convergence_test_ABS_REL_NO[] = "\n PEP convergence test\n\n - `ABS`:\n - `REL`:\n - `NORM`:\n - `USER`:\n ";
-+static char __pyx_k_PEP_desired_part_of_spectrum_LA[] = "\n PEP desired part of spectrum\n\n - `LARGEST_MAGNITUDE`: Largest magnitude (default).\n - `LARGEST_REAL`: Largest real parts.\n - `LARGEST_IMAGINARY`: Largest imaginary parts in magnitude.\n - `SMALLEST_MAGNITUDE`: Smallest magnitude.\n - `SMALLEST_REAL`: Smallest real parts.\n - `SMALLEST_IMAGINARY`: Smallest imaginary parts in magnitude.\n - `TARGET_MAGNITUDE`: Closest to target (in magni [...]
-+static char __pyx_k_PEP_error_type_to_assess_accura[] = "\n PEP error type to assess accuracy of computed solutions\n\n - `ABSOLUTE`: Absolute error.\n - `RELATIVE`: Relative error.\n - `BACKWARD`: Backward error.\n ";
-+static char __pyx_k_PEP_problem_type_GENERAL_No_str[] = "\n PEP problem type\n\n - `GENERAL`: No structure.\n - `HERMITIAN`: Hermitian structure.\n - `GYROSCOPIC`: Hamiltonian structure.\n ";
-+static char __pyx_k_PEP_refinement_strategy_NONE_No[] = "\n PEP refinement strategy\n\n - `NONE`: No refinement.\n - `SIMPLE`: Refine eigenpairs one by one.\n - `MULTIPLE`: Refine all eigenpairs simultaneously (invariant pair).\n ";
-+static char __pyx_k_PEP_scaling_strategy_NONE_No_sc[] = "\n PEP scaling strategy\n\n - `NONE`: No scaling.\n - `SCALAR`: Parameter scaling.\n - `DIAGONAL`: Diagonal scaling.\n - `BOTH`: Both parameter and diagonal scaling.\n ";
-+static char __pyx_k_PEP_type_Polynomial_eigensolver[] = "\n PEP type\n\n Polynomial eigensolvers.\n\n - `LINEAR`: Linearization via EPS.\n - `QARNOLDI`: Q-Arnoldi for quadratic problems.\n - `TOAR`: Two-level orthogonal Arnoldi.\n - `STOAR`: Symmetric TOAR.\n - `JD`: Polynomial Jacobi-Davidson.\n ";
-+static char __pyx_k_ST_matrix_mode_COPY_A_working_c[] = "\n ST matrix mode\n\n - `COPY`: A working copy of the matrix is created.\n - `INPLACE`: The operation is computed in-place.\n - `SHELL`: The matrix ``A-sigma*B`` is handled as an\n implicit matrix.\n ";
-+static char __pyx_k_ST_types_SHELL_User_defined_SHI[] = "\n ST types\n\n - `SHELL`: User-defined.\n - `SHIFT`: Shift from origin.\n - `SINVERT`: Shift-and-invert.\n - `CAYLEY`: Cayley transform.\n - `PRECOND`: Preconditioner.\n ";
-+static char __pyx_k_SVD_convergence_reasons_CONVERG[] = "\n SVD convergence reasons\n\n - `CONVERGED_TOL`:\n - `CONVERGED_USER`:\n - `DIVERGED_ITS`:\n - `DIVERGED_BREAKDOWN`:\n - `CONVERGED_ITERATING`:\n ";
-+static char __pyx_k_SVD_desired_piece_of_spectrum_L[] = "\n SVD desired piece of spectrum\n\n - `LARGEST`: largest singular values.\n - `SMALLEST`: smallest singular values.\n ";
-+static char __pyx_k_SVD_error_type_to_assess_accura[] = "\n SVD error type to assess accuracy of computed solutions\n\n - `ABSOLUTE`: Absolute error.\n - `RELATIVE`: Relative error.\n ";
-+static char __pyx_k_SVD_types_CROSS_Eigenproblem_wi[] = "\n SVD types\n\n - `CROSS`: Eigenproblem with the cross-product matrix.\n - `CYCLIC`: Eigenproblem with the cyclic matrix.\n - `LAPACK`: Wrappers to dense SVD solvers in Lapack.\n - `LANCZOS`: Lanczos.\n - `TRLANCZOS`: Thick-restart Lanczos.\n ";
-+static char __pyx_k_Scalable_Library_for_Eigenvalue[] = "\nScalable Library for Eigenvalue Problem Computations.\n";
-+static char __pyx_k_Scheme_for_solving_linear_syste[] = "\n Scheme for solving linear systems during iterative refinement\n\n - `SCHUR`: Schur complement.\n - `MBE`: Mixed block elimination.\n - `EXPLICIT`: Build the explicit matrix.\n ";
-+static char __pyx_k_SlepcFinalize_failed_error_code[] = "SlepcFinalize() failed [error code: %d]\n";
-+static char __pyx_k_To_refer_to_one_of_the_matrices[] = "\n To refer to one of the matrices stored internally in DS\n\n - `A`: first matrix of eigenproblem/singular value problem.\n - `B`: second matrix of a generalized eigenproblem.\n - `C`: third matrix of a quadratic eigenproblem.\n - `T`: tridiagonal matrix.\n - `D`: diagonal matrix.\n - `Q`: orthogonal matrix of (right) Schur vectors.\n - `Z`: orthogonal matrix of left Schur vectors.\n - `X`: righ [...]
-+static char __pyx_k_local_and_global_sizes_cannot_be[] = "local and global sizes cannot be both 'DECIDE'";
-+static char __pyx_k_warning_could_not_register_s_wit[] = "warning: could not register %s with Py_AtExit()";
- static PyObject *__pyx_n_s_A;
- static PyObject *__pyx_n_s_ABS;
- static PyObject *__pyx_n_s_ABSOLUTE;
-@@ -2944,7 +2754,7 @@ static PyObject *__pyx_n_s_finalize;
- static PyObject *__pyx_n_s_flag;
- static PyObject *__pyx_n_s_fn;
- static PyObject *__pyx_n_s_fn_type;
--static PyObject *__pyx_n_s_function;
-+static PyObject *__pyx_n_s_function_2;
- static PyObject *__pyx_n_s_getActiveColumns;
- static PyObject *__pyx_n_s_getBV;
- static PyObject *__pyx_n_s_getExtraction;
-@@ -2962,7 +2772,7 @@ static PyObject *__pyx_n_s_getWhichEigen
- static PyObject *__pyx_n_s_getWhichSingularTriplets;
- static PyObject *__pyx_n_s_ghostUpdate;
- static PyObject *__pyx_n_s_globalup;
--static PyObject *__pyx_kp_s_home_dalcinl_Devel_slepc4py_dev;
-+static PyObject *__pyx_kp_s_home_drew_projects_petsc_slepc;
- static PyObject *__pyx_n_s_i;
- static PyObject *__pyx_n_s_import;
- static PyObject *__pyx_n_s_indef;
-@@ -2972,7 +2782,7 @@ static PyObject *__pyx_n_s_intb;
- static PyObject *__pyx_n_s_iterations;
- static PyObject *__pyx_n_s_its;
- static PyObject *__pyx_n_s_j;
--static PyObject *__pyx_n_s_jacobian;
-+static PyObject *__pyx_n_s_jacobian_2;
- static PyObject *__pyx_n_s_k;
- static PyObject *__pyx_n_s_kargs;
- static PyObject *__pyx_n_s_keep;
-@@ -3515,6 +3325,9 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
- int __pyx_t_3;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("bytes2str", 0);
-
- /* "SLEPc/SLEPc.pyx":27
-@@ -3555,7 +3368,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- * if isinstance(s, str):
- * return s
- */
-- __pyx_t_2 = __Pyx_PyBytes_FromString(((char *)__pyx_v_p)); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 29, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyBytes_FromString(((char *)__pyx_v_p)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_v_s = ((PyObject*)__pyx_t_2);
- __pyx_t_2 = 0;
-@@ -3601,7 +3414,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- */
- /*else*/ {
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_decode_bytes(__pyx_v_s, 0, PY_SSIZE_T_MAX, NULL, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 33, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_decode_bytes(__pyx_v_s, 0, PY_SSIZE_T_MAX, NULL, NULL, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -3645,6 +3458,9 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
- char *__pyx_t_6;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("str2bytes", 0);
- __Pyx_INCREF(__pyx_v_s);
-
-@@ -3707,7 +3523,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- * p[0] = <const_char*>(<char*>s)
- * return s
- */
-- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_encode); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 40, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_encode); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) {
-@@ -3720,10 +3536,10 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- }
- }
- if (__pyx_t_5) {
-- __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 40, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- } else {
-- __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 40, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
-@@ -3746,7 +3562,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- * return s
- *
- */
-- __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_s); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) __PYX_ERR(4, 41, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_s); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- (__pyx_v_p[0]) = ((const char *)((char *)__pyx_t_6));
-
- /* "SLEPc/SLEPc.pyx":42
-@@ -3800,6 +3616,9 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("S_", 0);
-
- /* "SLEPc/SLEPc.pyx":45
-@@ -3824,7 +3643,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- * return s if isinstance(s, str) else s.decode()
- *
- */
-- __pyx_t_2 = __Pyx_PyBytes_FromString(((char *)__pyx_v_p)); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 46, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyBytes_FromString(((char *)__pyx_v_p)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_v_s = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -3842,7 +3661,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- __Pyx_INCREF(__pyx_v_s);
- __pyx_t_2 = __pyx_v_s;
- } else {
-- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_decode); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 47, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_decode); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) {
-@@ -3855,10 +3674,10 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- }
- }
- if (__pyx_t_5) {
-- __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 47, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- } else {
-- __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 47, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
-@@ -4004,6 +3823,9 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- PyObject *__pyx_t_2 = NULL;
- int __pyx_t_3;
- void *__pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("allocate", 0);
-
- /* "SLEPc/allocate.pxi":19
-@@ -4013,7 +3835,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- * ob.buf = PyMem_Malloc(<size_t>n)
- * if ob.buf == NULL: raise MemoryError
- */
-- __pyx_t_1 = __pyx_tp_new_8slepc4py_5SLEPc__p_mem(((PyTypeObject *)__pyx_ptype_8slepc4py_5SLEPc__p_mem), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 19, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_tp_new_8slepc4py_5SLEPc__p_mem(((PyTypeObject *)__pyx_ptype_8slepc4py_5SLEPc__p_mem), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __pyx_t_1;
- __Pyx_INCREF(__pyx_t_2);
-@@ -4039,7 +3861,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- */
- __pyx_t_3 = ((__pyx_v_ob->buf == NULL) != 0);
- if (__pyx_t_3) {
-- PyErr_NoMemory(); __PYX_ERR(1, 21, __pyx_L1_error)
-+ PyErr_NoMemory(); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
-
- /* "SLEPc/allocate.pxi":22
-@@ -4102,6 +3924,9 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- #ifdef WITH_THREAD
- PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
- #endif
-@@ -4126,7 +3951,7 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- */
- __pyx_t_2 = __pyx_v_8slepc4py_5SLEPc_PetscError;
- __Pyx_INCREF(__pyx_t_2);
-- __pyx_t_3 = __Pyx_PyInt_From_long(((long)__pyx_v_ierr)); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 67, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyInt_From_long(((long)__pyx_v_ierr)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- PyErr_SetObject(__pyx_t_2, __pyx_t_3);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -4152,7 +3977,7 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- /*else*/ {
- __pyx_t_3 = ((PyObject *)PyExc_RuntimeError);
- __Pyx_INCREF(__pyx_t_3);
-- __pyx_t_2 = __Pyx_PyInt_From_long(((long)__pyx_v_ierr)); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 69, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_long(((long)__pyx_v_ierr)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- PyErr_SetObject(__pyx_t_3, __pyx_t_2);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -4306,6 +4131,9 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("toInt", 0);
-
- /* "SLEPc/SLEPc.pyx":97
-@@ -4316,7 +4144,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- * return value
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_1 = __Pyx_PyInt_From_PetscInt(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 97, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_From_PetscInt(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_r = __pyx_t_1;
- __pyx_t_1 = 0;
-@@ -4353,6 +4181,9 @@ static CYTHON_INLINE PetscInt __pyx_f_8s
- PetscInt __pyx_r;
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("asInt", 0);
-
- /* "SLEPc/SLEPc.pyx":99
-@@ -4362,7 +4193,7 @@ static CYTHON_INLINE PetscInt __pyx_f_8s
- *
- * cdef inline object toReal(PetscReal value):
- */
-- __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_value); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) __PYX_ERR(4, 99, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_value); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_t_1;
- goto __pyx_L0;
-
-@@ -4395,6 +4226,9 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("toReal", 0);
-
- /* "SLEPc/SLEPc.pyx":102
-@@ -4405,7 +4239,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- * return value
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_1 = PyFloat_FromDouble(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 102, __pyx_L1_error)
-+ __pyx_t_1 = PyFloat_FromDouble(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_r = __pyx_t_1;
- __pyx_t_1 = 0;
-@@ -4442,6 +4276,9 @@ static CYTHON_INLINE PetscReal __pyx_f_8
- PetscReal __pyx_r;
- __Pyx_RefNannyDeclarations
- PetscReal __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("asReal", 0);
-
- /* "SLEPc/SLEPc.pyx":104
-@@ -4451,7 +4288,7 @@ static CYTHON_INLINE PetscReal __pyx_f_8
- *
- * cdef inline object toScalar(PetscScalar value):
- */
-- __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) __PYX_ERR(4, 104, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_t_1;
- goto __pyx_L0;
-
-@@ -4484,6 +4321,9 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("toScalar", 0);
-
- /* "SLEPc/SLEPc.pyx":107
-@@ -4494,7 +4334,7 @@ static CYTHON_INLINE PyObject *__pyx_f_8
- * return PyPetscScalar_AsPetscScalar(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_1 = PyPetscScalar_FromPetscScalar(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 107, __pyx_L1_error)
-+ __pyx_t_1 = PyPetscScalar_FromPetscScalar(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_r = __pyx_t_1;
- __pyx_t_1 = 0;
-@@ -4531,6 +4371,9 @@ static CYTHON_INLINE PetscScalar __pyx_f
- PetscScalar __pyx_r;
- __Pyx_RefNannyDeclarations
- PetscScalar __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("asScalar", 0);
-
- /* "SLEPc/SLEPc.pyx":109
-@@ -4540,7 +4383,7 @@ static CYTHON_INLINE PetscScalar __pyx_f
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_1 = PyPetscScalar_AsPetscScalar(__pyx_v_value); if (unlikely(PyErr_Occurred())) __PYX_ERR(4, 109, __pyx_L1_error)
-+ __pyx_t_1 = PyPetscScalar_AsPetscScalar(__pyx_v_value); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_t_1;
- goto __pyx_L0;
-
-@@ -4573,6 +4416,9 @@ static CYTHON_INLINE MPI_Comm __pyx_f_8s
- MPI_Comm __pyx_r;
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("def_Comm", 0);
-
- /* "SLEPc/slepcmpi.pxi":16
-@@ -4582,7 +4428,7 @@ static CYTHON_INLINE MPI_Comm __pyx_f_8s
- *
- * from petsc4py.PETSc cimport GetCommDefault
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_GetComm(__pyx_v_comm, __pyx_v_defv); if (unlikely(PyErr_Occurred())) __PYX_ERR(5, 16, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_GetComm(__pyx_v_comm, __pyx_v_defv); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_t_1;
- goto __pyx_L0;
-
-@@ -4654,6 +4500,9 @@ static CYTHON_INLINE MatStructure __pyx_
- int __pyx_t_1;
- int __pyx_t_2;
- MatStructure __pyx_t_3;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("matstructure", 0);
-
- /* "SLEPc/slepcsys.pxi":53
-@@ -4706,7 +4555,7 @@ static CYTHON_INLINE MatStructure __pyx_
- * cdef inline int PetscINCREF(PetscObject *obj):
- */
- /*else*/ {
-- __pyx_t_3 = ((MatStructure)__Pyx_PyInt_As_MatStructure(__pyx_v_structure)); if (unlikely(PyErr_Occurred())) __PYX_ERR(6, 56, __pyx_L1_error)
-+ __pyx_t_3 = ((MatStructure)__Pyx_PyInt_As_MatStructure(__pyx_v_structure)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_t_3;
- goto __pyx_L0;
- }
-@@ -4893,6 +4742,9 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- int __pyx_t_9;
- int __pyx_t_10;
- PetscInt __pyx_t_11;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("BV_Sizes", 0);
-
- /* "SLEPc/slepcbv.pxi":79
-@@ -4913,8 +4765,6 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- * except (TypeError, ValueError):
- */
- {
-- __Pyx_PyThreadState_declare
-- __Pyx_PyThreadState_assign
- __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
- __Pyx_XGOTREF(__pyx_t_1);
- __Pyx_XGOTREF(__pyx_t_2);
-@@ -4938,7 +4788,7 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- if (unlikely(size != 2)) {
- if (size > 2) __Pyx_RaiseTooManyValuesError(2);
- else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
-- __PYX_ERR(2, 82, __pyx_L3_error)
-+ {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- #if CYTHON_COMPILING_IN_CPYTHON
- if (likely(PyTuple_CheckExact(sequence))) {
-@@ -4951,21 +4801,21 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- __Pyx_INCREF(__pyx_t_4);
- __Pyx_INCREF(__pyx_t_5);
- #else
-- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 82, __pyx_L3_error)
-+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 82, __pyx_L3_error)
-+ __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __Pyx_GOTREF(__pyx_t_5);
- #endif
- } else {
- Py_ssize_t index = -1;
-- __pyx_t_6 = PyObject_GetIter(__pyx_v_size); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 82, __pyx_L3_error)
-+ __pyx_t_6 = PyObject_GetIter(__pyx_v_size); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
- index = 0; __pyx_t_4 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L11_unpacking_failed;
- __Pyx_GOTREF(__pyx_t_4);
- index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L11_unpacking_failed;
- __Pyx_GOTREF(__pyx_t_5);
-- if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) __PYX_ERR(2, 82, __pyx_L3_error)
-+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_t_7 = NULL;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- goto __pyx_L12_unpacking_done;
-@@ -4973,7 +4823,7 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_7 = NULL;
- if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
-- __PYX_ERR(2, 82, __pyx_L3_error)
-+ {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L12_unpacking_done:;
- }
- __pyx_v_on = __pyx_t_4;
-@@ -4994,7 +4844,6 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- goto __pyx_L10_try_end;
- __pyx_L3_error:;
-- __Pyx_PyThreadState_assign
- __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
-@@ -5006,10 +4855,10 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- * on = None; oN = size
- * if on is not None: n = asInt(on)
- */
-- __pyx_t_8 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError) || __Pyx_PyErr_ExceptionMatches(__pyx_builtin_ValueError);
-+ __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_TypeError) || PyErr_ExceptionMatches(__pyx_builtin_ValueError);
- if (__pyx_t_8) {
- __Pyx_AddTraceback("slepc4py.SLEPc.BV_Sizes", __pyx_clineno, __pyx_lineno, __pyx_filename);
-- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_6) < 0) __PYX_ERR(2, 83, __pyx_L5_except_error)
-+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GOTREF(__pyx_t_6);
-@@ -5040,14 +4889,12 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- * on, oN = size
- * except (TypeError, ValueError):
- */
-- __Pyx_PyThreadState_assign
- __Pyx_XGIVEREF(__pyx_t_1);
- __Pyx_XGIVEREF(__pyx_t_2);
- __Pyx_XGIVEREF(__pyx_t_3);
- __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
- goto __pyx_L1_error;
- __pyx_L4_exception_handled:;
-- __Pyx_PyThreadState_assign
- __Pyx_XGIVEREF(__pyx_t_1);
- __Pyx_XGIVEREF(__pyx_t_2);
- __Pyx_XGIVEREF(__pyx_t_3);
-@@ -5065,7 +4912,7 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- __pyx_t_9 = (__pyx_v_on != Py_None);
- __pyx_t_10 = (__pyx_t_9 != 0);
- if (__pyx_t_10) {
-- __pyx_t_11 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_on); if (unlikely(__pyx_t_11 == -1L && PyErr_Occurred())) __PYX_ERR(2, 85, __pyx_L1_error)
-+ __pyx_t_11 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_on); if (unlikely(__pyx_t_11 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_n = __pyx_t_11;
- }
-
-@@ -5079,7 +4926,7 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- __pyx_t_10 = (__pyx_v_oN != Py_None);
- __pyx_t_9 = (__pyx_t_10 != 0);
- if (__pyx_t_9) {
-- __pyx_t_11 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_oN); if (unlikely(__pyx_t_11 == -1L && PyErr_Occurred())) __PYX_ERR(2, 86, __pyx_L1_error)
-+ __pyx_t_11 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_oN); if (unlikely(__pyx_t_11 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_N = __pyx_t_11;
- }
-
-@@ -5100,11 +4947,11 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- __pyx_t_9 = __pyx_t_10;
- __pyx_L18_bool_binop_done:;
- if (__pyx_t_9) {
-- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 87, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_Raise(__pyx_t_6, 0, 0, 0);
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
-- __PYX_ERR(2, 87, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
-
- /* "SLEPc/slepcbv.pxi":90
-@@ -5179,6 +5026,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- PyObject *__pyx_t_2 = NULL;
- PetscScalar __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("iarray_s", 0);
-
- /* "SLEPc/slepcfn.pxi":48
-@@ -5189,7 +5039,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * cdef object mem = allocate(n*sizeof(PetscScalar),<void**>&a)
- */
- __pyx_v_i = 0;
-- __pyx_t_1 = PyObject_Length(__pyx_v_array); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(7, 48, __pyx_L1_error)
-+ __pyx_t_1 = PyObject_Length(__pyx_v_array); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_n = __pyx_t_1;
-
- /* "SLEPc/slepcfn.pxi":49
-@@ -5208,7 +5058,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * for i from 0 <= i < n: a[i] = asScalar(array[i])
- * if size != NULL: size[0] = <PetscInt> n
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_allocate((__pyx_v_n * (sizeof(PetscScalar))), ((void **)(&__pyx_v_a))); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 50, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_allocate((__pyx_v_n * (sizeof(PetscScalar))), ((void **)(&__pyx_v_a))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_v_mem = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -5222,9 +5072,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- */
- __pyx_t_1 = __pyx_v_n;
- for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) {
-- __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_array, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 51, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_array, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(7, 51, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_t_2); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- (__pyx_v_a[__pyx_v_i]) = __pyx_t_3;
- }
-@@ -5296,6 +5146,9 @@ static CYTHON_INLINE struct PyPetscMatOb
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("ref_Mat", 0);
-
- /* "SLEPc/slepcnep.pxi":117
-@@ -5305,7 +5158,7 @@ static CYTHON_INLINE struct PyPetscMatOb
- * ob.mat = mat
- * PetscINCREF(ob.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 117, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __pyx_t_1;
- __Pyx_INCREF(__pyx_t_2);
-@@ -5378,6 +5231,9 @@ static CYTHON_INLINE struct PySlepcNEPOb
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("ref_NEP", 0);
-
- /* "SLEPc/slepcnep.pxi":125
-@@ -5387,7 +5243,7 @@ static CYTHON_INLINE struct PySlepcNEPOb
- * ob.nep = nep
- * PetscINCREF(ob.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 125, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __pyx_t_1;
- __Pyx_INCREF(__pyx_t_2);
-@@ -5473,6 +5329,9 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- PyObject *__pyx_t_5 = NULL;
- PyObject *(*__pyx_t_6)(PyObject *);
- Mat __pyx_t_7;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- #ifdef WITH_THREAD
- PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
- #endif
-@@ -5485,7 +5344,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- * cdef Mat Amat = ref_Mat(A)
- * cdef Mat Bmat = ref_Mat(B)
- */
-- __pyx_t_1 = ((PyObject *)__pyx_f_8slepc4py_5SLEPc_ref_NEP(__pyx_v_nep)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 139, __pyx_L1_error)
-+ __pyx_t_1 = ((PyObject *)__pyx_f_8slepc4py_5SLEPc_ref_NEP(__pyx_v_nep)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_Nep = ((struct PySlepcNEPObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -5497,7 +5356,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- * cdef Mat Bmat = ref_Mat(B)
- * (function, args, kargs) = Nep.get_attr('__function__')
- */
-- __pyx_t_1 = ((PyObject *)__pyx_f_8slepc4py_5SLEPc_ref_Mat(__pyx_v_A)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 140, __pyx_L1_error)
-+ __pyx_t_1 = ((PyObject *)__pyx_f_8slepc4py_5SLEPc_ref_Mat(__pyx_v_A)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_Amat = ((struct PyPetscMatObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -5509,7 +5368,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- * (function, args, kargs) = Nep.get_attr('__function__')
- * retv = function(Nep, toScalar(mu), Amat, Bmat, *args, **kargs)
- */
-- __pyx_t_1 = ((PyObject *)__pyx_f_8slepc4py_5SLEPc_ref_Mat(__pyx_v_B)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 141, __pyx_L1_error)
-+ __pyx_t_1 = ((PyObject *)__pyx_f_8slepc4py_5SLEPc_ref_Mat(__pyx_v_B)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_Bmat = ((struct PyPetscMatObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -5521,7 +5380,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- * retv = function(Nep, toScalar(mu), Amat, Bmat, *args, **kargs)
- * cdef PetscMat Atmp = NULL, Btmp = NULL
- */
-- __pyx_t_1 = ((struct __pyx_vtabstruct_8slepc4py_5SLEPc_NEP *)__pyx_v_Nep->__pyx_base.__pyx_vtab)->__pyx_base.get_attr(((struct PyPetscObjectObject *)__pyx_v_Nep), ((char *)"__function__")); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 142, __pyx_L1_error)
-+ __pyx_t_1 = ((struct __pyx_vtabstruct_8slepc4py_5SLEPc_NEP *)__pyx_v_Nep->__pyx_base.__pyx_vtab)->__pyx_base.get_attr(((struct PyPetscObjectObject *)__pyx_v_Nep), __pyx_k_function); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
- PyObject* sequence = __pyx_t_1;
-@@ -5533,7 +5392,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- if (unlikely(size != 3)) {
- if (size > 3) __Pyx_RaiseTooManyValuesError(3);
- else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
-- __PYX_ERR(8, 142, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- #if CYTHON_COMPILING_IN_CPYTHON
- if (likely(PyTuple_CheckExact(sequence))) {
-@@ -5549,17 +5408,17 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- __Pyx_INCREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_t_4);
- #else
-- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 142, __pyx_L1_error)
-+ __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 142, __pyx_L1_error)
-+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 142, __pyx_L1_error)
-+ __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- #endif
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- } else {
- Py_ssize_t index = -1;
-- __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 142, __pyx_L1_error)
-+ __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
-@@ -5569,7 +5428,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- __Pyx_GOTREF(__pyx_t_3);
- index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
- __Pyx_GOTREF(__pyx_t_4);
-- if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) __PYX_ERR(8, 142, __pyx_L1_error)
-+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_6 = NULL;
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- goto __pyx_L4_unpacking_done;
-@@ -5577,7 +5436,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_6 = NULL;
- if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
-- __PYX_ERR(8, 142, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_L4_unpacking_done:;
- }
- __pyx_v_function = __pyx_t_2;
-@@ -5594,9 +5453,9 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- * cdef PetscMat Atmp = NULL, Btmp = NULL
- * Atmp = A; A = Amat.mat; Amat.mat = Atmp
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_mu); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 143, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_mu); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 143, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_INCREF(((PyObject *)__pyx_v_Nep));
- __Pyx_GIVEREF(((PyObject *)__pyx_v_Nep));
-@@ -5610,24 +5469,24 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- __Pyx_GIVEREF(((PyObject *)__pyx_v_Bmat));
- PyTuple_SET_ITEM(__pyx_t_4, 3, ((PyObject *)__pyx_v_Bmat));
- __pyx_t_1 = 0;
-- __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 143, __pyx_L1_error)
-+ __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 143, __pyx_L1_error)
-+ __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(__pyx_v_kargs == Py_None)) {
- PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
-- __PYX_ERR(8, 143, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[8]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- if (likely(PyDict_CheckExact(__pyx_v_kargs))) {
-- __pyx_t_1 = PyDict_Copy(__pyx_v_kargs); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 143, __pyx_L1_error)
-+ __pyx_t_1 = PyDict_Copy(__pyx_v_kargs); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_1 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kargs, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 143, __pyx_L1_error)
-+ __pyx_t_1 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kargs, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- }
-- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_function, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 143, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_function, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
-@@ -5735,6 +5594,9 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- PyObject *__pyx_t_5 = NULL;
- PyObject *(*__pyx_t_6)(PyObject *);
- Mat __pyx_t_7;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- #ifdef WITH_THREAD
- PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
- #endif
-@@ -5747,7 +5609,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- * cdef Mat Jmat = ref_Mat(J)
- * (jacobian, args, kargs) = Nep.get_attr('__jacobian__')
- */
-- __pyx_t_1 = ((PyObject *)__pyx_f_8slepc4py_5SLEPc_ref_NEP(__pyx_v_nep)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 157, __pyx_L1_error)
-+ __pyx_t_1 = ((PyObject *)__pyx_f_8slepc4py_5SLEPc_ref_NEP(__pyx_v_nep)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_Nep = ((struct PySlepcNEPObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -5759,7 +5621,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- * (jacobian, args, kargs) = Nep.get_attr('__jacobian__')
- * retv = jacobian(Nep, toScalar(mu), Jmat, *args, **kargs)
- */
-- __pyx_t_1 = ((PyObject *)__pyx_f_8slepc4py_5SLEPc_ref_Mat(__pyx_v_J)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 158, __pyx_L1_error)
-+ __pyx_t_1 = ((PyObject *)__pyx_f_8slepc4py_5SLEPc_ref_Mat(__pyx_v_J)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_Jmat = ((struct PyPetscMatObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -5771,7 +5633,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- * retv = jacobian(Nep, toScalar(mu), Jmat, *args, **kargs)
- * cdef PetscMat Jtmp = NULL
- */
-- __pyx_t_1 = ((struct __pyx_vtabstruct_8slepc4py_5SLEPc_NEP *)__pyx_v_Nep->__pyx_base.__pyx_vtab)->__pyx_base.get_attr(((struct PyPetscObjectObject *)__pyx_v_Nep), ((char *)"__jacobian__")); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 159, __pyx_L1_error)
-+ __pyx_t_1 = ((struct __pyx_vtabstruct_8slepc4py_5SLEPc_NEP *)__pyx_v_Nep->__pyx_base.__pyx_vtab)->__pyx_base.get_attr(((struct PyPetscObjectObject *)__pyx_v_Nep), __pyx_k_jacobian); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
- PyObject* sequence = __pyx_t_1;
-@@ -5783,7 +5645,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- if (unlikely(size != 3)) {
- if (size > 3) __Pyx_RaiseTooManyValuesError(3);
- else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
-- __PYX_ERR(8, 159, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[8]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- #if CYTHON_COMPILING_IN_CPYTHON
- if (likely(PyTuple_CheckExact(sequence))) {
-@@ -5799,17 +5661,17 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- __Pyx_INCREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_t_4);
- #else
-- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 159, __pyx_L1_error)
-+ __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 159, __pyx_L1_error)
-+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 159, __pyx_L1_error)
-+ __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- #endif
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- } else {
- Py_ssize_t index = -1;
-- __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 159, __pyx_L1_error)
-+ __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
-@@ -5819,7 +5681,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- __Pyx_GOTREF(__pyx_t_3);
- index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
- __Pyx_GOTREF(__pyx_t_4);
-- if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) __PYX_ERR(8, 159, __pyx_L1_error)
-+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_6 = NULL;
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- goto __pyx_L4_unpacking_done;
-@@ -5827,7 +5689,7 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_6 = NULL;
- if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
-- __PYX_ERR(8, 159, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[8]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_L4_unpacking_done:;
- }
- __pyx_v_jacobian = __pyx_t_2;
-@@ -5844,9 +5706,9 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- * cdef PetscMat Jtmp = NULL
- * Jtmp = J; J = Jmat.mat; Jmat.mat = Jtmp
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_mu); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 160, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_mu); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 160, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_INCREF(((PyObject *)__pyx_v_Nep));
- __Pyx_GIVEREF(((PyObject *)__pyx_v_Nep));
-@@ -5857,24 +5719,24 @@ static int __pyx_f_8slepc4py_5SLEPc_NEP_
- __Pyx_GIVEREF(((PyObject *)__pyx_v_Jmat));
- PyTuple_SET_ITEM(__pyx_t_4, 2, ((PyObject *)__pyx_v_Jmat));
- __pyx_t_1 = 0;
-- __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 160, __pyx_L1_error)
-+ __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 160, __pyx_L1_error)
-+ __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(__pyx_v_kargs == Py_None)) {
- PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
-- __PYX_ERR(8, 160, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[8]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- if (likely(PyDict_CheckExact(__pyx_v_kargs))) {
-- __pyx_t_1 = PyDict_Copy(__pyx_v_kargs); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 160, __pyx_L1_error)
-+ __pyx_t_1 = PyDict_Copy(__pyx_v_kargs); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_1 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kargs, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 160, __pyx_L1_error)
-+ __pyx_t_1 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kargs, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- }
-- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_jacobian, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 160, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_jacobian, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
-@@ -5958,6 +5820,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_devel = 0;
- PyObject *__pyx_v_date = 0;
- PyObject *__pyx_v_author = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getVersion (wrapper)", 0);
-@@ -6011,7 +5876,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getVersion") < 0)) __PYX_ERR(9, 6, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getVersion") < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -6030,7 +5895,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getVersion", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 6, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getVersion", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[9]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.Sys.getVersion", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -6074,6 +5939,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Py_ssize_t __pyx_t_8;
- PyObject *(*__pyx_t_9)(PyObject *);
- PyObject *__pyx_t_10 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getVersion", 0);
- __Pyx_INCREF(__pyx_v_author);
-
-@@ -6147,13 +6015,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * out = version
- * if patch or devel or date or author:
- */
-- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_cmajor); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 15, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_cmajor); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_cminor); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 15, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_cminor); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_cmicro); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 15, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_cmicro); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 15, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_1);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
-@@ -6184,25 +6052,25 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * out = [version]
- * if patch:
- */
-- __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_patch); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 17, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_patch); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (!__pyx_t_6) {
- } else {
- __pyx_t_5 = __pyx_t_6;
- goto __pyx_L4_bool_binop_done;
- }
-- __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_devel); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 17, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_devel); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (!__pyx_t_6) {
- } else {
- __pyx_t_5 = __pyx_t_6;
- goto __pyx_L4_bool_binop_done;
- }
-- __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_date); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 17, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_date); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (!__pyx_t_6) {
- } else {
- __pyx_t_5 = __pyx_t_6;
- goto __pyx_L4_bool_binop_done;
- }
-- __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_author); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 17, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_author); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_5 = __pyx_t_6;
- __pyx_L4_bool_binop_done:;
- if (__pyx_t_5) {
-@@ -6214,7 +6082,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if patch:
- * out.append(cpatch)
- */
-- __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 18, __pyx_L1_error)
-+ __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_INCREF(__pyx_v_version);
- __Pyx_GIVEREF(__pyx_v_version);
-@@ -6229,7 +6097,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * out.append(cpatch)
- * if devel:
- */
-- __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_patch); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 19, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_patch); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_5) {
-
- /* "SLEPc/Sys.pyx":20
-@@ -6239,9 +6107,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if devel:
- * out.append(<bint>cdevel)
- */
-- __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_cpatch); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 20, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_cpatch); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_out, __pyx_t_4); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(9, 20, __pyx_L1_error)
-+ __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_out, __pyx_t_4); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
-
- /* "SLEPc/Sys.pyx":19
-@@ -6260,7 +6128,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * out.append(<bint>cdevel)
- * if date:
- */
-- __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_devel); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 21, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_devel); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_5) {
-
- /* "SLEPc/Sys.pyx":22
-@@ -6270,9 +6138,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if date:
- * out.append(bytes2str(cdate))
- */
-- __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_cdevel != 0)); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 22, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_cdevel != 0)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_out, __pyx_t_4); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(9, 22, __pyx_L1_error)
-+ __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_out, __pyx_t_4); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
-
- /* "SLEPc/Sys.pyx":21
-@@ -6291,7 +6159,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * out.append(bytes2str(cdate))
- * if author:
- */
-- __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_date); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 23, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_date); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_5) {
-
- /* "SLEPc/Sys.pyx":24
-@@ -6301,9 +6169,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if author:
- * author = bytes2str(cauthorinfo).split('\n')
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_cdate); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 24, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_cdate); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_out, __pyx_t_4); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(9, 24, __pyx_L1_error)
-+ __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_out, __pyx_t_4); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
-
- /* "SLEPc/Sys.pyx":23
-@@ -6322,7 +6190,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * author = bytes2str(cauthorinfo).split('\n')
- * author = [s.strip() for s in author if s]
- */
-- __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_author); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 25, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_author); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_5) {
-
- /* "SLEPc/Sys.pyx":26
-@@ -6332,12 +6200,12 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * author = [s.strip() for s in author if s]
- * out.append(author)
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_cauthorinfo); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 26, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_cauthorinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 26, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
-- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 26, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_4);
-@@ -6350,32 +6218,32 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * out.append(author)
- * return tuple(out)
- */
-- __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- if (likely(PyList_CheckExact(__pyx_v_author)) || PyTuple_CheckExact(__pyx_v_author)) {
- __pyx_t_3 = __pyx_v_author; __Pyx_INCREF(__pyx_t_3); __pyx_t_8 = 0;
- __pyx_t_9 = NULL;
- } else {
-- __pyx_t_8 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_author); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_8 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_author); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_9 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_9 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- for (;;) {
- if (likely(!__pyx_t_9)) {
- if (likely(PyList_CheckExact(__pyx_t_3))) {
- if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_3)) break;
- #if CYTHON_COMPILING_IN_CPYTHON
-- __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_2); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_2); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #else
-- __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- #endif
- } else {
- if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
- #if CYTHON_COMPILING_IN_CPYTHON
-- __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_2); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_2); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #else
-- __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- #endif
- }
-@@ -6385,7 +6253,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject* exc_type = PyErr_Occurred();
- if (exc_type) {
- if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
-- else __PYX_ERR(9, 27, __pyx_L1_error)
-+ else {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- break;
- }
-@@ -6393,9 +6261,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- __Pyx_XDECREF_SET(__pyx_v_s, __pyx_t_2);
- __pyx_t_2 = 0;
-- __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_s); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_s); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_5) {
-- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_strip); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_10 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
-@@ -6408,14 +6276,14 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_10) {
-- __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_10); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- } else {
-- __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 27, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
-- if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_2))) __PYX_ERR(9, 27, __pyx_L1_error)
-+ if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_2))) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- }
- }
-@@ -6430,7 +6298,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return tuple(out)
- *
- */
-- __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_out, __pyx_v_author); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(9, 28, __pyx_L1_error)
-+ __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_out, __pyx_v_author); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/Sys.pyx":25
- * if date:
-@@ -6458,7 +6326,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * @classmethod
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_4 = PySequence_Tuple(__pyx_v_out); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 29, __pyx_L1_error)
-+ __pyx_t_4 = PySequence_Tuple(__pyx_v_out); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __pyx_r = __pyx_t_4;
- __pyx_t_4 = 0;
-@@ -6536,6 +6404,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_6;
- PyObject *__pyx_t_7 = NULL;
- PyObject *__pyx_t_8 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getVersionInfo", 0);
-
- /* "SLEPc/Sys.pyx":33
-@@ -6608,12 +6479,12 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * author = [s.strip() for s in author if s]
- * return dict(major = cmajor,
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_cauthorinfo); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 40, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_cauthorinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 40, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 40, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_v_author = __pyx_t_1;
-@@ -6626,32 +6497,32 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return dict(major = cmajor,
- * minor = cminor,
- */
-- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- if (likely(PyList_CheckExact(__pyx_v_author)) || PyTuple_CheckExact(__pyx_v_author)) {
- __pyx_t_2 = __pyx_v_author; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0;
- __pyx_t_4 = NULL;
- } else {
-- __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_author); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_author); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- for (;;) {
- if (likely(!__pyx_t_4)) {
- if (likely(PyList_CheckExact(__pyx_t_2))) {
- if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break;
- #if CYTHON_COMPILING_IN_CPYTHON
-- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #else
-- __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- #endif
- } else {
- if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
- #if CYTHON_COMPILING_IN_CPYTHON
-- __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #else
-- __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- #endif
- }
-@@ -6661,7 +6532,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject* exc_type = PyErr_Occurred();
- if (exc_type) {
- if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
-- else __PYX_ERR(9, 41, __pyx_L1_error)
-+ else {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- break;
- }
-@@ -6669,9 +6540,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- __Pyx_XDECREF_SET(__pyx_v_s, __pyx_t_5);
- __pyx_t_5 = 0;
-- __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_s); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_s); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_6) {
-- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_strip); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_strip); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
-@@ -6684,14 +6555,14 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_8) {
-- __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- } else {
-- __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 41, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
-- if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(9, 41, __pyx_L1_error)
-+ if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- }
- }
-@@ -6707,11 +6578,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * subminor = cmicro,
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 42, __pyx_L1_error)
-+ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_cmajor); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 42, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_cmajor); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_major, __pyx_t_2) < 0) __PYX_ERR(9, 42, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_major, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/Sys.pyx":43
-@@ -6721,9 +6592,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * subminor = cmicro,
- * patch = cpatch,
- */
-- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_cminor); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 43, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_cminor); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_minor, __pyx_t_2) < 0) __PYX_ERR(9, 42, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_minor, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/Sys.pyx":44
-@@ -6733,9 +6604,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * patch = cpatch,
- * release = <bint>crelease,
- */
-- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_cmicro); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 44, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_cmicro); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_subminor, __pyx_t_2) < 0) __PYX_ERR(9, 42, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_subminor, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/Sys.pyx":45
-@@ -6745,9 +6616,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * release = <bint>crelease,
- * date = bytes2str(cdate),
- */
-- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_cpatch); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 45, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_cpatch); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_patch, __pyx_t_2) < 0) __PYX_ERR(9, 42, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_patch, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/Sys.pyx":46
-@@ -6757,9 +6628,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * date = bytes2str(cdate),
- * authorinfo = author)
- */
-- __pyx_t_2 = __Pyx_PyBool_FromLong((__pyx_v_crelease != 0)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 46, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyBool_FromLong((__pyx_v_crelease != 0)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_release, __pyx_t_2) < 0) __PYX_ERR(9, 42, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_release, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/Sys.pyx":47
-@@ -6769,9 +6640,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * authorinfo = author)
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_cdate); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 47, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_cdate); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_date, __pyx_t_2) < 0) __PYX_ERR(9, 42, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_date, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/Sys.pyx":48
-@@ -6781,7 +6652,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * # -----------------------------------------------------------------------------
- */
-- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_authorinfo, __pyx_v_author) < 0) __PYX_ERR(9, 42, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_authorinfo, __pyx_v_author) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_t_1;
- __pyx_t_1 = 0;
- goto __pyx_L0;
-@@ -6885,6 +6756,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_2view[] = "ST.view(self, Viewer viewer=None)\n\n Prints the ST data structure.\n\n Parameters\n ----------\n viewer: Viewer, optional\n Visualization context; if not provided, the standard\n output is used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_3view(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("view (wrapper)", 0);
-@@ -6909,7 +6783,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) __PYX_ERR(0, 47, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -6922,13 +6796,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 47, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.view", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(0, 47, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2ST_2view(((struct PySlepcSTObject *)__pyx_v_self), __pyx_v_viewer);
-
- /* function exit code */
-@@ -6948,6 +6822,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscViewer __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("view", 0);
-
- /* "SLEPc/ST.pyx":57
-@@ -6980,7 +6857,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def destroy(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STView(__pyx_v_self->st, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(0, 59, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STView(__pyx_v_self->st, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":47
- * self.st = NULL
-@@ -7031,6 +6908,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("destroy", 0);
-
- /* "SLEPc/ST.pyx":65
-@@ -7040,7 +6920,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.st = NULL
- * return self
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STDestroy((&__pyx_v_self->st))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 65, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STDestroy((&__pyx_v_self->st))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":66
- * """
-@@ -7110,6 +6990,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("reset", 0);
-
- /* "SLEPc/ST.pyx":73
-@@ -7119,7 +7002,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def create(self, comm=None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STReset(__pyx_v_self->st)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 73, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STReset(__pyx_v_self->st)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":69
- * return self
-@@ -7154,6 +7037,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_8create[] = "ST.create(self, comm=None)\n\n Creates the ST object.\n\n Parameters\n ----------\n comm: Comm, optional\n MPI communicator; if not provided, it defaults to all\n processes.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_9create(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comm = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("create (wrapper)", 0);
-@@ -7178,7 +7064,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) __PYX_ERR(0, 75, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -7191,7 +7077,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 75, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -7211,6 +7097,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("create", 0);
-
- /* "SLEPc/ST.pyx":85
-@@ -7220,7 +7109,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef SlepcST newst = NULL
- * CHKERR( STCreate(ccomm, &newst) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 85, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ccomm = __pyx_t_1;
-
- /* "SLEPc/ST.pyx":86
-@@ -7239,7 +7128,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * SlepcCLEAR(self.obj); self.st = newst
- * return self
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STCreate(__pyx_v_ccomm, (&__pyx_v_newst))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(0, 87, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STCreate(__pyx_v_ccomm, (&__pyx_v_newst))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":88
- * cdef SlepcST newst = NULL
-@@ -7294,6 +7183,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_10setType[] = "ST.setType(self, st_type)\n\n Builds ST for a particular spectral transformation.\n\n Parameters\n ----------\n st_type: `ST.Type` enumerate\n The spectral transformation to be used.\n\n Notes\n -----\n See `ST.Type` for available methods. The default is\n `ST.Type.SHIFT` with a zero shift. Normally, it is best to\n use `setFromOptions()` and then set [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_11setType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_st_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setType (wrapper)", 0);
-@@ -7315,7 +7207,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) __PYX_ERR(0, 91, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -7326,7 +7218,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 91, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.setType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -7345,6 +7237,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setType", 0);
- __Pyx_INCREF(__pyx_v_st_type);
-
-@@ -7364,7 +7259,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( STSetType(self.st, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_st_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 110, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_st_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_st_type, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -7376,7 +7271,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetType(__pyx_v_self->st, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(0, 111, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetType(__pyx_v_self->st, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":91
- * return self
-@@ -7431,6 +7326,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getType", 0);
-
- /* "SLEPc/ST.pyx":122
-@@ -7449,7 +7347,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(st_type)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetType(__pyx_v_self->st, (&__pyx_v_st_type))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 123, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetType(__pyx_v_self->st, (&__pyx_v_st_type))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":124
- * cdef SlepcSTType st_type = NULL
-@@ -7459,7 +7357,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOptionsPrefix(self, prefix):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_st_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 124, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_st_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -7497,6 +7395,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_14setOptionsPrefix[] = "ST.setOptionsPrefix(self, prefix)\n\n Sets the prefix used for searching for all ST options in the\n database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all ST option\n requests.\n\n Notes\n -----\n A hyphen (``-``) must NOT be given at the beginning of the\n prefix name. The first character [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_15setOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOptionsPrefix (wrapper)", 0);
-@@ -7518,7 +7419,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) __PYX_ERR(0, 126, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -7529,7 +7430,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 126, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.setOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -7548,6 +7449,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -7567,7 +7471,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( STSetOptionsPrefix(self.st, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 144, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -7579,7 +7483,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getOptionsPrefix(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetOptionsPrefix(__pyx_v_self->st, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(0, 145, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetOptionsPrefix(__pyx_v_self->st, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":126
- * return bytes2str(st_type)
-@@ -7634,6 +7538,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOptionsPrefix", 0);
-
- /* "SLEPc/ST.pyx":157
-@@ -7652,7 +7559,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(prefix)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetOptionsPrefix(__pyx_v_self->st, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 158, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetOptionsPrefix(__pyx_v_self->st, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":159
- * cdef const_char *prefix = NULL
-@@ -7662,7 +7569,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setFromOptions(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -7716,6 +7623,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFromOptions", 0);
-
- /* "SLEPc/ST.pyx":171
-@@ -7725,7 +7635,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetFromOptions(__pyx_v_self->st)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 171, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetFromOptions(__pyx_v_self->st)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":161
- * return bytes2str(prefix)
-@@ -7760,6 +7670,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_20setShift[] = "ST.setShift(self, shift)\n\n Sets the shift associated with the spectral transformation.\n\n Parameters\n ----------\n shift: scalar (possibly complex)\n The value of the shift.\n\n Notes\n -----\n In some spectral transformations, changing the shift may have\n associated a lot of work, for example recomputing a\n factorization.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_21setShift(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_shift = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setShift (wrapper)", 0);
-@@ -7781,7 +7694,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setShift") < 0)) __PYX_ERR(0, 175, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setShift") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -7792,7 +7705,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setShift", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 175, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setShift", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.setShift", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -7811,6 +7724,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscScalar __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setShift", 0);
-
- /* "SLEPc/ST.pyx":190
-@@ -7820,7 +7736,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( STSetShift(self.st, sval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_shift); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 190, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_shift); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_sval = __pyx_t_1;
-
- /* "SLEPc/ST.pyx":191
-@@ -7830,7 +7746,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getShift(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetShift(__pyx_v_self->st, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(0, 191, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetShift(__pyx_v_self->st, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":175
- * #
-@@ -7883,6 +7799,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getShift", 0);
-
- /* "SLEPc/ST.pyx":202
-@@ -7901,7 +7820,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toScalar(sval)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetShift(__pyx_v_self->st, (&__pyx_v_sval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 203, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetShift(__pyx_v_self->st, (&__pyx_v_sval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":204
- * cdef PetscScalar sval = 0
-@@ -7911,7 +7830,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTransform(self, flag):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 204, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -7949,6 +7868,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_24setTransform[] = "ST.setTransform(self, flag)\n\n Sets a flag to indicate whether the transformed matrices\n are computed or not.\n\n Parameters\n ----------\n flag: boolean\n This flag is intended for the case of polynomial\n eigenproblems solved via linearization.\n If this flag is False (default) the spectral transformation\n is applied to the linearizat [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_25setTransform(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_flag = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTransform (wrapper)", 0);
-@@ -7970,7 +7892,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTransform") < 0)) __PYX_ERR(0, 206, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTransform") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -7981,7 +7903,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTransform", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 206, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTransform", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.setTransform", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -8000,6 +7922,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscBool __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTransform", 0);
-
- /* "SLEPc/ST.pyx":220
-@@ -8009,7 +7934,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( STSetTransform(self.st, sval) )
- *
- */
-- __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_flag)); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 220, __pyx_L1_error)
-+ __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_flag)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_sval = __pyx_t_1;
-
- /* "SLEPc/ST.pyx":221
-@@ -8019,7 +7944,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getTransform(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetTransform(__pyx_v_self->st, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(0, 221, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetTransform(__pyx_v_self->st, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":206
- * return toScalar(sval)
-@@ -8072,6 +7997,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTransform", 0);
-
- /* "SLEPc/ST.pyx":237
-@@ -8090,7 +8018,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return sval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetTransform(__pyx_v_self->st, (&__pyx_v_sval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 238, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetTransform(__pyx_v_self->st, (&__pyx_v_sval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":239
- * cdef PetscBool sval = PETSC_FALSE
-@@ -8100,7 +8028,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setMatMode(self, mode):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_sval); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 239, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_sval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -8138,6 +8066,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_28setMatMode[] = "ST.setMatMode(self, mode)\n\n Sets a flag to indicate how the matrix is being shifted in the\n shift-and-invert and Cayley spectral transformations.\n\n Parameters\n ----------\n mode: `ST.MatMode` enumerate\n The mode flag.\n\n Notes\n -----\n By default (`ST.MatMode.COPY`), a copy of matrix ``A`` is made\n and then this copy is shifted explicitly, e. [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_29setMatMode(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_mode = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setMatMode (wrapper)", 0);
-@@ -8159,7 +8090,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setMatMode") < 0)) __PYX_ERR(0, 241, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setMatMode") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -8170,7 +8101,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setMatMode", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 241, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setMatMode", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.setMatMode", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -8189,6 +8120,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- STMatMode __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setMatMode", 0);
-
- /* "SLEPc/ST.pyx":276
-@@ -8198,7 +8132,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( STSetMatMode(self.st, val) )
- *
- */
-- __pyx_t_1 = ((STMatMode)__Pyx_PyInt_As_STMatMode(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 276, __pyx_L1_error)
-+ __pyx_t_1 = ((STMatMode)__Pyx_PyInt_As_STMatMode(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/ST.pyx":277
-@@ -8208,7 +8142,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getMatMode(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetMatMode(__pyx_v_self->st, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(0, 277, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetMatMode(__pyx_v_self->st, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":241
- * return sval
-@@ -8261,6 +8195,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getMatMode", 0);
-
- /* "SLEPc/ST.pyx":289
-@@ -8279,7 +8216,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetMatMode(__pyx_v_self->st, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 290, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetMatMode(__pyx_v_self->st, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":291
- * cdef SlepcSTMatMode val = ST_MATMODE_INPLACE
-@@ -8289,7 +8226,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOperators(self, operators):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_STMatMode(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 291, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_STMatMode(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -8327,6 +8264,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_32setOperators[] = "ST.setOperators(self, operators)\n\n Sets the matrices associated with the eigenvalue problem.\n\n Parameters\n ----------\n operators: sequence of Mat\n The matrices associated with the eigensystem.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_33setOperators(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_operators = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOperators (wrapper)", 0);
-@@ -8348,7 +8288,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOperators") < 0)) __PYX_ERR(0, 293, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOperators") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -8359,7 +8299,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOperators", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 293, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOperators", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.setOperators", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -8383,6 +8323,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Py_ssize_t __pyx_t_2;
- Mat __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOperators", 0);
- __Pyx_INCREF(__pyx_v_operators);
-
-@@ -8393,7 +8336,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscMat *mats = NULL
- * cdef Py_ssize_t k=0, n = len(operators)
- */
-- __pyx_t_1 = PySequence_Tuple(__pyx_v_operators); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 302, __pyx_L1_error)
-+ __pyx_t_1 = PySequence_Tuple(__pyx_v_operators); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_operators, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -8415,7 +8358,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for k from 0 <= k < n: mats[k] = (<Mat?>operators[k]).mat
- */
- __pyx_v_k = 0;
-- __pyx_t_2 = PyObject_Length(__pyx_v_operators); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(0, 304, __pyx_L1_error)
-+ __pyx_t_2 = PyObject_Length(__pyx_v_operators); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_n = __pyx_t_2;
-
- /* "SLEPc/ST.pyx":305
-@@ -8425,7 +8368,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for k from 0 <= k < n: mats[k] = (<Mat?>operators[k]).mat
- * CHKERR( STSetOperators(self.st, <PetscInt>n, mats) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_n) * (sizeof(Mat))), ((void **)(&__pyx_v_mats))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 305, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_n) * (sizeof(Mat))), ((void **)(&__pyx_v_mats))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_tmp = __pyx_t_1;
- __pyx_t_1 = 0;
-@@ -8439,9 +8382,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- */
- __pyx_t_2 = __pyx_v_n;
- for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_2; __pyx_v_k++) {
-- __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_operators, __pyx_v_k, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 306, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_operators, __pyx_v_k, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_1);
-- if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_8petsc4py_5PETSc_Mat)))) __PYX_ERR(0, 306, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_8petsc4py_5PETSc_Mat)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_3 = ((struct PyPetscMatObject *)__pyx_t_1)->mat;
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- (__pyx_v_mats[__pyx_v_k]) = __pyx_t_3;
-@@ -8454,7 +8397,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getOperators(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetOperators(__pyx_v_self->st, ((PetscInt)__pyx_v_n), __pyx_v_mats)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(0, 307, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetOperators(__pyx_v_self->st, ((PetscInt)__pyx_v_n), __pyx_v_mats)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":293
- * return val
-@@ -8516,6 +8459,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PetscInt __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOperators", 0);
-
- /* "SLEPc/ST.pyx":319
-@@ -8544,7 +8490,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef object operators = []
- * for k from 0 <= k < n:
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetNumMatrices(__pyx_v_self->st, (&__pyx_v_n))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 321, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetNumMatrices(__pyx_v_self->st, (&__pyx_v_n))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":322
- * cdef PetscInt k=0, n=0
-@@ -8553,7 +8499,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for k from 0 <= k < n:
- * CHKERR( STGetOperators(self.st, k, &mat) )
- */
-- __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 322, __pyx_L1_error)
-+ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_v_operators = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -8575,7 +8521,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * A = Mat(); A.mat = mat; PetscINCREF(A.obj)
- * operators.append(A)
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetOperators(__pyx_v_self->st, __pyx_v_k, (&__pyx_v_mat))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 324, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetOperators(__pyx_v_self->st, __pyx_v_k, (&__pyx_v_mat))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":325
- * for k from 0 <= k < n:
-@@ -8584,7 +8530,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * operators.append(A)
- * return tuple(operators)
- */
-- __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 325, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_XDECREF_SET(__pyx_v_A, ((struct PyPetscMatObject *)__pyx_t_2));
- __pyx_t_2 = 0;
-@@ -8598,7 +8544,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return tuple(operators)
- *
- */
-- __pyx_t_4 = __Pyx_PyObject_Append(__pyx_v_operators, ((PyObject *)__pyx_v_A)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(0, 326, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyObject_Append(__pyx_v_operators, ((PyObject *)__pyx_v_A)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
-
- /* "SLEPc/ST.pyx":327
-@@ -8609,7 +8555,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setMatStructure(self, structure):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = PySequence_Tuple(__pyx_v_operators); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 327, __pyx_L1_error)
-+ __pyx_t_2 = PySequence_Tuple(__pyx_v_operators); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -8649,6 +8595,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_36setMatStructure[] = "ST.setMatStructure(self, structure)\n\n Sets an internal Mat.Structure attribute to indicate which is\n the relation of the sparsity pattern of the two matrices ``A``\n and ``B`` constituting the generalized eigenvalue\n problem. This function has no effect in the case of standard\n eigenproblems.\n\n Parameters\n ----------\n structure: `PETSc.Mat.Structure` enumera [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_37setMatStructure(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_structure = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setMatStructure (wrapper)", 0);
-@@ -8670,7 +8619,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setMatStructure") < 0)) __PYX_ERR(0, 329, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setMatStructure") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -8681,7 +8630,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setMatStructure", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 329, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setMatStructure", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.setMatStructure", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -8700,6 +8649,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MatStructure __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setMatStructure", 0);
-
- /* "SLEPc/ST.pyx":350
-@@ -8709,7 +8661,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( STSetMatStructure(self.st, val) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_matstructure(__pyx_v_structure); if (unlikely(__pyx_t_1 == ((MatStructure)-1L))) __PYX_ERR(0, 350, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_matstructure(__pyx_v_structure); if (unlikely(__pyx_t_1 == ((MatStructure)-1L))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/ST.pyx":351
-@@ -8719,7 +8671,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setKSP(self, KSP ksp not None):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetMatStructure(__pyx_v_self->st, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(0, 351, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetMatStructure(__pyx_v_self->st, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":329
- * return tuple(operators)
-@@ -8754,6 +8706,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_38setKSP[] = "ST.setKSP(self, KSP ksp)\n\n Sets the KSP object associated with the spectral\n transformation.\n\n Parameters\n ----------\n ksp: KSP\n The linear solver object.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_39setKSP(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscKSPObject *__pyx_v_ksp = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setKSP (wrapper)", 0);
-@@ -8775,7 +8730,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKSP") < 0)) __PYX_ERR(0, 353, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKSP") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -8786,13 +8741,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setKSP", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 353, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setKSP", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.setKSP", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ksp), __pyx_ptype_8petsc4py_5PETSc_KSP, 0, "ksp", 0))) __PYX_ERR(0, 353, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ksp), __pyx_ptype_8petsc4py_5PETSc_KSP, 0, "ksp", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2ST_38setKSP(((struct PySlepcSTObject *)__pyx_v_self), __pyx_v_ksp);
-
- /* function exit code */
-@@ -8808,6 +8763,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setKSP", 0);
-
- /* "SLEPc/ST.pyx":363
-@@ -8817,7 +8775,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getKSP(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetKSP(__pyx_v_self->st, __pyx_v_ksp->ksp)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 363, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetKSP(__pyx_v_self->st, __pyx_v_ksp->ksp)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":353
- * CHKERR( STSetMatStructure(self.st, val) )
-@@ -8870,6 +8828,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getKSP", 0);
-
- /* "SLEPc/ST.pyx":381
-@@ -8879,7 +8840,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( STGetKSP(self.st, &ksp.ksp) )
- * PetscINCREF(ksp.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_KSP), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 381, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_KSP), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_ksp = ((struct PyPetscKSPObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -8891,7 +8852,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(ksp.obj)
- * return ksp
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetKSP(__pyx_v_self->st, (&__pyx_v_ksp->ksp))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(0, 382, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STGetKSP(__pyx_v_self->st, (&__pyx_v_ksp->ksp))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":383
- * cdef KSP ksp = KSP()
-@@ -8963,6 +8924,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setUp", 0);
-
- /* "SLEPc/ST.pyx":392
-@@ -8972,7 +8936,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def apply(self, Vec x not None, Vec y not None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetUp(__pyx_v_self->st)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 392, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STSetUp(__pyx_v_self->st)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":388
- * #
-@@ -9008,6 +8972,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_45apply(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscVecObject *__pyx_v_x = 0;
- struct PyPetscVecObject *__pyx_v_y = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("apply (wrapper)", 0);
-@@ -9031,11 +8998,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("apply", 1, 2, 2, 1); __PYX_ERR(0, 394, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("apply", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "apply") < 0)) __PYX_ERR(0, 394, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "apply") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -9048,14 +9015,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("apply", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 394, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("apply", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.apply", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "x", 0))) __PYX_ERR(0, 394, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_y), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "y", 0))) __PYX_ERR(0, 394, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "x", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_y), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "y", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2ST_44apply(((struct PySlepcSTObject *)__pyx_v_self), __pyx_v_x, __pyx_v_y);
-
- /* function exit code */
-@@ -9071,6 +9038,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("apply", 0);
-
- /* "SLEPc/ST.pyx":407
-@@ -9080,7 +9050,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def applyTranspose(self, Vec x not None, Vec y not None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STApply(__pyx_v_self->st, __pyx_v_x->vec, __pyx_v_y->vec)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 407, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STApply(__pyx_v_self->st, __pyx_v_x->vec, __pyx_v_y->vec)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":394
- * CHKERR( STSetUp(self.st) )
-@@ -9116,6 +9086,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_47applyTranspose(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscVecObject *__pyx_v_x = 0;
- struct PyPetscVecObject *__pyx_v_y = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("applyTranspose (wrapper)", 0);
-@@ -9139,11 +9112,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("applyTranspose", 1, 2, 2, 1); __PYX_ERR(0, 409, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("applyTranspose", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "applyTranspose") < 0)) __PYX_ERR(0, 409, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "applyTranspose") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -9156,14 +9129,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("applyTranspose", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 409, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("applyTranspose", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.applyTranspose", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "x", 0))) __PYX_ERR(0, 409, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_y), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "y", 0))) __PYX_ERR(0, 409, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "x", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_y), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "y", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2ST_46applyTranspose(((struct PySlepcSTObject *)__pyx_v_self), __pyx_v_x, __pyx_v_y);
-
- /* function exit code */
-@@ -9179,6 +9152,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("applyTranspose", 0);
-
- /* "SLEPc/ST.pyx":422
-@@ -9188,7 +9164,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STApplyTranspose(__pyx_v_self->st, __pyx_v_x->vec, __pyx_v_y->vec)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 422, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STApplyTranspose(__pyx_v_self->st, __pyx_v_x->vec, __pyx_v_y->vec)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":409
- * CHKERR( STApply(self.st, x.vec, y.vec) )
-@@ -9223,6 +9199,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2ST_48setCayleyAntishift[] = "ST.setCayleyAntishift(self, tau)\n\n Sets the value of the anti-shift for the Cayley spectral\n transformation.\n\n Parameters\n ----------\n tau: scalar (possibly complex)\n The anti-shift.\n\n Notes\n -----\n\n In the generalized Cayley transform, the operator can be\n expressed as ``OP = inv(A - sigma B)*(A + tau B)``. This\n function [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2ST_49setCayleyAntishift(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_tau = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setCayleyAntishift (wrapper)", 0);
-@@ -9244,7 +9223,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setCayleyAntishift") < 0)) __PYX_ERR(0, 426, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setCayleyAntishift") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -9255,7 +9234,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setCayleyAntishift", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 426, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setCayleyAntishift", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.ST.setCayleyAntishift", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -9274,6 +9253,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscScalar __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setCayleyAntishift", 0);
-
- /* "SLEPc/ST.pyx":444
-@@ -9283,7 +9265,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( STCayleySetAntishift(self.st, sval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_tau); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 444, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_tau); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_sval = __pyx_t_1;
-
- /* "SLEPc/ST.pyx":445
-@@ -9293,7 +9275,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STCayleySetAntishift(__pyx_v_self->st, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(0, 445, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(STCayleySetAntishift(__pyx_v_self->st, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":426
- * #
-@@ -9342,6 +9324,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/ST.pyx":451
-@@ -9352,7 +9337,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setShift(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getShift); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 451, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getShift); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -9365,10 +9350,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 451, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 451, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -9425,6 +9410,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_2ST
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/ST.pyx":453
-@@ -9434,7 +9422,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_2ST
- *
- * property mat_mode:
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setShift); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 453, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setShift); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -9447,16 +9435,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_2ST
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 453, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 453, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 453, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -9513,6 +9501,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/ST.pyx":457
-@@ -9523,7 +9514,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setMatMode(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getMatMode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 457, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getMatMode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -9536,10 +9527,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 457, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 457, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -9596,6 +9587,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_2ST
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/ST.pyx":459
-@@ -9605,7 +9599,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_2ST
- *
- * property ksp:
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setMatMode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 459, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setMatMode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -9618,16 +9612,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_2ST
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 459, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 459, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 459, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -9684,6 +9678,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/ST.pyx":463
-@@ -9694,7 +9691,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setKSP(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getKSP); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 463, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getKSP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -9707,10 +9704,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 463, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 463, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -9767,6 +9764,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_2ST
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/ST.pyx":465
-@@ -9776,7 +9776,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_2ST
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setKSP); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 465, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setKSP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -9789,16 +9789,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_2ST
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 465, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 465, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 465, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -9902,6 +9902,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_2view[] = "BV.view(self, Viewer viewer=None)\n\n Prints the BV data structure.\n\n Parameters\n ----------\n viewer: Viewer, optional\n Visualization context; if not provided, the standard\n output is used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_3view(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("view (wrapper)", 0);
-@@ -9926,7 +9929,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) __PYX_ERR(3, 63, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -9939,13 +9942,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 63, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.view", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(3, 63, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_2view(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_viewer);
-
- /* function exit code */
-@@ -9965,6 +9968,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscViewer __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("view", 0);
-
- /* "SLEPc/BV.pyx":73
-@@ -9997,7 +10003,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def destroy(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVView(__pyx_v_self->bv, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 75, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVView(__pyx_v_self->bv, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":63
- * self.bv = NULL
-@@ -10048,6 +10054,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("destroy", 0);
-
- /* "SLEPc/BV.pyx":81
-@@ -10057,7 +10066,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.bv = NULL
- * return self
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVDestroy((&__pyx_v_self->bv))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 81, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVDestroy((&__pyx_v_self->bv))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":82
- * """
-@@ -10111,6 +10120,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_6create[] = "BV.create(self, comm=None)\n\n Creates the BV object.\n\n Parameters\n ----------\n comm: Comm, optional\n MPI communicator; if not provided, it defaults to all\n processes.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_7create(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comm = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("create (wrapper)", 0);
-@@ -10135,7 +10147,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) __PYX_ERR(3, 85, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -10148,7 +10160,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 85, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -10168,6 +10180,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("create", 0);
-
- /* "SLEPc/BV.pyx":95
-@@ -10177,7 +10192,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef SlepcBV newbv = NULL
- * CHKERR( BVCreate(ccomm, &newbv) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) __PYX_ERR(3, 95, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ccomm = __pyx_t_1;
-
- /* "SLEPc/BV.pyx":96
-@@ -10196,7 +10211,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * SlepcCLEAR(self.obj); self.bv = newbv
- * return self
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVCreate(__pyx_v_ccomm, (&__pyx_v_newbv))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(3, 97, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVCreate(__pyx_v_ccomm, (&__pyx_v_newbv))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":98
- * cdef SlepcBV newbv = NULL
-@@ -10271,6 +10286,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("duplicate", 0);
-
- /* "SLEPc/BV.pyx":105
-@@ -10292,14 +10310,14 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 105, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 105, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-- if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_8slepc4py_5SLEPc_BV))))) __PYX_ERR(3, 105, __pyx_L1_error)
-+ if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_8slepc4py_5SLEPc_BV))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_bv = ((struct PySlepcBVObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-
-@@ -10310,7 +10328,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bv
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVDuplicate(__pyx_v_self->bv, (&__pyx_v_bv->bv))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 106, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVDuplicate(__pyx_v_self->bv, (&__pyx_v_bv->bv))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":107
- * cdef BV bv = type(self)()
-@@ -10359,6 +10377,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_10copy[] = "BV.copy(self, BV result=None)";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_11copy(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcBVObject *__pyx_v_result = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("copy (wrapper)", 0);
-@@ -10383,7 +10404,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "copy") < 0)) __PYX_ERR(3, 109, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "copy") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -10396,13 +10417,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("copy", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 109, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("copy", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.copy", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_result), __pyx_ptype_8slepc4py_5SLEPc_BV, 1, "result", 0))) __PYX_ERR(3, 109, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_result), __pyx_ptype_8slepc4py_5SLEPc_BV, 1, "result", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_10copy(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_result);
-
- /* function exit code */
-@@ -10423,6 +10444,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
- int __pyx_t_6;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("copy", 0);
- __Pyx_INCREF((PyObject *)__pyx_v_result);
-
-@@ -10456,14 +10480,14 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_5) {
-- __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 111, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- } else {
-- __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 111, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
-- if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8slepc4py_5SLEPc_BV))))) __PYX_ERR(3, 111, __pyx_L1_error)
-+ if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8slepc4py_5SLEPc_BV))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF_SET(__pyx_v_result, ((struct PySlepcBVObject *)__pyx_t_3));
- __pyx_t_3 = 0;
-
-@@ -10493,7 +10517,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVCopy(self.bv, result.bv) )
- * return result
- */
-- __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVDuplicate(__pyx_v_self->bv, (&__pyx_v_result->bv))); if (unlikely(__pyx_t_6 == -1)) __PYX_ERR(3, 113, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVDuplicate(__pyx_v_self->bv, (&__pyx_v_result->bv))); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":112
- * if result is None:
-@@ -10511,7 +10535,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return result
- *
- */
-- __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVCopy(__pyx_v_self->bv, __pyx_v_result->bv)); if (unlikely(__pyx_t_6 == -1)) __PYX_ERR(3, 114, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVCopy(__pyx_v_self->bv, __pyx_v_result->bv)); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":115
- * CHKERR( BVDuplicate(self.bv, &result.bv) )
-@@ -10560,6 +10584,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_12setType[] = "BV.setType(self, bv_type)\n\n Selects the type for the BV object.\n\n Parameters\n ----------\n bv_type: `BV.Type` enumerate\n The inner product type to be used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_13setType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_bv_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setType (wrapper)", 0);
-@@ -10581,7 +10608,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) __PYX_ERR(3, 117, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -10592,7 +10619,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 117, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.setType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -10611,6 +10638,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setType", 0);
- __Pyx_INCREF(__pyx_v_bv_type);
-
-@@ -10630,7 +10660,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVSetType(self.bv, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_bv_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 127, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_bv_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_bv_type, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -10642,7 +10672,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetType(__pyx_v_self->bv, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(3, 128, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetType(__pyx_v_self->bv, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":117
- * return result
-@@ -10697,6 +10727,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getType", 0);
-
- /* "SLEPc/BV.pyx":139
-@@ -10715,7 +10748,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(bv_type)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetType(__pyx_v_self->bv, (&__pyx_v_bv_type))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 140, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetType(__pyx_v_self->bv, (&__pyx_v_bv_type))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":141
- * cdef SlepcBVType bv_type = NULL
-@@ -10725,7 +10758,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setSizes(self, sizes, m):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_bv_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 141, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_bv_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -10764,6 +10797,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_17setSizes(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_sizes = 0;
- PyObject *__pyx_v_m = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setSizes (wrapper)", 0);
-@@ -10787,11 +10823,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_m)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setSizes", 1, 2, 2, 1); __PYX_ERR(3, 143, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setSizes", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setSizes") < 0)) __PYX_ERR(3, 143, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setSizes") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -10804,7 +10840,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setSizes", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 143, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setSizes", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.setSizes", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -10825,6 +10861,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setSizes", 0);
-
- /* "SLEPc/BV.pyx":160
-@@ -10844,7 +10883,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * BV_Sizes(sizes, &n, &N)
- * CHKERR( BVSetSizes(self.bv, n, N, ival) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_m); if (unlikely(__pyx_t_1 == -1L && PyErr_Occurred())) __PYX_ERR(3, 161, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_m); if (unlikely(__pyx_t_1 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_1;
-
- /* "SLEPc/BV.pyx":162
-@@ -10854,7 +10893,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVSetSizes(self.bv, n, N, ival) )
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_BV_Sizes(__pyx_v_sizes, (&__pyx_v_n), (&__pyx_v_N)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(3, 162, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_BV_Sizes(__pyx_v_sizes, (&__pyx_v_n), (&__pyx_v_N)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":163
- * cdef PetscInt ival = asInt(m)
-@@ -10863,7 +10902,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setSizesFromVec(self, Vec w not None, m):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetSizes(__pyx_v_self->bv, __pyx_v_n, __pyx_v_N, __pyx_v_ival)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(3, 163, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetSizes(__pyx_v_self->bv, __pyx_v_n, __pyx_v_N, __pyx_v_ival)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":143
- * return bytes2str(bv_type)
-@@ -10899,6 +10938,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_19setSizesFromVec(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscVecObject *__pyx_v_w = 0;
- PyObject *__pyx_v_m = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setSizesFromVec (wrapper)", 0);
-@@ -10922,11 +10964,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_m)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setSizesFromVec", 1, 2, 2, 1); __PYX_ERR(3, 165, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setSizesFromVec", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setSizesFromVec") < 0)) __PYX_ERR(3, 165, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setSizesFromVec") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -10939,13 +10981,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setSizesFromVec", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 165, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setSizesFromVec", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.setSizesFromVec", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_w), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "w", 0))) __PYX_ERR(3, 165, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_w), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "w", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_18setSizesFromVec(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_w, __pyx_v_m);
-
- /* function exit code */
-@@ -10963,6 +11005,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setSizesFromVec", 0);
-
- /* "SLEPc/BV.pyx":177
-@@ -10972,7 +11017,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVSetSizesFromVec(self.bv, w.vec, ival) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_m); if (unlikely(__pyx_t_1 == -1L && PyErr_Occurred())) __PYX_ERR(3, 177, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_m); if (unlikely(__pyx_t_1 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_1;
-
- /* "SLEPc/BV.pyx":178
-@@ -10982,7 +11027,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getSizes(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetSizesFromVec(__pyx_v_self->bv, __pyx_v_w->vec, __pyx_v_ival)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(3, 178, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetSizesFromVec(__pyx_v_self->bv, __pyx_v_w->vec, __pyx_v_ival)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":165
- * CHKERR( BVSetSizes(self.bv, n, N, ival) )
-@@ -11039,6 +11084,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getSizes", 0);
-
- /* "SLEPc/BV.pyx":191
-@@ -11059,7 +11107,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return ((toInt(n), toInt(N)), toInt(m))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetSizes(__pyx_v_self->bv, (&__pyx_v_n), (&__pyx_v_N), (&__pyx_v_m))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 192, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetSizes(__pyx_v_self->bv, (&__pyx_v_n), (&__pyx_v_N), (&__pyx_v_m))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":193
- * cdef PetscInt n=0, N=0, m=0
-@@ -11069,11 +11117,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_n); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 193, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_N); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 193, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_N); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 193, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -11081,9 +11129,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3);
- __pyx_t_2 = 0;
- __pyx_t_3 = 0;
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_m); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 193, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_m); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 193, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_GIVEREF(__pyx_t_4);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4);
-@@ -11129,6 +11177,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_22setOptionsPrefix[] = "BV.setOptionsPrefix(self, prefix)\n\n Sets the prefix used for searching for all BV options in the\n database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all BV option\n requests.\n\n Notes\n -----\n A hyphen (``-``) must NOT be given at the beginning of the\n prefix name. The first character [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_23setOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOptionsPrefix (wrapper)", 0);
-@@ -11150,7 +11201,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) __PYX_ERR(3, 196, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -11161,7 +11212,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 196, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.setOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -11180,6 +11231,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -11199,7 +11253,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVSetOptionsPrefix(self.bv, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 214, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -11211,7 +11265,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getOptionsPrefix(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetOptionsPrefix(__pyx_v_self->bv, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(3, 215, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetOptionsPrefix(__pyx_v_self->bv, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":196
- *
-@@ -11266,6 +11320,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOptionsPrefix", 0);
-
- /* "SLEPc/BV.pyx":227
-@@ -11284,7 +11341,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(prefix)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetOptionsPrefix(__pyx_v_self->bv, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 228, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetOptionsPrefix(__pyx_v_self->bv, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":229
- * cdef const_char *prefix = NULL
-@@ -11294,7 +11351,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setFromOptions(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 229, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -11348,6 +11405,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFromOptions", 0);
-
- /* "SLEPc/BV.pyx":240
-@@ -11357,7 +11417,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetFromOptions(__pyx_v_self->bv)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 240, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetFromOptions(__pyx_v_self->bv)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":231
- * return bytes2str(prefix)
-@@ -11417,6 +11477,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOrthogonalization", 0);
-
- /* "SLEPc/BV.pyx":260
-@@ -11462,7 +11525,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (val1, val2, toReal(rval), val3)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetOrthogonalization(__pyx_v_self->bv, (&__pyx_v_val1), (&__pyx_v_val2), (&__pyx_v_rval), (&__pyx_v_val3))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 264, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetOrthogonalization(__pyx_v_self->bv, (&__pyx_v_val1), (&__pyx_v_val2), (&__pyx_v_rval), (&__pyx_v_val3))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":265
- * cdef PetscReal rval = PETSC_DEFAULT
-@@ -11472,15 +11535,15 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOrthogonalization(self, type=None, refine=None, eta=None, block=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_BVOrthogType(__pyx_v_val1); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 265, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_BVOrthogType(__pyx_v_val1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __Pyx_PyInt_From_BVOrthogRefineType(__pyx_v_val2); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 265, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyInt_From_BVOrthogRefineType(__pyx_v_val2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 265, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = __Pyx_PyInt_From_BVOrthogBlockType(__pyx_v_val3); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 265, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_BVOrthogBlockType(__pyx_v_val3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 265, __pyx_L1_error)
-+ __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2);
-@@ -11537,6 +11600,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_refine = 0;
- PyObject *__pyx_v_eta = 0;
- PyObject *__pyx_v_block = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOrthogonalization (wrapper)", 0);
-@@ -11582,7 +11648,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOrthogonalization") < 0)) __PYX_ERR(3, 267, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOrthogonalization") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -11601,7 +11667,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOrthogonalization", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 267, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOrthogonalization", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.setOrthogonalization", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -11628,6 +11694,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- BVOrthogRefineType __pyx_t_5;
- BVOrthogBlockType __pyx_t_6;
- PetscReal __pyx_t_7;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOrthogonalization", 0);
-
- /* "SLEPc/BV.pyx":299
-@@ -11673,7 +11742,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if type is not None: val1 = type
- * if refine is not None: val2 = refine
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetOrthogonalization(__pyx_v_self->bv, (&__pyx_v_val1), (&__pyx_v_val2), (&__pyx_v_rval), (&__pyx_v_val3))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 303, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetOrthogonalization(__pyx_v_self->bv, (&__pyx_v_val1), (&__pyx_v_val2), (&__pyx_v_rval), (&__pyx_v_val3))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":304
- * cdef PetscReal rval = PETSC_DEFAULT
-@@ -11685,7 +11754,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_type != Py_None);
- __pyx_t_3 = (__pyx_t_2 != 0);
- if (__pyx_t_3) {
-- __pyx_t_4 = ((BVOrthogType)__Pyx_PyInt_As_BVOrthogType(__pyx_v_type)); if (unlikely(PyErr_Occurred())) __PYX_ERR(3, 304, __pyx_L1_error)
-+ __pyx_t_4 = ((BVOrthogType)__Pyx_PyInt_As_BVOrthogType(__pyx_v_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val1 = __pyx_t_4;
- }
-
-@@ -11699,7 +11768,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_3 = (__pyx_v_refine != Py_None);
- __pyx_t_2 = (__pyx_t_3 != 0);
- if (__pyx_t_2) {
-- __pyx_t_5 = ((BVOrthogRefineType)__Pyx_PyInt_As_BVOrthogRefineType(__pyx_v_refine)); if (unlikely(PyErr_Occurred())) __PYX_ERR(3, 305, __pyx_L1_error)
-+ __pyx_t_5 = ((BVOrthogRefineType)__Pyx_PyInt_As_BVOrthogRefineType(__pyx_v_refine)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val2 = __pyx_t_5;
- }
-
-@@ -11713,7 +11782,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_block != Py_None);
- __pyx_t_3 = (__pyx_t_2 != 0);
- if (__pyx_t_3) {
-- __pyx_t_6 = ((BVOrthogBlockType)__Pyx_PyInt_As_BVOrthogBlockType(__pyx_v_block)); if (unlikely(PyErr_Occurred())) __PYX_ERR(3, 306, __pyx_L1_error)
-+ __pyx_t_6 = ((BVOrthogBlockType)__Pyx_PyInt_As_BVOrthogBlockType(__pyx_v_block)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val3 = __pyx_t_6;
- }
-
-@@ -11727,7 +11796,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_3 = (__pyx_v_eta != Py_None);
- __pyx_t_2 = (__pyx_t_3 != 0);
- if (__pyx_t_2) {
-- __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_eta); if (unlikely(__pyx_t_7 == -1.0 && PyErr_Occurred())) __PYX_ERR(3, 307, __pyx_L1_error)
-+ __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_eta); if (unlikely(__pyx_t_7 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval = __pyx_t_7;
- }
-
-@@ -11738,7 +11807,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetOrthogonalization(__pyx_v_self->bv, __pyx_v_val1, __pyx_v_val2, __pyx_v_rval, __pyx_v_val3)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 308, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetOrthogonalization(__pyx_v_self->bv, __pyx_v_val1, __pyx_v_val2, __pyx_v_rval, __pyx_v_val3)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":267
- * return (val1, val2, toReal(rval), val3)
-@@ -11793,6 +11862,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getMatrix", 0);
-
- /* "SLEPc/BV.pyx":320
-@@ -11802,7 +11874,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscBool indef = PETSC_FALSE
- * CHKERR( BVGetMatrix(self.bv, &mat.mat, &indef) )
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 320, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_mat = ((struct PyPetscMatObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -11823,7 +11895,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(mat.obj)
- * return mat, <bint>indef
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetMatrix(__pyx_v_self->bv, (&__pyx_v_mat->mat), (&__pyx_v_indef))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(3, 322, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetMatrix(__pyx_v_self->bv, (&__pyx_v_mat->mat), (&__pyx_v_indef))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":323
- * cdef PetscBool indef = PETSC_FALSE
-@@ -11842,9 +11914,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setMatrix(self, Mat mat, bint indef):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_1 = __Pyx_PyInt_From_PetscBool(__pyx_v_indef); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 324, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_From_PetscBool(__pyx_v_indef); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 324, __pyx_L1_error)
-+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(((PyObject *)__pyx_v_mat));
- __Pyx_GIVEREF(((PyObject *)__pyx_v_mat));
-@@ -11891,6 +11963,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_35setMatrix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscMatObject *__pyx_v_mat = 0;
- int __pyx_v_indef;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setMatrix (wrapper)", 0);
-@@ -11914,11 +11989,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indef)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setMatrix", 1, 2, 2, 1); __PYX_ERR(3, 326, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setMatrix", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setMatrix") < 0)) __PYX_ERR(3, 326, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setMatrix") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -11927,17 +12002,17 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
- }
- __pyx_v_mat = ((struct PyPetscMatObject *)values[0]);
-- __pyx_v_indef = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_indef == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 326, __pyx_L3_error)
-+ __pyx_v_indef = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_indef == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setMatrix", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 326, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setMatrix", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.setMatrix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mat), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "mat", 0))) __PYX_ERR(3, 326, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mat), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "mat", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_34setMatrix(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_mat, __pyx_v_indef);
-
- /* function exit code */
-@@ -11954,22 +12029,25 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscBool __pyx_v_tval;
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
-- void *__pyx_t_1;
-+ Mat __pyx_t_1;
- int __pyx_t_2;
- PetscBool __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setMatrix", 0);
-
- /* "SLEPc/BV.pyx":337
- * Whether the matrix is indefinite
- * """
-- * cdef PetscMat m = NULL if mat is None else mat.mat # <<<<<<<<<<<<<<
-+ * cdef PetscMat m = <PetscMat>NULL if mat is None else mat.mat # <<<<<<<<<<<<<<
- * cdef PetscBool tval = PETSC_TRUE if indef else PETSC_FALSE
- * CHKERR( BVSetMatrix(self.bv, m, tval) )
- */
- __pyx_t_2 = (((PyObject *)__pyx_v_mat) == Py_None);
- if ((__pyx_t_2 != 0)) {
-- __pyx_t_1 = NULL;
-+ __pyx_t_1 = ((Mat)NULL);
- } else {
- __pyx_t_1 = __pyx_v_mat->mat;
- }
-@@ -11977,7 +12055,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
-
- /* "SLEPc/BV.pyx":338
- * """
-- * cdef PetscMat m = NULL if mat is None else mat.mat
-+ * cdef PetscMat m = <PetscMat>NULL if mat is None else mat.mat
- * cdef PetscBool tval = PETSC_TRUE if indef else PETSC_FALSE # <<<<<<<<<<<<<<
- * CHKERR( BVSetMatrix(self.bv, m, tval) )
- *
-@@ -11990,13 +12068,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_v_tval = __pyx_t_3;
-
- /* "SLEPc/BV.pyx":339
-- * cdef PetscMat m = NULL if mat is None else mat.mat
-+ * cdef PetscMat m = <PetscMat>NULL if mat is None else mat.mat
- * cdef PetscBool tval = PETSC_TRUE if indef else PETSC_FALSE
- * CHKERR( BVSetMatrix(self.bv, m, tval) ) # <<<<<<<<<<<<<<
- *
- * def applyMatrix(self, Vec x not None, Vec y not None):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetMatrix(__pyx_v_self->bv, __pyx_v_m, __pyx_v_tval)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 339, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetMatrix(__pyx_v_self->bv, __pyx_v_m, __pyx_v_tval)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":326
- * return mat, <bint>indef
-@@ -12032,6 +12110,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_37applyMatrix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscVecObject *__pyx_v_x = 0;
- struct PyPetscVecObject *__pyx_v_y = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("applyMatrix (wrapper)", 0);
-@@ -12055,11 +12136,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("applyMatrix", 1, 2, 2, 1); __PYX_ERR(3, 341, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("applyMatrix", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "applyMatrix") < 0)) __PYX_ERR(3, 341, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "applyMatrix") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -12072,14 +12153,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("applyMatrix", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 341, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("applyMatrix", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.applyMatrix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "x", 0))) __PYX_ERR(3, 341, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_y), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "y", 0))) __PYX_ERR(3, 341, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "x", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_y), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "y", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_36applyMatrix(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_x, __pyx_v_y);
-
- /* function exit code */
-@@ -12095,6 +12176,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("applyMatrix", 0);
-
- /* "SLEPc/BV.pyx":358
-@@ -12104,7 +12188,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setActiveColumns(self, int l, int k):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVApplyMatrix(__pyx_v_self->bv, __pyx_v_x->vec, __pyx_v_y->vec)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 358, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVApplyMatrix(__pyx_v_self->bv, __pyx_v_x->vec, __pyx_v_y->vec)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":341
- * CHKERR( BVSetMatrix(self.bv, m, tval) )
-@@ -12140,6 +12224,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_39setActiveColumns(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_l;
- int __pyx_v_k;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setActiveColumns (wrapper)", 0);
-@@ -12163,11 +12250,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_k)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setActiveColumns", 1, 2, 2, 1); __PYX_ERR(3, 360, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setActiveColumns", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setActiveColumns") < 0)) __PYX_ERR(3, 360, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setActiveColumns") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -12175,12 +12262,12 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
- }
-- __pyx_v_l = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_l == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 360, __pyx_L3_error)
-- __pyx_v_k = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_k == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 360, __pyx_L3_error)
-+ __pyx_v_l = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_l == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
-+ __pyx_v_k = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_k == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setActiveColumns", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 360, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setActiveColumns", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.setActiveColumns", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -12197,6 +12284,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setActiveColumns", 0);
-
- /* "SLEPc/BV.pyx":371
-@@ -12206,7 +12296,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getActiveColumns(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetActiveColumns(__pyx_v_self->bv, __pyx_v_l, __pyx_v_k)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 371, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetActiveColumns(__pyx_v_self->bv, __pyx_v_l, __pyx_v_k)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":360
- * CHKERR( BVApplyMatrix(self.bv, x.vec, y.vec) )
-@@ -12262,6 +12352,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getActiveColumns", 0);
-
- /* "SLEPc/BV.pyx":384
-@@ -12281,7 +12374,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toInt(l), toInt(k))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_self->bv, (&__pyx_v_l), (&__pyx_v_k))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 385, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_self->bv, (&__pyx_v_l), (&__pyx_v_k))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":386
- * cdef PetscInt l=0, k=0
-@@ -12291,11 +12384,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def scaleColumn(self, int j, alpha):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_l); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 386, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_l); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_k); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 386, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_k); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 386, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -12342,6 +12435,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_43scaleColumn(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_j;
- PyObject *__pyx_v_alpha = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("scaleColumn (wrapper)", 0);
-@@ -12365,11 +12461,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_alpha)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("scaleColumn", 1, 2, 2, 1); __PYX_ERR(3, 388, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("scaleColumn", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scaleColumn") < 0)) __PYX_ERR(3, 388, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scaleColumn") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -12377,12 +12473,12 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
- }
-- __pyx_v_j = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_j == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 388, __pyx_L3_error)
-+ __pyx_v_j = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_j == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_alpha = values[1];
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("scaleColumn", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 388, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("scaleColumn", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.scaleColumn", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -12401,6 +12497,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscScalar __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("scaleColumn", 0);
-
- /* "SLEPc/BV.pyx":399
-@@ -12410,7 +12509,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVScaleColumn(self.bv, j, sval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_alpha); if (unlikely(PyErr_Occurred())) __PYX_ERR(3, 399, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_alpha); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_sval = __pyx_t_1;
-
- /* "SLEPc/BV.pyx":400
-@@ -12420,7 +12519,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def scale(self, alpha):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVScaleColumn(__pyx_v_self->bv, __pyx_v_j, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(3, 400, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVScaleColumn(__pyx_v_self->bv, __pyx_v_j, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":388
- * return (toInt(l), toInt(k))
-@@ -12455,6 +12554,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_44scale[] = "BV.scale(self, alpha)\n\n Multiply the entries by a scalar value.\n\n Parameters\n ----------\n alpha: float\n scaling factor.\n\n Notes\n -----\n All active columns (except the leading ones) are scaled.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_45scale(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_alpha = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("scale (wrapper)", 0);
-@@ -12476,7 +12578,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scale") < 0)) __PYX_ERR(3, 402, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scale") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -12487,7 +12589,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("scale", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 402, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("scale", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.scale", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -12506,6 +12608,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscScalar __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("scale", 0);
-
- /* "SLEPc/BV.pyx":415
-@@ -12515,7 +12620,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVScale(self.bv, sval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_alpha); if (unlikely(PyErr_Occurred())) __PYX_ERR(3, 415, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_alpha); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_sval = __pyx_t_1;
-
- /* "SLEPc/BV.pyx":416
-@@ -12525,7 +12630,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def insertVec(self, int j, Vec w not None):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVScale(__pyx_v_self->bv, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(3, 416, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVScale(__pyx_v_self->bv, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":402
- * CHKERR( BVScaleColumn(self.bv, j, sval) )
-@@ -12561,6 +12666,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_47insertVec(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_j;
- struct PyPetscVecObject *__pyx_v_w = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("insertVec (wrapper)", 0);
-@@ -12584,11 +12692,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_w)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("insertVec", 1, 2, 2, 1); __PYX_ERR(3, 418, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("insertVec", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "insertVec") < 0)) __PYX_ERR(3, 418, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "insertVec") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -12596,18 +12704,18 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
- }
-- __pyx_v_j = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_j == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 418, __pyx_L3_error)
-+ __pyx_v_j = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_j == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_w = ((struct PyPetscVecObject *)values[1]);
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("insertVec", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 418, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("insertVec", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.insertVec", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_w), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "w", 0))) __PYX_ERR(3, 418, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_w), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "w", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_46insertVec(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_j, __pyx_v_w);
-
- /* function exit code */
-@@ -12623,6 +12731,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("insertVec", 0);
-
- /* "SLEPc/BV.pyx":429
-@@ -12632,7 +12743,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def insertVecs(self, int s, W not None, bint orth):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVInsertVec(__pyx_v_self->bv, __pyx_v_j, __pyx_v_w->vec)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 429, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVInsertVec(__pyx_v_self->bv, __pyx_v_j, __pyx_v_w->vec)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":418
- * CHKERR( BVScale(self.bv, sval) )
-@@ -12669,6 +12780,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- int __pyx_v_s;
- PyObject *__pyx_v_W = 0;
- int __pyx_v_orth;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("insertVecs (wrapper)", 0);
-@@ -12693,16 +12807,16 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_W)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("insertVecs", 1, 3, 3, 1); __PYX_ERR(3, 431, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("insertVecs", 1, 3, 3, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 2:
- if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_orth)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("insertVecs", 1, 3, 3, 2); __PYX_ERR(3, 431, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("insertVecs", 1, 3, 3, 2); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "insertVecs") < 0)) __PYX_ERR(3, 431, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "insertVecs") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
- goto __pyx_L5_argtuple_error;
-@@ -12711,20 +12825,20 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
- values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
- }
-- __pyx_v_s = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_s == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 431, __pyx_L3_error)
-+ __pyx_v_s = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_s == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_W = values[1];
-- __pyx_v_orth = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_orth == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 431, __pyx_L3_error)
-+ __pyx_v_orth = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_orth == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("insertVecs", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 431, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("insertVecs", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.insertVecs", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
- if (unlikely(((PyObject *)__pyx_v_W) == Py_None)) {
-- PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "W"); __PYX_ERR(3, 431, __pyx_L1_error)
-+ PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "W"); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_48insertVecs(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_s, __pyx_v_W, __pyx_v_orth);
-
-@@ -12754,6 +12868,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Vec __pyx_t_6;
- PetscBool __pyx_t_7;
- int __pyx_t_8;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("insertVecs", 0);
- __Pyx_INCREF(__pyx_v_W);
-
-@@ -12767,7 +12884,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_W, __pyx_ptype_8petsc4py_5PETSc_Vec);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 457, __pyx_L1_error)
-+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_v_W);
- __Pyx_GIVEREF(__pyx_v_W);
-@@ -12793,7 +12910,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): ws[i] = (<Vec?>W[i]).vec
- */
- __pyx_v_i = 0;
-- __pyx_t_4 = PyObject_Length(__pyx_v_W); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 459, __pyx_L1_error)
-+ __pyx_t_4 = PyObject_Length(__pyx_v_W); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ns = __pyx_t_4;
-
- /* "SLEPc/BV.pyx":460
-@@ -12803,7 +12920,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): ws[i] = (<Vec?>W[i]).vec
- * cdef PetscInt m = <PetscInt>ns
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_ws))); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 460, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_ws))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_v_tmp = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -12818,9 +12935,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_4 = __pyx_v_ns;
- for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) {
- __pyx_v_i = __pyx_t_5;
-- __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_W, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 461, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_W, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_3);
-- if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) __PYX_ERR(3, 461, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_6 = ((struct PyPetscVecObject *)__pyx_t_3)->vec;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- (__pyx_v_ws[__pyx_v_i]) = __pyx_t_6;
-@@ -12856,7 +12973,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(m)
- *
- */
-- __pyx_t_8 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVInsertVecs(__pyx_v_self->bv, ((PetscInt)__pyx_v_s), (&__pyx_v_m), __pyx_v_ws, __pyx_v_tval)); if (unlikely(__pyx_t_8 == -1)) __PYX_ERR(3, 464, __pyx_L1_error)
-+ __pyx_t_8 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVInsertVecs(__pyx_v_self->bv, ((PetscInt)__pyx_v_s), (&__pyx_v_m), __pyx_v_ws, __pyx_v_tval)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":465
- * cdef PetscBool tval = PETSC_TRUE if orth else PETSC_FALSE
-@@ -12866,7 +12983,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def dotVec(self, Vec v not None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_m); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 465, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_m); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_r = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -12906,6 +13023,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_50dotVec[] = "BV.dotVec(self, Vec v)\n\n Computes multiple dot products of a vector against all the column\n vectors of a BV.\n\n Parameters\n ----------\n v: Vec\n A vector.\n\n Returns\n -------\n m: Vec\n A vector with the results.\n\n This is analogue to VecMDot(), but using BV to represent a collection\n of vectors. The result is m = X^H*y, so m_i i [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_51dotVec(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscVecObject *__pyx_v_v = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("dotVec (wrapper)", 0);
-@@ -12927,7 +13047,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dotVec") < 0)) __PYX_ERR(3, 467, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dotVec") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -12938,13 +13058,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("dotVec", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 467, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("dotVec", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.dotVec", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_v), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "v", 0))) __PYX_ERR(3, 467, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_v), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "v", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_50dotVec(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_v);
-
- /* function exit code */
-@@ -12975,6 +13095,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Py_ssize_t __pyx_t_9;
- PyObject *(*__pyx_t_10)(PyObject *);
- Py_ssize_t __pyx_t_11;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("dotVec", 0);
- __Pyx_INCREF((PyObject *)__pyx_v_v);
-
-@@ -12983,9 +13106,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * """
- * l, k = self.getActiveColumns() # <<<<<<<<<<<<<<
- * cdef PetscScalar* mval = NULL
-- * cdef tmp = allocate(<size_t>(k - l)*sizeof(PetscScalar),<void**>&mval)
-+ * cdef tmp = allocate(<size_t>(k - l)*sizeof(PetscScalar), <void**>&mval)
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getActiveColumns); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 489, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getActiveColumns); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -12998,10 +13121,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 489, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 489, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -13015,7 +13138,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- if (unlikely(size != 2)) {
- if (size > 2) __Pyx_RaiseTooManyValuesError(2);
- else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
-- __PYX_ERR(3, 489, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- #if CYTHON_COMPILING_IN_CPYTHON
- if (likely(PyTuple_CheckExact(sequence))) {
-@@ -13028,15 +13151,15 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_INCREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_t_3);
- #else
-- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 489, __pyx_L1_error)
-+ __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 489, __pyx_L1_error)
-+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- #endif
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- } else {
- Py_ssize_t index = -1;
-- __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 489, __pyx_L1_error)
-+ __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
-@@ -13044,7 +13167,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_GOTREF(__pyx_t_2);
- index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
- __Pyx_GOTREF(__pyx_t_3);
-- if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) __PYX_ERR(3, 489, __pyx_L1_error)
-+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_5 = NULL;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- goto __pyx_L4_unpacking_done;
-@@ -13052,7 +13175,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_5 = NULL;
- if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
-- __PYX_ERR(3, 489, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_L4_unpacking_done:;
- }
- __pyx_v_l = __pyx_t_2;
-@@ -13064,7 +13187,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * """
- * l, k = self.getActiveColumns()
- * cdef PetscScalar* mval = NULL # <<<<<<<<<<<<<<
-- * cdef tmp = allocate(<size_t>(k - l)*sizeof(PetscScalar),<void**>&mval)
-+ * cdef tmp = allocate(<size_t>(k - l)*sizeof(PetscScalar), <void**>&mval)
- *
- */
- __pyx_v_mval = NULL;
-@@ -13072,41 +13195,41 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- /* "SLEPc/BV.pyx":491
- * l, k = self.getActiveColumns()
- * cdef PetscScalar* mval = NULL
-- * cdef tmp = allocate(<size_t>(k - l)*sizeof(PetscScalar),<void**>&mval) # <<<<<<<<<<<<<<
-+ * cdef tmp = allocate(<size_t>(k - l)*sizeof(PetscScalar), <void**>&mval) # <<<<<<<<<<<<<<
- *
- * CHKERR( BVDotVec(self.bv, v.vec, mval) )
- */
-- __pyx_t_1 = PyNumber_Subtract(__pyx_v_k, __pyx_v_l); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 491, __pyx_L1_error)
-+ __pyx_t_1 = PyNumber_Subtract(__pyx_v_k, __pyx_v_l); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_6 = __Pyx_PyInt_As_size_t(__pyx_t_1); if (unlikely((__pyx_t_6 == (size_t)-1) && PyErr_Occurred())) __PYX_ERR(3, 491, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyInt_As_size_t(__pyx_t_1); if (unlikely((__pyx_t_6 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_t_6) * (sizeof(PetscScalar))), ((void **)(&__pyx_v_mval))); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 491, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_t_6) * (sizeof(PetscScalar))), ((void **)(&__pyx_v_mval))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_tmp = __pyx_t_1;
- __pyx_t_1 = 0;
-
- /* "SLEPc/BV.pyx":493
-- * cdef tmp = allocate(<size_t>(k - l)*sizeof(PetscScalar),<void**>&mval)
-+ * cdef tmp = allocate(<size_t>(k - l)*sizeof(PetscScalar), <void**>&mval)
- *
- * CHKERR( BVDotVec(self.bv, v.vec, mval) ) # <<<<<<<<<<<<<<
- *
- * v = Vec().create(COMM_SELF)
- */
-- __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVDotVec(__pyx_v_self->bv, __pyx_v_v->vec, __pyx_v_mval)); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(3, 493, __pyx_L1_error)
-+ __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVDotVec(__pyx_v_self->bv, __pyx_v_v->vec, __pyx_v_mval)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":495
- * CHKERR( BVDotVec(self.bv, v.vec, mval) )
- *
- * v = Vec().create(COMM_SELF) # <<<<<<<<<<<<<<
- * v.setType('seq')
-- * v.setSizes((DECIDE,k-l))
-+ * v.setSizes((DECIDE, k-l))
- */
-- __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Vec), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 495, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Vec), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_create); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 495, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_create); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-- __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_COMM_SELF); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 495, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_COMM_SELF); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -13119,22 +13242,22 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (!__pyx_t_4) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 495, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 495, __pyx_L1_error)
-+ __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4); __pyx_t_4 = NULL;
- __Pyx_GIVEREF(__pyx_t_3);
- PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_3);
- __pyx_t_3 = 0;
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 495, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- }
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-- if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_8petsc4py_5PETSc_Vec))))) __PYX_ERR(3, 495, __pyx_L1_error)
-+ if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_8petsc4py_5PETSc_Vec))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF_SET(__pyx_v_v, ((struct PyPetscVecObject *)__pyx_t_1));
- __pyx_t_1 = 0;
-
-@@ -13142,12 +13265,12 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * v = Vec().create(COMM_SELF)
- * v.setType('seq') # <<<<<<<<<<<<<<
-- * v.setSizes((DECIDE,k-l))
-- * v.setArray([mval[i] for i in range(0, k - l)])
-+ * v.setSizes((DECIDE, k-l))
-+ * v.setArray([toScalar(mval[i]) for i in range(0, k - l)])
- */
-- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_v), __pyx_n_s_setType); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 496, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_v), __pyx_n_s_setType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 496, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -13155,17 +13278,17 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- /* "SLEPc/BV.pyx":497
- * v = Vec().create(COMM_SELF)
- * v.setType('seq')
-- * v.setSizes((DECIDE,k-l)) # <<<<<<<<<<<<<<
-- * v.setArray([mval[i] for i in range(0, k - l)])
-+ * v.setSizes((DECIDE, k-l)) # <<<<<<<<<<<<<<
-+ * v.setArray([toScalar(mval[i]) for i in range(0, k - l)])
- * v.ghostUpdate()
- */
-- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_v), __pyx_n_s_setSizes); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 497, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_v), __pyx_n_s_setSizes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_DECIDE); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 497, __pyx_L1_error)
-+ __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_DECIDE); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_8);
-- __pyx_t_3 = PyNumber_Subtract(__pyx_v_k, __pyx_v_l); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 497, __pyx_L1_error)
-+ __pyx_t_3 = PyNumber_Subtract(__pyx_v_k, __pyx_v_l); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 497, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_8);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_8);
-@@ -13184,17 +13307,17 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 497, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_GOTREF(__pyx_t_2);
- } else {
-- __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 497, __pyx_L1_error)
-+ __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_8);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_GIVEREF(__pyx_t_4);
- PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_4);
- __pyx_t_4 = 0;
-- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 497, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- }
-@@ -13203,18 +13326,18 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
-
- /* "SLEPc/BV.pyx":498
- * v.setType('seq')
-- * v.setSizes((DECIDE,k-l))
-- * v.setArray([mval[i] for i in range(0, k - l)]) # <<<<<<<<<<<<<<
-+ * v.setSizes((DECIDE, k-l))
-+ * v.setArray([toScalar(mval[i]) for i in range(0, k - l)]) # <<<<<<<<<<<<<<
- * v.ghostUpdate()
- *
- */
-- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_v), __pyx_n_s_setArray); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_v), __pyx_n_s_setArray); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_8);
-- __pyx_t_4 = PyNumber_Subtract(__pyx_v_k, __pyx_v_l); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_4 = PyNumber_Subtract(__pyx_v_k, __pyx_v_l); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_int_0);
- __Pyx_GIVEREF(__pyx_int_0);
-@@ -13222,16 +13345,16 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_GIVEREF(__pyx_t_4);
- PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_4);
- __pyx_t_4 = 0;
-- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) {
- __pyx_t_3 = __pyx_t_4; __Pyx_INCREF(__pyx_t_3); __pyx_t_9 = 0;
- __pyx_t_10 = NULL;
- } else {
-- __pyx_t_9 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_9 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_10 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_10 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- for (;;) {
-@@ -13239,17 +13362,17 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- if (likely(PyList_CheckExact(__pyx_t_3))) {
- if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_3)) break;
- #if CYTHON_COMPILING_IN_CPYTHON
-- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #else
-- __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- #endif
- } else {
- if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
- #if CYTHON_COMPILING_IN_CPYTHON
-- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #else
-- __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- #endif
- }
-@@ -13259,7 +13382,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject* exc_type = PyErr_Occurred();
- if (exc_type) {
- if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
-- else __PYX_ERR(3, 498, __pyx_L1_error)
-+ else {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- break;
- }
-@@ -13267,10 +13390,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_4);
- __pyx_t_4 = 0;
-- __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_v_i); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(3, 498, __pyx_L1_error)
-- __pyx_t_4 = PyFloat_FromDouble((__pyx_v_mval[__pyx_t_11])); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_v_i); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toScalar((__pyx_v_mval[__pyx_t_11])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- if (unlikely(__Pyx_ListComp_Append(__pyx_t_8, (PyObject*)__pyx_t_4))) __PYX_ERR(3, 498, __pyx_L1_error)
-+ if (unlikely(__Pyx_ListComp_Append(__pyx_t_8, (PyObject*)__pyx_t_4))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -13285,17 +13408,17 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __Pyx_GOTREF(__pyx_t_2);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_GIVEREF(__pyx_t_8);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_8);
- __pyx_t_8 = 0;
-- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 498, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -13303,13 +13426,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/BV.pyx":499
-- * v.setSizes((DECIDE,k-l))
-- * v.setArray([mval[i] for i in range(0, k - l)])
-+ * v.setSizes((DECIDE, k-l))
-+ * v.setArray([toScalar(mval[i]) for i in range(0, k - l)])
- * v.ghostUpdate() # <<<<<<<<<<<<<<
- *
- * return v
- */
-- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_v), __pyx_n_s_ghostUpdate); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 499, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_v), __pyx_n_s_ghostUpdate); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_4 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
-@@ -13322,10 +13445,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_4) {
-- __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 499, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- } else {
-- __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 499, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
-@@ -13384,6 +13507,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_52getColumn[] = "BV.getColumn(self, int j)\n\n Returns a Vec object that contains the entries of the requested column\n of the basis vectors object.\n\n Parameters\n ----------\n j: int\n The index of the requested column.\n\n Returns\n -------\n v: Vec\n The vector containing the jth column.\n\n Notes\n -----\n Modifying the returned Vec will cha [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_53getColumn(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_j;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getColumn (wrapper)", 0);
-@@ -13405,18 +13531,18 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getColumn") < 0)) __PYX_ERR(3, 503, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getColumn") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
- } else {
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- }
-- __pyx_v_j = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_j == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 503, __pyx_L3_error)
-+ __pyx_v_j = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_j == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getColumn", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 503, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getColumn", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.getColumn", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -13435,6 +13561,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getColumn", 0);
-
- /* "SLEPc/BV.pyx":522
-@@ -13444,7 +13573,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVGetColumn(self.bv, j, &v.vec) )
- * return v
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Vec), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 522, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Vec), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_v = ((struct PyPetscVecObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -13456,7 +13585,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return v
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetColumn(__pyx_v_self->bv, __pyx_v_j, (&__pyx_v_v->vec))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(3, 523, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetColumn(__pyx_v_self->bv, __pyx_v_j, (&__pyx_v_v->vec))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":524
- * cdef Vec v = Vec()
-@@ -13504,6 +13633,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_55restoreColumn(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_j;
- struct PyPetscVecObject *__pyx_v_v = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("restoreColumn (wrapper)", 0);
-@@ -13527,11 +13659,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("restoreColumn", 1, 2, 2, 1); __PYX_ERR(3, 526, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("restoreColumn", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "restoreColumn") < 0)) __PYX_ERR(3, 526, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "restoreColumn") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -13539,18 +13671,18 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
- }
-- __pyx_v_j = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_j == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 526, __pyx_L3_error)
-+ __pyx_v_j = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_j == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_v = ((struct PyPetscVecObject *)values[1]);
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("restoreColumn", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 526, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("restoreColumn", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.restoreColumn", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_v), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "v", 0))) __PYX_ERR(3, 526, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_v), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "v", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_54restoreColumn(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_j, __pyx_v_v);
-
- /* function exit code */
-@@ -13566,6 +13698,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("restoreColumn", 0);
-
- /* "SLEPc/BV.pyx":542
-@@ -13575,7 +13710,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def dot(self, BV Y not None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVRestoreColumn(__pyx_v_self->bv, __pyx_v_j, (&__pyx_v_v->vec))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 542, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVRestoreColumn(__pyx_v_self->bv, __pyx_v_j, (&__pyx_v_v->vec))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":526
- * return v
-@@ -13610,6 +13745,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_56dot[] = "BV.dot(self, BV Y)\n\n Computes the 'block-dot' product of two basis vectors objects.\n M = Y^H*X (m_ij = y_i^H x_j) or M = Y^H*B*X\n\n Parameters\n ----------\n Y: BV\n Left basis vectors, can be the same as self, giving M = X^H X.\n\n Returns\n -------\n M: Mat\n The resulting matrix.\n\n Notes\n -----\n This is the generalization [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_57dot(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcBVObject *__pyx_v_Y = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("dot (wrapper)", 0);
-@@ -13631,7 +13769,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dot") < 0)) __PYX_ERR(3, 544, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dot") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -13642,13 +13780,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("dot", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 544, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("dot", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.dot", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Y), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "Y", 0))) __PYX_ERR(3, 544, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Y), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "Y", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_56dot(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_Y);
-
- /* function exit code */
-@@ -13673,6 +13811,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("dot", 0);
-
- /* "SLEPc/BV.pyx":575
-@@ -13702,7 +13843,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVGetActiveColumns(X.bv, NULL, &kx) )
- * cdef Mat M = Mat().createDense((ky, kx), comm=COMM_SELF).setUp()
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_Y->bv, NULL, (&__pyx_v_ky))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 577, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_Y->bv, NULL, (&__pyx_v_ky))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":578
- * cdef PetscInt ky=0, kx=0
-@@ -13711,7 +13852,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef Mat M = Mat().createDense((ky, kx), comm=COMM_SELF).setUp()
- * CHKERR( BVDot(X.bv, Y.bv, M.mat) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_X->bv, NULL, (&__pyx_v_kx))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 578, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_X->bv, NULL, (&__pyx_v_kx))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":579
- * CHKERR( BVGetActiveColumns(Y.bv, NULL, &ky) )
-@@ -13720,16 +13861,16 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVDot(X.bv, Y.bv, M.mat) )
- * return M
- */
-- __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_createDense); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_createDense); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-- __pyx_t_3 = __Pyx_PyInt_From_PetscInt(__pyx_v_ky); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyInt_From_PetscInt(__pyx_v_ky); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_5 = __Pyx_PyInt_From_PetscInt(__pyx_v_kx); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PetscInt(__pyx_v_kx); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_GIVEREF(__pyx_t_3);
- PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3);
-@@ -13737,23 +13878,23 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5);
- __pyx_t_3 = 0;
- __pyx_t_5 = 0;
-- __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_GIVEREF(__pyx_t_6);
- PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6);
- __pyx_t_6 = 0;
-- __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
-- __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_COMM_SELF); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_COMM_SELF); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_comm, __pyx_t_3) < 0) __PYX_ERR(3, 579, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_comm, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
-- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_setUp); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_setUp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = NULL;
-@@ -13767,14 +13908,14 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 579, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
-- if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8petsc4py_5PETSc_Mat))))) __PYX_ERR(3, 579, __pyx_L1_error)
-+ if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8petsc4py_5PETSc_Mat))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_M = ((struct PyPetscMatObject *)__pyx_t_2);
- __pyx_t_2 = 0;
-
-@@ -13785,7 +13926,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return M
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVDot(__pyx_v_X->bv, __pyx_v_Y->bv, __pyx_v_M->mat)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 580, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVDot(__pyx_v_X->bv, __pyx_v_Y->bv, __pyx_v_M->mat)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":581
- * cdef Mat M = Mat().createDense((ky, kx), comm=COMM_SELF).setUp()
-@@ -13838,6 +13979,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_59matProject(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscMatObject *__pyx_v_A = 0;
- struct PySlepcBVObject *__pyx_v_Y = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("matProject (wrapper)", 0);
-@@ -13861,11 +14005,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_Y)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("matProject", 1, 2, 2, 1); __PYX_ERR(3, 583, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("matProject", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "matProject") < 0)) __PYX_ERR(3, 583, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "matProject") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -13878,14 +14022,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("matProject", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 583, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("matProject", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.matProject", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "A", 0))) __PYX_ERR(3, 583, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Y), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "Y", 0))) __PYX_ERR(3, 583, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "A", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Y), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "Y", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_58matProject(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_A, __pyx_v_Y);
-
- /* function exit code */
-@@ -13911,8 +14055,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
-- void *__pyx_t_7;
-+ Mat __pyx_t_7;
- int __pyx_t_8;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("matProject", 0);
-
- /* "SLEPc/BV.pyx":602
-@@ -13942,34 +14089,34 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVGetActiveColumns(X.bv, NULL, &kx) )
- * cdef Mat M = Mat().createDense((ky, kx), comm=COMM_SELF).setUp()
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_Y->bv, NULL, (&__pyx_v_ky))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 604, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_Y->bv, NULL, (&__pyx_v_ky))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":605
- * cdef PetscInt ky=0, kx=0
- * CHKERR( BVGetActiveColumns(Y.bv, NULL, &ky) )
- * CHKERR( BVGetActiveColumns(X.bv, NULL, &kx) ) # <<<<<<<<<<<<<<
- * cdef Mat M = Mat().createDense((ky, kx), comm=COMM_SELF).setUp()
-- * cdef PetscMat Amat = NULL if A is None else A.mat
-+ * cdef PetscMat Amat = <PetscMat>NULL if A is None else A.mat
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_X->bv, NULL, (&__pyx_v_kx))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 605, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_X->bv, NULL, (&__pyx_v_kx))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":606
- * CHKERR( BVGetActiveColumns(Y.bv, NULL, &ky) )
- * CHKERR( BVGetActiveColumns(X.bv, NULL, &kx) )
- * cdef Mat M = Mat().createDense((ky, kx), comm=COMM_SELF).setUp() # <<<<<<<<<<<<<<
-- * cdef PetscMat Amat = NULL if A is None else A.mat
-+ * cdef PetscMat Amat = <PetscMat>NULL if A is None else A.mat
- * CHKERR( BVMatProject(X.bv, Amat, Y.bv, M.mat) )
- */
-- __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_createDense); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_createDense); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-- __pyx_t_3 = __Pyx_PyInt_From_PetscInt(__pyx_v_ky); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyInt_From_PetscInt(__pyx_v_ky); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_5 = __Pyx_PyInt_From_PetscInt(__pyx_v_kx); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PetscInt(__pyx_v_kx); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_GIVEREF(__pyx_t_3);
- PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3);
-@@ -13977,23 +14124,23 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5);
- __pyx_t_3 = 0;
- __pyx_t_5 = 0;
-- __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_GIVEREF(__pyx_t_6);
- PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6);
- __pyx_t_6 = 0;
-- __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
-- __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_COMM_SELF); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_COMM_SELF); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_comm, __pyx_t_3) < 0) __PYX_ERR(3, 606, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_comm, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
-- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_setUp); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_setUp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = NULL;
-@@ -14007,27 +14154,27 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 606, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
-- if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8petsc4py_5PETSc_Mat))))) __PYX_ERR(3, 606, __pyx_L1_error)
-+ if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8petsc4py_5PETSc_Mat))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_M = ((struct PyPetscMatObject *)__pyx_t_2);
- __pyx_t_2 = 0;
-
- /* "SLEPc/BV.pyx":607
- * CHKERR( BVGetActiveColumns(X.bv, NULL, &kx) )
- * cdef Mat M = Mat().createDense((ky, kx), comm=COMM_SELF).setUp()
-- * cdef PetscMat Amat = NULL if A is None else A.mat # <<<<<<<<<<<<<<
-+ * cdef PetscMat Amat = <PetscMat>NULL if A is None else A.mat # <<<<<<<<<<<<<<
- * CHKERR( BVMatProject(X.bv, Amat, Y.bv, M.mat) )
- * return M
- */
- __pyx_t_8 = (((PyObject *)__pyx_v_A) == Py_None);
- if ((__pyx_t_8 != 0)) {
-- __pyx_t_7 = NULL;
-+ __pyx_t_7 = ((Mat)NULL);
- } else {
- __pyx_t_7 = __pyx_v_A->mat;
- }
-@@ -14035,15 +14182,15 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
-
- /* "SLEPc/BV.pyx":608
- * cdef Mat M = Mat().createDense((ky, kx), comm=COMM_SELF).setUp()
-- * cdef PetscMat Amat = NULL if A is None else A.mat
-+ * cdef PetscMat Amat = <PetscMat>NULL if A is None else A.mat
- * CHKERR( BVMatProject(X.bv, Amat, Y.bv, M.mat) ) # <<<<<<<<<<<<<<
- * return M
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVMatProject(__pyx_v_X->bv, __pyx_v_Amat, __pyx_v_Y->bv, __pyx_v_M->mat)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 608, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVMatProject(__pyx_v_X->bv, __pyx_v_Amat, __pyx_v_Y->bv, __pyx_v_M->mat)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":609
-- * cdef PetscMat Amat = NULL if A is None else A.mat
-+ * cdef PetscMat Amat = <PetscMat>NULL if A is None else A.mat
- * CHKERR( BVMatProject(X.bv, Amat, Y.bv, M.mat) )
- * return M # <<<<<<<<<<<<<<
- *
-@@ -14093,6 +14240,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_61matMult(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscMatObject *__pyx_v_A = 0;
- struct PySlepcBVObject *__pyx_v_Y = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("matMult (wrapper)", 0);
-@@ -14121,7 +14271,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "matMult") < 0)) __PYX_ERR(3, 611, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "matMult") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -14136,14 +14286,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("matMult", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 611, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("matMult", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.matMult", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 0, "A", 0))) __PYX_ERR(3, 611, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Y), __pyx_ptype_8slepc4py_5SLEPc_BV, 1, "Y", 0))) __PYX_ERR(3, 611, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 0, "A", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Y), __pyx_ptype_8slepc4py_5SLEPc_BV, 1, "Y", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_60matMult(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_A, __pyx_v_Y);
-
- /* function exit code */
-@@ -14171,6 +14321,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PyObject *__pyx_t_3 = NULL;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("matMult", 0);
- __Pyx_INCREF((PyObject *)__pyx_v_Y);
-
-@@ -14249,7 +14402,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (((PyObject *)__pyx_v_Y) == Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 644, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF_SET(__pyx_v_Y, ((struct PySlepcBVObject *)__pyx_t_3));
- __pyx_t_3 = 0;
-@@ -14272,7 +14425,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MatGetLocalSize(A.mat, &n, NULL) )
- * CHKERR( MatGetSize(A.mat, &N, NULL) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetType(__pyx_v_self->bv, (&__pyx_v_bv_type))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 646, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetType(__pyx_v_self->bv, (&__pyx_v_bv_type))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":647
- * if Y.bv == NULL:
-@@ -14281,7 +14434,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MatGetSize(A.mat, &N, NULL) )
- * CHKERR( BVGetSizes(self.bv, NULL, NULL, &m) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MatGetLocalSize(__pyx_v_A->mat, (&__pyx_v_n), NULL)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 647, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MatGetLocalSize(__pyx_v_A->mat, (&__pyx_v_n), NULL)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":648
- * CHKERR( BVGetType(self.bv, &bv_type) )
-@@ -14290,7 +14443,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVGetSizes(self.bv, NULL, NULL, &m) )
- * CHKERR( BVGetOrthogonalization(self.bv, &val1, &val2, &rval, &val3) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MatGetSize(__pyx_v_A->mat, (&__pyx_v_N), NULL)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 648, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MatGetSize(__pyx_v_A->mat, (&__pyx_v_N), NULL)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":649
- * CHKERR( MatGetLocalSize(A.mat, &n, NULL) )
-@@ -14299,7 +14452,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVGetOrthogonalization(self.bv, &val1, &val2, &rval, &val3) )
- * if Y.bv == NULL:
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetSizes(__pyx_v_self->bv, NULL, NULL, (&__pyx_v_m))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 649, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetSizes(__pyx_v_self->bv, NULL, NULL, (&__pyx_v_m))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":650
- * CHKERR( MatGetSize(A.mat, &N, NULL) )
-@@ -14308,7 +14461,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if Y.bv == NULL:
- * CHKERR( BVCreate(comm, &Y.bv) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetOrthogonalization(__pyx_v_self->bv, (&__pyx_v_val1), (&__pyx_v_val2), (&__pyx_v_rval), (&__pyx_v_val3))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 650, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetOrthogonalization(__pyx_v_self->bv, (&__pyx_v_val1), (&__pyx_v_val2), (&__pyx_v_rval), (&__pyx_v_val3))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":645
- * cdef PetscReal rval = PETSC_DEFAULT
-@@ -14336,7 +14489,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVSetType(Y.bv, bv_type) )
- * CHKERR( BVSetSizes(Y.bv, n, N, m) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVCreate(__pyx_v_comm, (&__pyx_v_Y->bv))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 652, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVCreate(__pyx_v_comm, (&__pyx_v_Y->bv))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":653
- * if Y.bv == NULL:
-@@ -14345,7 +14498,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVSetSizes(Y.bv, n, N, m) )
- * CHKERR( BVSetOrthogonalization(Y.bv, val1, val2, rval, val3) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetType(__pyx_v_Y->bv, __pyx_v_bv_type)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 653, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetType(__pyx_v_Y->bv, __pyx_v_bv_type)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":654
- * CHKERR( BVCreate(comm, &Y.bv) )
-@@ -14354,7 +14507,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVSetOrthogonalization(Y.bv, val1, val2, rval, val3) )
- * CHKERR( BVMatMult(self.bv, A.mat, Y.bv) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetSizes(__pyx_v_Y->bv, __pyx_v_n, __pyx_v_N, __pyx_v_m)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 654, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetSizes(__pyx_v_Y->bv, __pyx_v_n, __pyx_v_N, __pyx_v_m)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":655
- * CHKERR( BVSetType(Y.bv, bv_type) )
-@@ -14363,7 +14516,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVMatMult(self.bv, A.mat, Y.bv) )
- * return Y
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetOrthogonalization(__pyx_v_Y->bv, __pyx_v_val1, __pyx_v_val2, __pyx_v_rval, __pyx_v_val3)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 655, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetOrthogonalization(__pyx_v_Y->bv, __pyx_v_val1, __pyx_v_val2, __pyx_v_rval, __pyx_v_val3)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":651
- * CHKERR( BVGetSizes(self.bv, NULL, NULL, &m) )
-@@ -14381,7 +14534,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return Y
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVMatMult(__pyx_v_self->bv, __pyx_v_A->mat, __pyx_v_Y->bv)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 656, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVMatMult(__pyx_v_self->bv, __pyx_v_A->mat, __pyx_v_Y->bv)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":657
- * CHKERR( BVSetOrthogonalization(Y.bv, val1, val2, rval, val3) )
-@@ -14429,6 +14582,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_63matMultHermitianTranspose(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscMatObject *__pyx_v_A = 0;
- struct PySlepcBVObject *__pyx_v_Y = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("matMultHermitianTranspose (wrapper)", 0);
-@@ -14457,7 +14613,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "matMultHermitianTranspose") < 0)) __PYX_ERR(3, 659, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "matMultHermitianTranspose") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -14472,14 +14628,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("matMultHermitianTranspose", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 659, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("matMultHermitianTranspose", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.matMultHermitianTranspose", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 0, "A", 0))) __PYX_ERR(3, 659, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Y), __pyx_ptype_8slepc4py_5SLEPc_BV, 1, "Y", 0))) __PYX_ERR(3, 659, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 0, "A", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Y), __pyx_ptype_8slepc4py_5SLEPc_BV, 1, "Y", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_62matMultHermitianTranspose(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_A, __pyx_v_Y);
-
- /* function exit code */
-@@ -14507,6 +14663,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PyObject *__pyx_t_3 = NULL;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("matMultHermitianTranspose", 0);
- __Pyx_INCREF((PyObject *)__pyx_v_Y);
-
-@@ -14585,7 +14744,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (((PyObject *)__pyx_v_Y) == Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 688, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF_SET(__pyx_v_Y, ((struct PySlepcBVObject *)__pyx_t_3));
- __pyx_t_3 = 0;
-@@ -14608,7 +14767,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MatGetLocalSize(A.mat, &n, NULL) )
- * CHKERR( MatGetSize(A.mat, &N, NULL) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetType(__pyx_v_self->bv, (&__pyx_v_bv_type))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 690, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetType(__pyx_v_self->bv, (&__pyx_v_bv_type))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":691
- * if Y.bv == NULL:
-@@ -14617,7 +14776,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MatGetSize(A.mat, &N, NULL) )
- * CHKERR( BVGetSizes(self.bv, NULL, NULL, &m) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MatGetLocalSize(__pyx_v_A->mat, (&__pyx_v_n), NULL)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 691, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MatGetLocalSize(__pyx_v_A->mat, (&__pyx_v_n), NULL)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":692
- * CHKERR( BVGetType(self.bv, &bv_type) )
-@@ -14626,7 +14785,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVGetSizes(self.bv, NULL, NULL, &m) )
- * CHKERR( BVGetOrthogonalization(self.bv, &val1, &val2, &rval, &val3) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MatGetSize(__pyx_v_A->mat, (&__pyx_v_N), NULL)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 692, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MatGetSize(__pyx_v_A->mat, (&__pyx_v_N), NULL)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":693
- * CHKERR( MatGetLocalSize(A.mat, &n, NULL) )
-@@ -14635,7 +14794,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVGetOrthogonalization(self.bv, &val1, &val2, &rval, &val3) )
- * if Y.bv == NULL:
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetSizes(__pyx_v_self->bv, NULL, NULL, (&__pyx_v_m))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 693, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetSizes(__pyx_v_self->bv, NULL, NULL, (&__pyx_v_m))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":694
- * CHKERR( MatGetSize(A.mat, &N, NULL) )
-@@ -14644,7 +14803,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if Y.bv == NULL:
- * CHKERR( BVCreate(comm, &Y.bv) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetOrthogonalization(__pyx_v_self->bv, (&__pyx_v_val1), (&__pyx_v_val2), (&__pyx_v_rval), (&__pyx_v_val3))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 694, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetOrthogonalization(__pyx_v_self->bv, (&__pyx_v_val1), (&__pyx_v_val2), (&__pyx_v_rval), (&__pyx_v_val3))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":689
- * cdef PetscReal rval = PETSC_DEFAULT
-@@ -14672,7 +14831,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVSetType(Y.bv, bv_type) )
- * CHKERR( BVSetSizes(Y.bv, n, N, m) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVCreate(__pyx_v_comm, (&__pyx_v_Y->bv))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 696, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVCreate(__pyx_v_comm, (&__pyx_v_Y->bv))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":697
- * if Y.bv == NULL:
-@@ -14681,7 +14840,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVSetSizes(Y.bv, n, N, m) )
- * CHKERR( BVSetOrthogonalization(Y.bv, val1, val2, rval, val3) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetType(__pyx_v_Y->bv, __pyx_v_bv_type)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 697, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetType(__pyx_v_Y->bv, __pyx_v_bv_type)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":698
- * CHKERR( BVCreate(comm, &Y.bv) )
-@@ -14690,7 +14849,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVSetOrthogonalization(Y.bv, val1, val2, rval, val3) )
- * CHKERR( BVMatMultHermitianTranspose(self.bv, A.mat, Y.bv) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetSizes(__pyx_v_Y->bv, __pyx_v_n, __pyx_v_N, __pyx_v_m)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 698, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetSizes(__pyx_v_Y->bv, __pyx_v_n, __pyx_v_N, __pyx_v_m)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":699
- * CHKERR( BVSetType(Y.bv, bv_type) )
-@@ -14699,7 +14858,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( BVMatMultHermitianTranspose(self.bv, A.mat, Y.bv) )
- * return Y
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetOrthogonalization(__pyx_v_Y->bv, __pyx_v_val1, __pyx_v_val2, __pyx_v_rval, __pyx_v_val3)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 699, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetOrthogonalization(__pyx_v_Y->bv, __pyx_v_val1, __pyx_v_val2, __pyx_v_rval, __pyx_v_val3)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":695
- * CHKERR( BVGetSizes(self.bv, NULL, NULL, &m) )
-@@ -14717,7 +14876,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return Y
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVMatMultHermitianTranspose(__pyx_v_self->bv, __pyx_v_A->mat, __pyx_v_Y->bv)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 700, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVMatMultHermitianTranspose(__pyx_v_self->bv, __pyx_v_A->mat, __pyx_v_Y->bv)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":701
- * CHKERR( BVSetOrthogonalization(Y.bv, val1, val2, rval, val3) )
-@@ -14767,6 +14926,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_beta = 0;
- struct PyPetscVecObject *__pyx_v_y = 0;
- PyObject *__pyx_v_q = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("multVec (wrapper)", 0);
-@@ -14792,21 +14954,21 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_beta)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("multVec", 1, 4, 4, 1); __PYX_ERR(3, 703, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("multVec", 1, 4, 4, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 2:
- if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("multVec", 1, 4, 4, 2); __PYX_ERR(3, 703, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("multVec", 1, 4, 4, 2); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 3:
- if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_q)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("multVec", 1, 4, 4, 3); __PYX_ERR(3, 703, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("multVec", 1, 4, 4, 3); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "multVec") < 0)) __PYX_ERR(3, 703, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "multVec") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
- goto __pyx_L5_argtuple_error;
-@@ -14823,13 +14985,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("multVec", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 703, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("multVec", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.multVec", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_y), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "y", 0))) __PYX_ERR(3, 703, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_y), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "y", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_64multVec(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_alpha, __pyx_v_beta, __pyx_v_y, __pyx_v_q);
-
- /* function exit code */
-@@ -14854,6 +15016,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscScalar __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
- int __pyx_t_3;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("multVec", 0);
-
- /* "SLEPc/BV.pyx":718
-@@ -14863,7 +15028,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscScalar sval2 = asScalar(beta)
- * cdef PetscInt nq = 0
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_alpha); if (unlikely(PyErr_Occurred())) __PYX_ERR(3, 718, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_alpha); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_sval1 = __pyx_t_1;
-
- /* "SLEPc/BV.pyx":719
-@@ -14873,7 +15038,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscInt nq = 0
- * cdef PetscScalar* qval = NULL
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_beta); if (unlikely(PyErr_Occurred())) __PYX_ERR(3, 719, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_beta); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_sval2 = __pyx_t_1;
-
- /* "SLEPc/BV.pyx":720
-@@ -14901,7 +15066,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscInt l=0, k=0
- * CHKERR( BVGetActiveColumns(self.bv, &l, &k) )
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_iarray_s(__pyx_v_q, (&__pyx_v_nq), (&__pyx_v_qval)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 722, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_iarray_s(__pyx_v_q, (&__pyx_v_nq), (&__pyx_v_qval)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_v_tmp = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -14923,7 +15088,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * assert nq == k-l
- * CHKERR( BVMultVec(self.bv, sval1, sval2, y.vec, qval) )
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_self->bv, (&__pyx_v_l), (&__pyx_v_k))); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(3, 724, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVGetActiveColumns(__pyx_v_self->bv, (&__pyx_v_l), (&__pyx_v_k))); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":725
- * cdef PetscInt l=0, k=0
-@@ -14936,7 +15101,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- if (unlikely(!Py_OptimizeFlag)) {
- if (unlikely(!((__pyx_v_nq == (__pyx_v_k - __pyx_v_l)) != 0))) {
- PyErr_SetNone(PyExc_AssertionError);
-- __PYX_ERR(3, 725, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[3]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- }
- #endif
-@@ -14948,7 +15113,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def normColumn(self, int j, norm_type=None):
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVMultVec(__pyx_v_self->bv, __pyx_v_sval1, __pyx_v_sval2, __pyx_v_y->vec, __pyx_v_qval)); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(3, 726, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVMultVec(__pyx_v_self->bv, __pyx_v_sval1, __pyx_v_sval2, __pyx_v_y->vec, __pyx_v_qval)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":703
- * return Y
-@@ -14986,6 +15151,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_67normColumn(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_j;
- PyObject *__pyx_v_norm_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("normColumn (wrapper)", 0);
-@@ -15014,7 +15182,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "normColumn") < 0)) __PYX_ERR(3, 728, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "normColumn") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -15024,12 +15192,12 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- default: goto __pyx_L5_argtuple_error;
- }
- }
-- __pyx_v_j = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_j == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 728, __pyx_L3_error)
-+ __pyx_v_j = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_j == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_norm_type = values[1];
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("normColumn", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 728, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("normColumn", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.normColumn", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -15052,6 +15220,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- NormType __pyx_t_3;
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("normColumn", 0);
-
- /* "SLEPc/BV.pyx":751
-@@ -15073,7 +15244,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_norm_type != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((NormType)__Pyx_PyInt_As_NormType(__pyx_v_norm_type)); if (unlikely(PyErr_Occurred())) __PYX_ERR(3, 752, __pyx_L1_error)
-+ __pyx_t_3 = ((NormType)__Pyx_PyInt_As_NormType(__pyx_v_norm_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ntype = __pyx_t_3;
- }
-
-@@ -15093,7 +15264,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(norm)
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVNormColumn(__pyx_v_self->bv, __pyx_v_j, __pyx_v_ntype, (&__pyx_v_norm))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 754, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVNormColumn(__pyx_v_self->bv, __pyx_v_j, __pyx_v_ntype, (&__pyx_v_norm))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":755
- * cdef PetscReal norm = 0
-@@ -15103,7 +15274,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def norm(self, norm_type=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_norm); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 755, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_norm); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __pyx_r = __pyx_t_5;
- __pyx_t_5 = 0;
-@@ -15141,6 +15312,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_68norm[] = "BV.norm(self, norm_type=None)\n\n Computes the matrix norm of the BV.\n\n Parameters\n ----------\n norm_type: PETSC.NormType enumerate\n The norm type.\n\n Returns\n -------\n norm: float\n\n Notes\n -----\n All active columns (except the leading ones) are considered as a\n matrix. The allowed norms are NORM_1, NORM_FROBENIUS, and\n NORM_ [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_69norm(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_norm_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("norm (wrapper)", 0);
-@@ -15165,7 +15339,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "norm") < 0)) __PYX_ERR(3, 757, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "norm") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -15178,7 +15352,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("norm", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 757, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("norm", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.norm", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -15201,6 +15375,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- NormType __pyx_t_3;
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("norm", 0);
-
- /* "SLEPc/BV.pyx":779
-@@ -15222,7 +15399,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_norm_type != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((NormType)__Pyx_PyInt_As_NormType(__pyx_v_norm_type)); if (unlikely(PyErr_Occurred())) __PYX_ERR(3, 780, __pyx_L1_error)
-+ __pyx_t_3 = ((NormType)__Pyx_PyInt_As_NormType(__pyx_v_norm_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ntype = __pyx_t_3;
- }
-
-@@ -15242,7 +15419,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(norm)
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVNorm(__pyx_v_self->bv, __pyx_v_ntype, (&__pyx_v_norm))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(3, 782, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVNorm(__pyx_v_self->bv, __pyx_v_ntype, (&__pyx_v_norm))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":783
- * cdef PetscReal norm = 0
-@@ -15252,7 +15429,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setRandom(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_norm); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 783, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_norm); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __pyx_r = __pyx_t_5;
- __pyx_t_5 = 0;
-@@ -15306,6 +15483,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setRandom", 0);
-
- /* "SLEPc/BV.pyx":793
-@@ -15315,7 +15495,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def orthogonalizeVec(self, Vec v not None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetRandom(__pyx_v_self->bv)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 793, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVSetRandom(__pyx_v_self->bv)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":785
- * return toReal(norm)
-@@ -15350,6 +15530,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2BV_72orthogonalizeVec[] = "BV.orthogonalizeVec(self, Vec v)\n\n Orthogonalize a vector with respect to a set of vectors.\n\n Parameters\n ----------\n v: Vec\n Vector to be orthogonalized, modified on return.\n\n Returns\n -------\n norm: float\n The norm of the resulting vector.\n lindep: boolean\n Flag indicating that refinement did not improve the\n [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_73orthogonalizeVec(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscVecObject *__pyx_v_v = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("orthogonalizeVec (wrapper)", 0);
-@@ -15371,7 +15554,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "orthogonalizeVec") < 0)) __PYX_ERR(3, 795, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "orthogonalizeVec") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -15382,13 +15565,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("orthogonalizeVec", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 795, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("orthogonalizeVec", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.orthogonalizeVec", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_v), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "v", 0))) __PYX_ERR(3, 795, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_v), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "v", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_72orthogonalizeVec(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_v);
-
- /* function exit code */
-@@ -15409,6 +15592,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("orthogonalizeVec", 0);
-
- /* "SLEPc/BV.pyx":820
-@@ -15436,7 +15622,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toReal(norm), <bint>ldep)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVOrthogonalizeVec(__pyx_v_self->bv, __pyx_v_v->vec, NULL, (&__pyx_v_norm), (&__pyx_v_ldep))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(3, 822, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVOrthogonalizeVec(__pyx_v_self->bv, __pyx_v_v->vec, NULL, (&__pyx_v_norm), (&__pyx_v_ldep))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":823
- * cdef PetscBool ldep = PETSC_FALSE
-@@ -15446,11 +15632,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def orthogonalize(self, Mat R=None, **kargs):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_norm); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 823, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_norm); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __Pyx_PyInt_From_PetscBool(__pyx_v_ldep); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 823, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyInt_From_PetscBool(__pyx_v_ldep); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 823, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -15497,6 +15683,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2BV_75orthogonalize(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscMatObject *__pyx_v_R = 0;
- PyObject *__pyx_v_kargs = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("orthogonalize (wrapper)", 0);
-@@ -15523,7 +15712,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, pos_args, "orthogonalize") < 0)) __PYX_ERR(3, 825, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, pos_args, "orthogonalize") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -15536,14 +15725,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("orthogonalize", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 825, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("orthogonalize", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
- __Pyx_AddTraceback("slepc4py.SLEPc.BV.orthogonalize", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_R), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "R", 0))) __PYX_ERR(3, 825, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_R), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "R", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2BV_74orthogonalize(((struct PySlepcBVObject *)__pyx_v_self), __pyx_v_R, __pyx_v_kargs);
-
- /* function exit code */
-@@ -15563,22 +15752,25 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-- void *__pyx_t_4;
-+ Mat __pyx_t_4;
- int __pyx_t_5;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("orthogonalize", 0);
-
- /* "SLEPc/BV.pyx":839
- * The output satisfies ``V0 = V*R`` (where V0 represent the input V) and ``V'*V = I``.
- * """
- * if kargs: self.setOrthogonalization(**kargs) # <<<<<<<<<<<<<<
-- * cdef PetscMat Rmat = NULL if R is None else R.mat
-+ * cdef PetscMat Rmat = <PetscMat>NULL if R is None else R.mat
- * CHKERR( BVOrthogonalize(self.bv, Rmat) )
- */
-- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_kargs); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(3, 839, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_kargs); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_1) {
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setOrthogonalization); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 839, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setOrthogonalization); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_v_kargs); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 839, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_v_kargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 839; __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_3); __pyx_t_3 = 0;
-@@ -15587,13 +15779,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- /* "SLEPc/BV.pyx":840
- * """
- * if kargs: self.setOrthogonalization(**kargs)
-- * cdef PetscMat Rmat = NULL if R is None else R.mat # <<<<<<<<<<<<<<
-+ * cdef PetscMat Rmat = <PetscMat>NULL if R is None else R.mat # <<<<<<<<<<<<<<
- * CHKERR( BVOrthogonalize(self.bv, Rmat) )
- *
- */
- __pyx_t_1 = (((PyObject *)__pyx_v_R) == Py_None);
- if ((__pyx_t_1 != 0)) {
-- __pyx_t_4 = NULL;
-+ __pyx_t_4 = ((Mat)NULL);
- } else {
- __pyx_t_4 = __pyx_v_R->mat;
- }
-@@ -15601,12 +15793,12 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
-
- /* "SLEPc/BV.pyx":841
- * if kargs: self.setOrthogonalization(**kargs)
-- * cdef PetscMat Rmat = NULL if R is None else R.mat
-+ * cdef PetscMat Rmat = <PetscMat>NULL if R is None else R.mat
- * CHKERR( BVOrthogonalize(self.bv, Rmat) ) # <<<<<<<<<<<<<<
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVOrthogonalize(__pyx_v_self->bv, __pyx_v_Rmat)); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(3, 841, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(BVOrthogonalize(__pyx_v_self->bv, __pyx_v_Rmat)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":825
- * return (toReal(norm), <bint>ldep)
-@@ -15704,6 +15896,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_2view[] = "DS.view(self, Viewer viewer=None)\n\n Prints the DS data structure.\n\n Parameters\n ----------\n viewer: Viewer, optional\n Visualization context; if not provided, the standard\n output is used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_3view(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("view (wrapper)", 0);
-@@ -15728,7 +15923,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) __PYX_ERR(10, 76, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -15741,13 +15936,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 76, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.view", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(10, 76, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2DS_2view(((struct PySlepcDSObject *)__pyx_v_self), __pyx_v_viewer);
-
- /* function exit code */
-@@ -15767,6 +15962,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscViewer __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("view", 0);
-
- /* "SLEPc/DS.pyx":86
-@@ -15799,7 +15997,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def destroy(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSView(__pyx_v_self->ds, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(10, 88, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSView(__pyx_v_self->ds, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":76
- * self.ds = NULL
-@@ -15850,6 +16048,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("destroy", 0);
-
- /* "SLEPc/DS.pyx":94
-@@ -15859,7 +16060,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.ds = NULL
- * return self
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSDestroy((&__pyx_v_self->ds))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 94, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSDestroy((&__pyx_v_self->ds))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":95
- * """
-@@ -15929,6 +16130,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("reset", 0);
-
- /* "SLEPc/DS.pyx":102
-@@ -15938,7 +16142,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def create(self, comm=None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSReset(__pyx_v_self->ds)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 102, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSReset(__pyx_v_self->ds)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":98
- * return self
-@@ -15973,6 +16177,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_8create[] = "DS.create(self, comm=None)\n\n Creates the DS object.\n\n Parameters\n ----------\n comm: Comm, optional\n MPI communicator; if not provided, it defaults to all\n processes.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_9create(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comm = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("create (wrapper)", 0);
-@@ -15997,7 +16204,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) __PYX_ERR(10, 104, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -16010,7 +16217,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 104, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -16030,6 +16237,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("create", 0);
-
- /* "SLEPc/DS.pyx":114
-@@ -16039,7 +16249,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef SlepcDS newds = NULL
- * CHKERR( DSCreate(ccomm, &newds) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) __PYX_ERR(10, 114, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ccomm = __pyx_t_1;
-
- /* "SLEPc/DS.pyx":115
-@@ -16058,7 +16268,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * SlepcCLEAR(self.obj); self.ds = newds
- * return self
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSCreate(__pyx_v_ccomm, (&__pyx_v_newds))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(10, 116, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSCreate(__pyx_v_ccomm, (&__pyx_v_newds))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":117
- * cdef SlepcDS newds = NULL
-@@ -16113,6 +16323,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_10setType[] = "DS.setType(self, ds_type)\n\n Selects the type for the DS object.\n\n Parameters\n ----------\n ds_type: `DS.Type` enumerate\n The direct solver type to be used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_11setType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_ds_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setType (wrapper)", 0);
-@@ -16134,7 +16347,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) __PYX_ERR(10, 120, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -16145,7 +16358,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 120, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.setType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -16164,6 +16377,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setType", 0);
- __Pyx_INCREF(__pyx_v_ds_type);
-
-@@ -16183,7 +16399,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( DSSetType(self.ds, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_ds_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 130, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_ds_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_ds_type, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -16195,7 +16411,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetType(__pyx_v_self->ds, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(10, 131, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetType(__pyx_v_self->ds, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":120
- * return self
-@@ -16250,6 +16466,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getType", 0);
-
- /* "SLEPc/DS.pyx":142
-@@ -16268,7 +16487,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(ds_type)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetType(__pyx_v_self->ds, (&__pyx_v_ds_type))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 143, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetType(__pyx_v_self->ds, (&__pyx_v_ds_type))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":144
- * cdef SlepcDSType ds_type = NULL
-@@ -16278,7 +16497,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOptionsPrefix(self, prefix):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_ds_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 144, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_ds_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -16316,6 +16535,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_14setOptionsPrefix[] = "DS.setOptionsPrefix(self, prefix)\n\n Sets the prefix used for searching for all DS options in the\n database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all DS option\n requests.\n\n Notes\n -----\n A hyphen (``-``) must NOT be given at the beginning of the\n prefix name. The first character [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_15setOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOptionsPrefix (wrapper)", 0);
-@@ -16337,7 +16559,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) __PYX_ERR(10, 146, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -16348,7 +16570,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 146, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.setOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -16367,6 +16589,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -16386,7 +16611,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( DSSetOptionsPrefix(self.ds, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 164, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -16398,7 +16623,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getOptionsPrefix(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetOptionsPrefix(__pyx_v_self->ds, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(10, 165, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetOptionsPrefix(__pyx_v_self->ds, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":146
- * return bytes2str(ds_type)
-@@ -16453,6 +16678,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOptionsPrefix", 0);
-
- /* "SLEPc/DS.pyx":177
-@@ -16471,7 +16699,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(prefix)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetOptionsPrefix(__pyx_v_self->ds, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 178, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetOptionsPrefix(__pyx_v_self->ds, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":179
- * cdef const_char *prefix = NULL
-@@ -16481,7 +16709,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setFromOptions(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 179, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -16535,6 +16763,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFromOptions", 0);
-
- /* "SLEPc/DS.pyx":190
-@@ -16544,7 +16775,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetFromOptions(__pyx_v_self->ds)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 190, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetFromOptions(__pyx_v_self->ds)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":181
- * return bytes2str(prefix)
-@@ -16579,6 +16810,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_20allocate[] = "DS.allocate(self, ld)\n\n Allocates memory for internal storage or matrices in DS.\n\n Parameters\n ----------\n ld: integer\n Leading dimension (maximum allowed dimension for the\n matrices, including the extra row if present).\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_21allocate(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_ld = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("allocate (wrapper)", 0);
-@@ -16600,7 +16834,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "allocate") < 0)) __PYX_ERR(10, 194, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "allocate") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -16611,7 +16845,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("allocate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 194, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("allocate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.allocate", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -16630,6 +16864,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("allocate", 0);
-
- /* "SLEPc/DS.pyx":204
-@@ -16639,7 +16876,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( DSAllocate(self.ds, val) )
- *
- */
-- __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_ld); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) __PYX_ERR(10, 204, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_ld); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/DS.pyx":205
-@@ -16649,7 +16886,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getLeadingDimension(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSAllocate(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(10, 205, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSAllocate(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":194
- * #
-@@ -16702,6 +16939,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getLeadingDimension", 0);
-
- /* "SLEPc/DS.pyx":216
-@@ -16720,7 +16960,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetLeadingDimension(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 217, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetLeadingDimension(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":218
- * cdef PetscInt val = 0
-@@ -16730,7 +16970,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setState(self, state):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 218, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -16768,6 +17008,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_24setState[] = "DS.setState(self, state)\n\n Change the state of the DS object.\n\n Parameters\n ----------\n state: `DS.StateType` enumerate\n The new state.\n\n Notes\n -----\n The state indicates that the dense system is in an initial\n state (raw), in an intermediate state (such as tridiagonal,\n Hessenberg or Hessenberg-triangular), in a condensed state\n ( [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_25setState(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_state = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setState (wrapper)", 0);
-@@ -16789,7 +17032,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setState") < 0)) __PYX_ERR(10, 220, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setState") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -16800,7 +17043,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setState", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 220, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setState", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.setState", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -16819,6 +17062,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- DSStateType __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setState", 0);
-
- /* "SLEPc/DS.pyx":240
-@@ -16828,7 +17074,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( DSSetState(self.ds, val) )
- *
- */
-- __pyx_t_1 = ((DSStateType)__Pyx_PyInt_As_DSStateType(__pyx_v_state)); if (unlikely(PyErr_Occurred())) __PYX_ERR(10, 240, __pyx_L1_error)
-+ __pyx_t_1 = ((DSStateType)__Pyx_PyInt_As_DSStateType(__pyx_v_state)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/DS.pyx":241
-@@ -16838,7 +17084,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getState(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetState(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(10, 241, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetState(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":220
- * return val
-@@ -16891,6 +17137,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getState", 0);
-
- /* "SLEPc/DS.pyx":252
-@@ -16909,7 +17158,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetState(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 253, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetState(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":254
- * cdef SlepcDSStateType val = DS_STATE_RAW
-@@ -16919,7 +17168,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setDimensions(self, n=None, m=None, l=None, k=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_DSStateType(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 254, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_DSStateType(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -16960,6 +17209,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_m = 0;
- PyObject *__pyx_v_l = 0;
- PyObject *__pyx_v_k = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setDimensions (wrapper)", 0);
-@@ -17005,7 +17257,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) __PYX_ERR(10, 256, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -17024,7 +17276,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setDimensions", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 256, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setDimensions", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.setDimensions", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -17048,6 +17300,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscInt __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setDimensions", 0);
-
- /* "SLEPc/DS.pyx":277
-@@ -17096,7 +17351,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_n != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_n); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(10, 281, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_n); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival1 = __pyx_t_3;
- }
-
-@@ -17110,7 +17365,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_m != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_m); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(10, 282, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_m); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival2 = __pyx_t_3;
- }
-
-@@ -17124,7 +17379,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_l != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_l); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(10, 283, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_l); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival3 = __pyx_t_3;
- }
-
-@@ -17138,7 +17393,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_k != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_k); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(10, 284, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_k); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival4 = __pyx_t_3;
- }
-
-@@ -17149,7 +17404,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getDimensions(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetDimensions(__pyx_v_self->ds, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3, __pyx_v_ival4)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(10, 285, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetDimensions(__pyx_v_self->ds, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3, __pyx_v_ival4)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":256
- * return val
-@@ -17211,6 +17466,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
- PyObject *__pyx_t_7 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getDimensions", 0);
-
- /* "SLEPc/DS.pyx":304
-@@ -17265,7 +17523,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toInt(ival1), toInt(ival2), toInt(ival3), toInt(ival4), toInt(ival5))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetDimensions(__pyx_v_self->ds, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3), (&__pyx_v_ival4), (&__pyx_v_ival5))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 309, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetDimensions(__pyx_v_self->ds, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3), (&__pyx_v_ival4), (&__pyx_v_ival5))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":310
- * cdef PetscInt ival5 = 0
-@@ -17275,17 +17533,17 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setMethod(self, meth):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 310, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) __PYX_ERR(10, 310, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) __PYX_ERR(10, 310, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival4); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 310, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival5); if (unlikely(!__pyx_t_6)) __PYX_ERR(10, 310, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
-- __pyx_t_7 = PyTuple_New(5); if (unlikely(!__pyx_t_7)) __PYX_ERR(10, 310, __pyx_L1_error)
-+ __pyx_t_7 = PyTuple_New(5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2);
-@@ -17343,6 +17601,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_32setMethod[] = "DS.setMethod(self, meth)\n\n Selects the method to be used to solve the problem.\n\n Parameters\n ----------\n meth: int\n An index indentifying the method.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_33setMethod(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_meth = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setMethod (wrapper)", 0);
-@@ -17364,7 +17625,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setMethod") < 0)) __PYX_ERR(10, 312, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setMethod") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -17375,7 +17636,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setMethod", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 312, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setMethod", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.setMethod", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -17394,6 +17655,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setMethod", 0);
-
- /* "SLEPc/DS.pyx":321
-@@ -17403,7 +17667,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( DSSetMethod(self.ds, val) )
- *
- */
-- __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_meth); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) __PYX_ERR(10, 321, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_meth); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/DS.pyx":322
-@@ -17413,7 +17677,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getMethod(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetMethod(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(10, 322, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetMethod(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":312
- * return (toInt(ival1), toInt(ival2), toInt(ival3), toInt(ival4), toInt(ival5))
-@@ -17466,6 +17730,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getMethod", 0);
-
- /* "SLEPc/DS.pyx":333
-@@ -17484,7 +17751,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetMethod(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 334, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetMethod(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":335
- * cdef PetscInt val = 0
-@@ -17494,7 +17761,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setCompact(self, comp):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 335, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -17532,6 +17799,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_36setCompact[] = "DS.setCompact(self, comp)\n\n Switch to compact storage of matrices.\n\n Parameters\n ----------\n comp: boolean\n A boolean flag.\n\n Notes\n -----\n Compact storage is used in some `DS` types such as\n `DS.Type.HEP` when the matrix is tridiagonal. This flag\n can be used to indicate whether the user provides the\n matrix entries via the compac [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_37setCompact(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comp = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setCompact (wrapper)", 0);
-@@ -17553,7 +17823,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setCompact") < 0)) __PYX_ERR(10, 337, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setCompact") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -17564,7 +17834,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setCompact", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 337, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setCompact", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.setCompact", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -17583,6 +17853,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setCompact", 0);
-
- /* "SLEPc/DS.pyx":356
-@@ -17601,7 +17874,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( DSSetCompact(self.ds, val) )
- *
- */
-- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_comp); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(10, 357, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_comp); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_1) {
- __pyx_v_val = PETSC_TRUE;
- }
-@@ -17613,7 +17886,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getCompact(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetCompact(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(10, 358, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetCompact(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":337
- * return val
-@@ -17666,6 +17939,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getCompact", 0);
-
- /* "SLEPc/DS.pyx":369
-@@ -17684,7 +17960,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetCompact(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 370, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetCompact(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":371
- * cdef PetscBool val = PETSC_FALSE
-@@ -17694,7 +17970,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setExtraRow(self, ext):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 371, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -17732,6 +18008,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_40setExtraRow[] = "DS.setExtraRow(self, ext)\n\n Sets a flag to indicate that the matrix has one extra row.\n\n Parameters\n ----------\n ext: boolean\n A boolean flag.\n\n Notes\n -----\n In Krylov methods it is useful that the matrix representing\n the direct solver has one extra row, i.e., has dimension (n+1)\n x n. If this flag is activated, all transformations appli [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_41setExtraRow(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_ext = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setExtraRow (wrapper)", 0);
-@@ -17753,7 +18032,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setExtraRow") < 0)) __PYX_ERR(10, 373, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setExtraRow") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -17764,7 +18043,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setExtraRow", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 373, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setExtraRow", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.setExtraRow", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -17783,6 +18062,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setExtraRow", 0);
-
- /* "SLEPc/DS.pyx":393
-@@ -17801,7 +18083,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( DSSetExtraRow(self.ds, val) )
- *
- */
-- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_ext); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(10, 394, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_ext); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_1) {
- __pyx_v_val = PETSC_TRUE;
- }
-@@ -17813,7 +18095,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getExtraRow(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetExtraRow(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(10, 395, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetExtraRow(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":373
- * return val
-@@ -17866,6 +18148,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getExtraRow", 0);
-
- /* "SLEPc/DS.pyx":406
-@@ -17884,7 +18169,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetExtraRow(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 407, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetExtraRow(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":408
- * cdef PetscBool val = PETSC_FALSE
-@@ -17894,7 +18179,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setRefined(self, ref):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 408, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -17932,6 +18217,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_44setRefined[] = "DS.setRefined(self, ref)\n\n Sets a flag to indicate that refined vectors must be computed.\n\n Parameters\n ----------\n ref: boolean\n A boolean flag.\n\n Notes\n -----\n Normally the vectors returned in `DS.MatType.X` are eigenvectors\n of the projected matrix. With this flag activated, `vectors()`\n will return the right singular vector of the small [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_45setRefined(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_ref = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setRefined (wrapper)", 0);
-@@ -17953,7 +18241,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRefined") < 0)) __PYX_ERR(10, 410, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRefined") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -17964,7 +18252,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setRefined", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 410, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setRefined", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.setRefined", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -17983,6 +18271,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setRefined", 0);
-
- /* "SLEPc/DS.pyx":430
-@@ -18001,7 +18292,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( DSSetRefined(self.ds, val) )
- *
- */
-- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_ref); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(10, 431, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_ref); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_1) {
- __pyx_v_val = PETSC_TRUE;
- }
-@@ -18013,7 +18304,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getRefined(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetRefined(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(10, 432, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSSetRefined(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":410
- * return val
-@@ -18066,6 +18357,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getRefined", 0);
-
- /* "SLEPc/DS.pyx":443
-@@ -18084,7 +18378,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetRefined(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 444, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSGetRefined(__pyx_v_self->ds, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":445
- * cdef PetscBool val = PETSC_FALSE
-@@ -18094,7 +18388,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def truncate(self, n):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 445, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -18132,6 +18426,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2DS_48truncate[] = "DS.truncate(self, n)\n\n Truncates the system represented in the DS object.\n\n Parameters\n ----------\n n: integer\n The new size.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2DS_49truncate(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_n = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("truncate (wrapper)", 0);
-@@ -18153,7 +18450,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "truncate") < 0)) __PYX_ERR(10, 447, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "truncate") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -18164,7 +18461,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("truncate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(10, 447, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("truncate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.DS.truncate", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -18183,6 +18480,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("truncate", 0);
-
- /* "SLEPc/DS.pyx":456
-@@ -18192,7 +18492,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( DSTruncate(self.ds, val) )
- *
- */
-- __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_n); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) __PYX_ERR(10, 456, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_n); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/DS.pyx":457
-@@ -18202,7 +18502,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def updateExtraRow(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSTruncate(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(10, 457, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSTruncate(__pyx_v_self->ds, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":447
- * return val
-@@ -18253,6 +18553,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("updateExtraRow", 0);
-
- /* "SLEPc/DS.pyx":464
-@@ -18262,7 +18565,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSUpdateExtraRow(__pyx_v_self->ds)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(10, 464, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(DSUpdateExtraRow(__pyx_v_self->ds)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":459
- * CHKERR( DSTruncate(self.ds, val) )
-@@ -18358,6 +18661,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2FN_2view[] = "FN.view(self, Viewer viewer=None)\n\n Prints the FN data structure.\n\n Parameters\n ----------\n viewer: Viewer, optional\n Visualization context; if not provided, the standard\n output is used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2FN_3view(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("view (wrapper)", 0);
-@@ -18382,7 +18688,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) __PYX_ERR(11, 44, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -18395,13 +18701,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(11, 44, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.FN.view", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(11, 44, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2FN_2view(((struct PySlepcFNObject *)__pyx_v_self), __pyx_v_viewer);
-
- /* function exit code */
-@@ -18421,6 +18727,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscViewer __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("view", 0);
-
- /* "SLEPc/FN.pyx":54
-@@ -18453,7 +18762,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def destroy(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNView(__pyx_v_self->fn, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(11, 56, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNView(__pyx_v_self->fn, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":44
- * self.fn = NULL
-@@ -18504,6 +18813,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("destroy", 0);
-
- /* "SLEPc/FN.pyx":62
-@@ -18513,7 +18825,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.fn = NULL
- * return self
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNDestroy((&__pyx_v_self->fn))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(11, 62, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNDestroy((&__pyx_v_self->fn))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":63
- * """
-@@ -18567,6 +18879,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2FN_6create[] = "FN.create(self, comm=None)\n\n Creates the FN object.\n\n Parameters\n ----------\n comm: Comm, optional\n MPI communicator; if not provided, it defaults to all\n processes.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2FN_7create(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comm = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("create (wrapper)", 0);
-@@ -18591,7 +18906,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) __PYX_ERR(11, 66, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -18604,7 +18919,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(11, 66, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.FN.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -18624,6 +18939,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("create", 0);
-
- /* "SLEPc/FN.pyx":76
-@@ -18633,7 +18951,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef SlepcFN newfn = NULL
- * CHKERR( FNCreate(ccomm, &newfn) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) __PYX_ERR(11, 76, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ccomm = __pyx_t_1;
-
- /* "SLEPc/FN.pyx":77
-@@ -18652,7 +18970,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * SlepcCLEAR(self.obj); self.fn = newfn
- * return self
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNCreate(__pyx_v_ccomm, (&__pyx_v_newfn))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(11, 78, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNCreate(__pyx_v_ccomm, (&__pyx_v_newfn))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":79
- * cdef SlepcFN newfn = NULL
-@@ -18707,6 +19025,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2FN_8setType[] = "FN.setType(self, fn_type)\n\n Selects the type for the FN object.\n\n Parameters\n ----------\n fn_type: `FN.Type` enumerate\n The inner product type to be used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2FN_9setType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_fn_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setType (wrapper)", 0);
-@@ -18728,7 +19049,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) __PYX_ERR(11, 82, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -18739,7 +19060,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(11, 82, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.FN.setType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -18758,6 +19079,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setType", 0);
- __Pyx_INCREF(__pyx_v_fn_type);
-
-@@ -18777,7 +19101,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( FNSetType(self.fn, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_fn_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(11, 92, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_fn_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_fn_type, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -18789,7 +19113,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNSetType(__pyx_v_self->fn, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(11, 93, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNSetType(__pyx_v_self->fn, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":82
- * return self
-@@ -18844,6 +19168,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getType", 0);
-
- /* "SLEPc/FN.pyx":104
-@@ -18862,7 +19189,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(fn_type)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNGetType(__pyx_v_self->fn, (&__pyx_v_fn_type))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(11, 105, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNGetType(__pyx_v_self->fn, (&__pyx_v_fn_type))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":106
- * cdef SlepcFNType fn_type = NULL
-@@ -18872,7 +19199,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOptionsPrefix(self, prefix):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_fn_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(11, 106, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_fn_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -18910,6 +19237,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2FN_12setOptionsPrefix[] = "FN.setOptionsPrefix(self, prefix)\n\n Sets the prefix used for searching for all FN options in the\n database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all FN option\n requests.\n\n Notes\n -----\n A hyphen (``-``) must NOT be given at the beginning of the\n prefix name. The first character [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2FN_13setOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOptionsPrefix (wrapper)", 0);
-@@ -18931,7 +19261,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) __PYX_ERR(11, 108, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -18942,7 +19272,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(11, 108, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.FN.setOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -18961,6 +19291,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -18980,7 +19313,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( FNSetOptionsPrefix(self.fn, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(11, 126, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -18992,7 +19325,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getOptionsPrefix(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNSetOptionsPrefix(__pyx_v_self->fn, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(11, 127, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNSetOptionsPrefix(__pyx_v_self->fn, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":108
- * return bytes2str(fn_type)
-@@ -19047,6 +19380,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOptionsPrefix", 0);
-
- /* "SLEPc/FN.pyx":139
-@@ -19065,7 +19401,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(prefix)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNGetOptionsPrefix(__pyx_v_self->fn, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(11, 140, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNGetOptionsPrefix(__pyx_v_self->fn, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":141
- * cdef const_char *prefix = NULL
-@@ -19075,7 +19411,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setFromOptions(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(11, 141, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -19129,6 +19465,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFromOptions", 0);
-
- /* "SLEPc/FN.pyx":152
-@@ -19138,7 +19477,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNSetFromOptions(__pyx_v_self->fn)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(11, 152, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNSetFromOptions(__pyx_v_self->fn)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":143
- * return bytes2str(prefix)
-@@ -19173,6 +19512,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2FN_18evaluateFunction[] = "FN.evaluateFunction(self, x)\n\n Computes the value of the function f(x) for a given x.\n\n Parameters\n ----------\n x: scalar\n Value where the function must be evaluated.\n\n Returns\n -------\n y: scalar\n The result of f(x).\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2FN_19evaluateFunction(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_x = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("evaluateFunction (wrapper)", 0);
-@@ -19194,7 +19536,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "evaluateFunction") < 0)) __PYX_ERR(11, 156, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "evaluateFunction") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -19205,7 +19547,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("evaluateFunction", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(11, 156, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("evaluateFunction", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.FN.evaluateFunction", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -19225,6 +19567,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscScalar __pyx_t_1;
- int __pyx_t_2;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("evaluateFunction", 0);
-
- /* "SLEPc/FN.pyx":170
-@@ -19243,8 +19588,8 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toScalar(sval)
- *
- */
-- __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_1 == (PetscScalar)-1) && PyErr_Occurred())) __PYX_ERR(11, 171, __pyx_L1_error)
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNEvaluateFunction(__pyx_v_self->fn, __pyx_t_1, (&__pyx_v_sval))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(11, 171, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_1 == (PetscScalar)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNEvaluateFunction(__pyx_v_self->fn, __pyx_t_1, (&__pyx_v_sval))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":172
- * cdef PetscScalar sval = 0
-@@ -19254,7 +19599,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def evaluateDerivative(self, x):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_3)) __PYX_ERR(11, 172, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_r = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -19292,6 +19637,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2FN_20evaluateDerivative[] = "FN.evaluateDerivative(self, x)\n\n Computes the value of the derivative f'(x) for a given x.\n\n Parameters\n ----------\n x: scalar\n Value where the derivative must be evaluated.\n\n Returns\n -------\n y: scalar\n The result of f'(x).\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2FN_21evaluateDerivative(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_x = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("evaluateDerivative (wrapper)", 0);
-@@ -19313,7 +19661,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "evaluateDerivative") < 0)) __PYX_ERR(11, 174, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "evaluateDerivative") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -19324,7 +19672,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("evaluateDerivative", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(11, 174, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("evaluateDerivative", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.FN.evaluateDerivative", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -19344,6 +19692,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscScalar __pyx_t_1;
- int __pyx_t_2;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("evaluateDerivative", 0);
-
- /* "SLEPc/FN.pyx":188
-@@ -19362,8 +19713,8 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toScalar(sval)
- *
- */
-- __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_1 == (PetscScalar)-1) && PyErr_Occurred())) __PYX_ERR(11, 189, __pyx_L1_error)
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNEvaluateDerivative(__pyx_v_self->fn, __pyx_t_1, (&__pyx_v_sval))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(11, 189, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_1 == (PetscScalar)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNEvaluateDerivative(__pyx_v_self->fn, __pyx_t_1, (&__pyx_v_sval))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":190
- * cdef PetscScalar sval = 0
-@@ -19373,7 +19724,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setScale(self, alpha=None, beta=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_3)) __PYX_ERR(11, 190, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_r = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -19412,6 +19763,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_2
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2FN_23setScale(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_alpha = 0;
- PyObject *__pyx_v_beta = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setScale (wrapper)", 0);
-@@ -19443,7 +19797,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setScale") < 0)) __PYX_ERR(11, 192, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setScale") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -19458,7 +19812,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setScale", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(11, 192, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setScale", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.FN.setScale", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -19480,6 +19834,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscScalar __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setScale", 0);
-
- /* "SLEPc/FN.pyx":203
-@@ -19510,7 +19867,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_alpha != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_alpha); if (unlikely(PyErr_Occurred())) __PYX_ERR(11, 205, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_alpha); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_aval = __pyx_t_3;
- }
-
-@@ -19524,7 +19881,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_beta != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_beta); if (unlikely(PyErr_Occurred())) __PYX_ERR(11, 206, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_beta); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_bval = __pyx_t_3;
- }
-
-@@ -19535,7 +19892,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getScale(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNSetScale(__pyx_v_self->fn, __pyx_v_aval, __pyx_v_bval)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(11, 207, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNSetScale(__pyx_v_self->fn, __pyx_v_aval, __pyx_v_bval)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":192
- * return toScalar(sval)
-@@ -19591,6 +19948,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getScale", 0);
-
- /* "SLEPc/FN.pyx":220
-@@ -19610,7 +19970,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toScalar(aval), toScalar(bval))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNGetScale(__pyx_v_self->fn, (&__pyx_v_aval), (&__pyx_v_bval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(11, 221, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNGetScale(__pyx_v_self->fn, (&__pyx_v_aval), (&__pyx_v_bval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":222
- * cdef PetscScalar aval = 0, bval = 0
-@@ -19620,11 +19980,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * #
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_aval); if (unlikely(!__pyx_t_2)) __PYX_ERR(11, 222, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_aval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_bval); if (unlikely(!__pyx_t_3)) __PYX_ERR(11, 222, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_bval); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(11, 222, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -19670,6 +20030,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2FN_26setRationalNumerator[] = "FN.setRationalNumerator(self, alpha)\n\n Sets the coefficients of the numerator of the rational function.\n\n Parameters\n ----------\n alpha: array of scalars\n Coefficients.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2FN_27setRationalNumerator(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_alpha = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setRationalNumerator (wrapper)", 0);
-@@ -19691,7 +20054,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRationalNumerator") < 0)) __PYX_ERR(11, 226, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRationalNumerator") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -19702,14 +20065,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setRationalNumerator", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(11, 226, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setRationalNumerator", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.FN.setRationalNumerator", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
- if (unlikely(((PyObject *)__pyx_v_alpha) == Py_None)) {
-- PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "alpha"); __PYX_ERR(11, 226, __pyx_L1_error)
-+ PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "alpha"); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2FN_26setRationalNumerator(((struct PySlepcFNObject *)__pyx_v_self), __pyx_v_alpha);
-
-@@ -19730,6 +20093,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setRationalNumerator", 0);
-
- /* "SLEPc/FN.pyx":235
-@@ -19757,7 +20123,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( FNRationalSetNumerator(self.fn, na, a) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_iarray_s(__pyx_v_alpha, (&__pyx_v_na), (&__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(11, 237, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_iarray_s(__pyx_v_alpha, (&__pyx_v_na), (&__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_tmp1 = __pyx_t_1;
- __pyx_t_1 = 0;
-@@ -19769,7 +20135,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setRationalDenominator(self, alpha not None):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNRationalSetNumerator(__pyx_v_self->fn, __pyx_v_na, __pyx_v_a)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(11, 238, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNRationalSetNumerator(__pyx_v_self->fn, __pyx_v_na, __pyx_v_a)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":226
- * #
-@@ -19806,6 +20172,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2FN_28setRationalDenominator[] = "FN.setRationalDenominator(self, alpha)\n\n Sets the coefficients of the denominator of the rational function.\n\n Parameters\n ----------\n alpha: array of scalars\n Coefficients.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2FN_29setRationalDenominator(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_alpha = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setRationalDenominator (wrapper)", 0);
-@@ -19827,7 +20196,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRationalDenominator") < 0)) __PYX_ERR(11, 240, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRationalDenominator") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -19838,14 +20207,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setRationalDenominator", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(11, 240, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setRationalDenominator", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.FN.setRationalDenominator", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
- if (unlikely(((PyObject *)__pyx_v_alpha) == Py_None)) {
-- PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "alpha"); __PYX_ERR(11, 240, __pyx_L1_error)
-+ PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "alpha"); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2FN_28setRationalDenominator(((struct PySlepcFNObject *)__pyx_v_self), __pyx_v_alpha);
-
-@@ -19866,6 +20235,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setRationalDenominator", 0);
-
- /* "SLEPc/FN.pyx":249
-@@ -19893,7 +20265,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( FNRationalSetDenominator(self.fn, na, a) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_iarray_s(__pyx_v_alpha, (&__pyx_v_na), (&__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(11, 251, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_iarray_s(__pyx_v_alpha, (&__pyx_v_na), (&__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_tmp1 = __pyx_t_1;
- __pyx_t_1 = 0;
-@@ -19905,7 +20277,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNRationalSetDenominator(__pyx_v_self->fn, __pyx_v_na, __pyx_v_a)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(11, 252, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(FNRationalSetDenominator(__pyx_v_self->fn, __pyx_v_na, __pyx_v_a)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":240
- * CHKERR( FNRationalSetNumerator(self.fn, na, a) )
-@@ -20003,6 +20375,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2RG_2view[] = "RG.view(self, Viewer viewer=None)\n\n Prints the RG data structure.\n\n Parameters\n ----------\n viewer: Viewer, optional\n Visualization context; if not provided, the standard\n output is used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2RG_3view(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("view (wrapper)", 0);
-@@ -20027,7 +20402,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) __PYX_ERR(12, 26, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -20040,13 +20415,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(12, 26, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.RG.view", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(12, 26, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_2RG_2view(((struct PySlepcRGObject *)__pyx_v_self), __pyx_v_viewer);
-
- /* function exit code */
-@@ -20066,6 +20441,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscViewer __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("view", 0);
-
- /* "SLEPc/RG.pyx":36
-@@ -20098,7 +20476,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def destroy(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGView(__pyx_v_self->rg, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(12, 38, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGView(__pyx_v_self->rg, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":26
- * self.rg = NULL
-@@ -20149,6 +20527,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("destroy", 0);
-
- /* "SLEPc/RG.pyx":44
-@@ -20158,7 +20539,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.rg = NULL
- * return self
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGDestroy((&__pyx_v_self->rg))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(12, 44, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGDestroy((&__pyx_v_self->rg))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":45
- * """
-@@ -20212,6 +20593,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2RG_6create[] = "RG.create(self, comm=None)\n\n Creates the RG object.\n\n Parameters\n ----------\n comm: Comm, optional\n MPI communicator; if not provided, it defaults to all\n processes.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2RG_7create(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comm = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("create (wrapper)", 0);
-@@ -20236,7 +20620,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) __PYX_ERR(12, 48, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -20249,7 +20633,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(12, 48, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.RG.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -20269,6 +20653,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("create", 0);
-
- /* "SLEPc/RG.pyx":58
-@@ -20278,7 +20665,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef SlepcRG newrg = NULL
- * CHKERR( RGCreate(ccomm, &newrg) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) __PYX_ERR(12, 58, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ccomm = __pyx_t_1;
-
- /* "SLEPc/RG.pyx":59
-@@ -20297,7 +20684,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * SlepcCLEAR(self.obj); self.rg = newrg
- * return self
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGCreate(__pyx_v_ccomm, (&__pyx_v_newrg))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(12, 60, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGCreate(__pyx_v_ccomm, (&__pyx_v_newrg))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":61
- * cdef SlepcRG newrg = NULL
-@@ -20352,6 +20739,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2RG_8setType[] = "RG.setType(self, rg_type)\n\n Selects the type for the RG object.\n\n Parameters\n ----------\n rg_type: `RG.Type` enumerate\n The inner product type to be used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2RG_9setType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_rg_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setType (wrapper)", 0);
-@@ -20373,7 +20763,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) __PYX_ERR(12, 64, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -20384,7 +20774,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(12, 64, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.RG.setType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -20403,6 +20793,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setType", 0);
- __Pyx_INCREF(__pyx_v_rg_type);
-
-@@ -20422,7 +20815,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( RGSetType(self.rg, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_rg_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(12, 74, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_rg_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_rg_type, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -20434,7 +20827,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGSetType(__pyx_v_self->rg, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(12, 75, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGSetType(__pyx_v_self->rg, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":64
- * return self
-@@ -20489,6 +20882,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getType", 0);
-
- /* "SLEPc/RG.pyx":86
-@@ -20507,7 +20903,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(rg_type)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGGetType(__pyx_v_self->rg, (&__pyx_v_rg_type))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(12, 87, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGGetType(__pyx_v_self->rg, (&__pyx_v_rg_type))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":88
- * cdef SlepcRGType rg_type = NULL
-@@ -20517,7 +20913,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOptionsPrefix(self, prefix):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_rg_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(12, 88, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_rg_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -20555,6 +20951,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2RG_12setOptionsPrefix[] = "RG.setOptionsPrefix(self, prefix)\n\n Sets the prefix used for searching for all RG options in the\n database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all RG option\n requests.\n\n Notes\n -----\n A hyphen (``-``) must NOT be given at the beginning of the\n prefix name. The first character [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2RG_13setOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOptionsPrefix (wrapper)", 0);
-@@ -20576,7 +20975,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) __PYX_ERR(12, 90, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -20587,7 +20986,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(12, 90, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.RG.setOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -20606,6 +21005,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -20625,7 +21027,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( RGSetOptionsPrefix(self.rg, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(12, 108, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -20637,7 +21039,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getOptionsPrefix(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGSetOptionsPrefix(__pyx_v_self->rg, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(12, 109, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGSetOptionsPrefix(__pyx_v_self->rg, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":90
- * return bytes2str(rg_type)
-@@ -20692,6 +21094,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOptionsPrefix", 0);
-
- /* "SLEPc/RG.pyx":121
-@@ -20710,7 +21115,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(prefix)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGGetOptionsPrefix(__pyx_v_self->rg, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(12, 122, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGGetOptionsPrefix(__pyx_v_self->rg, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":123
- * cdef const_char *prefix = NULL
-@@ -20720,7 +21125,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setFromOptions(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(12, 123, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -20774,6 +21179,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFromOptions", 0);
-
- /* "SLEPc/RG.pyx":134
-@@ -20783,7 +21191,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGSetFromOptions(__pyx_v_self->rg)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(12, 134, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGSetFromOptions(__pyx_v_self->rg)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":125
- * return bytes2str(prefix)
-@@ -20836,6 +21244,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("isTrivial", 0);
-
- /* "SLEPc/RG.pyx":149
-@@ -20854,7 +21265,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint> tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGIsTrivial(__pyx_v_self->rg, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(12, 150, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGIsTrivial(__pyx_v_self->rg, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":151
- * cdef PetscBool tval = PETSC_FALSE
-@@ -20864,7 +21275,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getComplement(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(12, 151, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -20920,6 +21331,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getComplement", 0);
-
- /* "SLEPc/RG.pyx":162
-@@ -20938,7 +21352,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint>tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGGetComplement(__pyx_v_self->rg, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(12, 163, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGGetComplement(__pyx_v_self->rg, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":164
- * cdef PetscBool tval = PETSC_FALSE
-@@ -20948,7 +21362,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setComplement(self, comp):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(12, 164, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -20986,6 +21400,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_2RG_22setComplement[] = "RG.setComplement(self, comp)\n\n Sets a flag to indicate that the region is the complement\n of the specified one.\n\n Parameters\n ----------\n comp: bool\n Activate/deactivate the complementation of the region.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_2RG_23setComplement(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comp = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setComplement (wrapper)", 0);
-@@ -21007,7 +21424,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setComplement") < 0)) __PYX_ERR(12, 166, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setComplement") < 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -21018,7 +21435,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setComplement", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(12, 166, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setComplement", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.RG.setComplement", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -21037,6 +21454,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscBool __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setComplement", 0);
-
- /* "SLEPc/RG.pyx":176
-@@ -21046,7 +21466,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( RGSetComplement(self.rg, tval) )
- *
- */
-- __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_comp)); if (unlikely(PyErr_Occurred())) __PYX_ERR(12, 176, __pyx_L1_error)
-+ __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_comp)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tval = __pyx_t_1;
-
- /* "SLEPc/RG.pyx":177
-@@ -21056,7 +21476,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGSetComplement(__pyx_v_self->rg, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(12, 177, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGSetComplement(__pyx_v_self->rg, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":166
- * return <bint>tval
-@@ -21093,6 +21513,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_center = 0;
- PyObject *__pyx_v_radius = 0;
- PyObject *__pyx_v_vscale = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setEllipseParameters (wrapper)", 0);
-@@ -21117,16 +21540,16 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_radius)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setEllipseParameters", 1, 3, 3, 1); __PYX_ERR(12, 181, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setEllipseParameters", 1, 3, 3, 1); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 2:
- if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_vscale)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setEllipseParameters", 1, 3, 3, 2); __PYX_ERR(12, 181, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setEllipseParameters", 1, 3, 3, 2); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setEllipseParameters") < 0)) __PYX_ERR(12, 181, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setEllipseParameters") < 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
- goto __pyx_L5_argtuple_error;
-@@ -21141,7 +21564,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setEllipseParameters", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(12, 181, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setEllipseParameters", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.RG.setEllipseParameters", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -21163,6 +21586,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscScalar __pyx_t_1;
- PetscReal __pyx_t_2;
- int __pyx_t_3;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setEllipseParameters", 0);
-
- /* "SLEPc/RG.pyx":194
-@@ -21172,7 +21598,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscReal val1 = radius
- * cdef PetscReal val2 = vscale
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_center); if (unlikely(PyErr_Occurred())) __PYX_ERR(12, 194, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_center); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_sval = __pyx_t_1;
-
- /* "SLEPc/RG.pyx":195
-@@ -21182,7 +21608,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscReal val2 = vscale
- * CHKERR( RGEllipseSetParameters(self.rg, sval, val1, val2) )
- */
-- __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_radius); if (unlikely((__pyx_t_2 == (PetscReal)-1) && PyErr_Occurred())) __PYX_ERR(12, 195, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_radius); if (unlikely((__pyx_t_2 == (PetscReal)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val1 = __pyx_t_2;
-
- /* "SLEPc/RG.pyx":196
-@@ -21192,7 +21618,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( RGEllipseSetParameters(self.rg, sval, val1, val2) )
- *
- */
-- __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_vscale); if (unlikely((__pyx_t_2 == (PetscReal)-1) && PyErr_Occurred())) __PYX_ERR(12, 196, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_vscale); if (unlikely((__pyx_t_2 == (PetscReal)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val2 = __pyx_t_2;
-
- /* "SLEPc/RG.pyx":197
-@@ -21202,7 +21628,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getEllipseParameters(self):
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGEllipseSetParameters(__pyx_v_self->rg, __pyx_v_sval, __pyx_v_val1, __pyx_v_val2)); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(12, 197, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGEllipseSetParameters(__pyx_v_self->rg, __pyx_v_sval, __pyx_v_val1, __pyx_v_val2)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":181
- * #
-@@ -21260,6 +21686,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getEllipseParameters", 0);
-
- /* "SLEPc/RG.pyx":212
-@@ -21296,7 +21725,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toScalar(sval), toReal(val1), toReal(val2))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGEllipseGetParameters(__pyx_v_self->rg, (&__pyx_v_sval), (&__pyx_v_val1), (&__pyx_v_val2))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(12, 215, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGEllipseGetParameters(__pyx_v_self->rg, (&__pyx_v_sval), (&__pyx_v_val1), (&__pyx_v_val2))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":216
- * cdef PetscReal val2 = 0
-@@ -21306,13 +21735,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setIntervalEndpoints(self, a, b, c, d):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_2)) __PYX_ERR(12, 216, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_val1); if (unlikely(!__pyx_t_3)) __PYX_ERR(12, 216, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_val1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_val2); if (unlikely(!__pyx_t_4)) __PYX_ERR(12, 216, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_val2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(12, 216, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
-@@ -21365,6 +21794,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_b = 0;
- PyObject *__pyx_v_c = 0;
- PyObject *__pyx_v_d = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setIntervalEndpoints (wrapper)", 0);
-@@ -21390,21 +21822,21 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_b)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setIntervalEndpoints", 1, 4, 4, 1); __PYX_ERR(12, 218, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setIntervalEndpoints", 1, 4, 4, 1); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 2:
- if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_c)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setIntervalEndpoints", 1, 4, 4, 2); __PYX_ERR(12, 218, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setIntervalEndpoints", 1, 4, 4, 2); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 3:
- if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_d)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setIntervalEndpoints", 1, 4, 4, 3); __PYX_ERR(12, 218, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setIntervalEndpoints", 1, 4, 4, 3); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setIntervalEndpoints") < 0)) __PYX_ERR(12, 218, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setIntervalEndpoints") < 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
- goto __pyx_L5_argtuple_error;
-@@ -21421,7 +21853,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setIntervalEndpoints", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(12, 218, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setIntervalEndpoints", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.RG.setIntervalEndpoints", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -21443,6 +21875,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscReal __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setIntervalEndpoints", 0);
-
- /* "SLEPc/RG.pyx":233
-@@ -21452,7 +21887,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscReal vb = b
- * cdef PetscReal vc = c
- */
-- __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_a); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) __PYX_ERR(12, 233, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_a); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_va = __pyx_t_1;
-
- /* "SLEPc/RG.pyx":234
-@@ -21462,7 +21897,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscReal vc = c
- * cdef PetscReal vd = d
- */
-- __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_b); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) __PYX_ERR(12, 234, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_b); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_vb = __pyx_t_1;
-
- /* "SLEPc/RG.pyx":235
-@@ -21472,7 +21907,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscReal vd = d
- * CHKERR( RGIntervalSetEndpoints(self.rg, va, vb, vc, vd) )
- */
-- __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_c); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) __PYX_ERR(12, 235, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_c); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_vc = __pyx_t_1;
-
- /* "SLEPc/RG.pyx":236
-@@ -21482,7 +21917,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( RGIntervalSetEndpoints(self.rg, va, vb, vc, vd) )
- *
- */
-- __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_d); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) __PYX_ERR(12, 236, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_d); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_vd = __pyx_t_1;
-
- /* "SLEPc/RG.pyx":237
-@@ -21492,7 +21927,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getIntervalEndpoints(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGIntervalSetEndpoints(__pyx_v_self->rg, __pyx_v_va, __pyx_v_vb, __pyx_v_vc, __pyx_v_vd)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(12, 237, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGIntervalSetEndpoints(__pyx_v_self->rg, __pyx_v_va, __pyx_v_vb, __pyx_v_vc, __pyx_v_vd)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":218
- * return (toScalar(sval), toReal(val1), toReal(val2))
-@@ -21552,6 +21987,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getIntervalEndpoints", 0);
-
- /* "SLEPc/RG.pyx":254
-@@ -21597,7 +22035,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toReal(va), toReal(vb), toReal(vc), toReal(vd))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGIntervalGetEndpoints(__pyx_v_self->rg, (&__pyx_v_va), (&__pyx_v_vb), (&__pyx_v_vc), (&__pyx_v_vd))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(12, 258, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(RGIntervalGetEndpoints(__pyx_v_self->rg, (&__pyx_v_va), (&__pyx_v_vb), (&__pyx_v_vc), (&__pyx_v_vd))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":259
- * cdef PetscReal vd = 0
-@@ -21607,15 +22045,15 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * # -----------------------------------------------------------------------------
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_va); if (unlikely(!__pyx_t_2)) __PYX_ERR(12, 259, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_va); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_vb); if (unlikely(!__pyx_t_3)) __PYX_ERR(12, 259, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_vb); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_vc); if (unlikely(!__pyx_t_4)) __PYX_ERR(12, 259, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_vc); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_vd); if (unlikely(!__pyx_t_5)) __PYX_ERR(12, 259, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_vd); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) __PYX_ERR(12, 259, __pyx_L1_error)
-+ __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2);
-@@ -21730,6 +22168,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_2view[] = "EPS.view(self, Viewer viewer=None)\n\n Prints the EPS data structure.\n\n Parameters\n ----------\n viewer: Viewer, optional.\n Visualization context; if not provided, the standard\n output is used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_3view(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("view (wrapper)", 0);
-@@ -21754,7 +22195,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) __PYX_ERR(13, 231, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -21767,13 +22208,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 231, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.view", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(13, 231, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_2view(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_viewer);
-
- /* function exit code */
-@@ -21793,6 +22234,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscViewer __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("view", 0);
-
- /* "SLEPc/EPS.pyx":241
-@@ -21825,7 +22269,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def destroy(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSView(__pyx_v_self->eps, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(13, 243, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSView(__pyx_v_self->eps, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":231
- * self.eps = NULL
-@@ -21876,6 +22320,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("destroy", 0);
-
- /* "SLEPc/EPS.pyx":249
-@@ -21885,7 +22332,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.eps = NULL
- * return self
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSDestroy((&__pyx_v_self->eps))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 249, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSDestroy((&__pyx_v_self->eps))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":250
- * """
-@@ -21955,6 +22402,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("reset", 0);
-
- /* "SLEPc/EPS.pyx":257
-@@ -21964,7 +22414,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def create(self, comm=None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSReset(__pyx_v_self->eps)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 257, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSReset(__pyx_v_self->eps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":253
- * return self
-@@ -21999,6 +22449,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_8create[] = "EPS.create(self, comm=None)\n\n Creates the EPS object.\n\n Parameters\n ----------\n comm: MPI_Comm, optional\n MPI communicator; if not provided, it defaults to all\n processes.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_9create(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comm = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("create (wrapper)", 0);
-@@ -22023,7 +22476,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) __PYX_ERR(13, 259, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -22036,7 +22489,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 259, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -22056,6 +22509,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("create", 0);
-
- /* "SLEPc/EPS.pyx":269
-@@ -22065,7 +22521,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef SlepcEPS neweps = NULL
- * CHKERR( EPSCreate(ccomm, &neweps) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 269, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ccomm = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":270
-@@ -22084,7 +22540,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * SlepcCLEAR(self.obj); self.eps = neweps
- * return self
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSCreate(__pyx_v_ccomm, (&__pyx_v_neweps))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 271, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSCreate(__pyx_v_ccomm, (&__pyx_v_neweps))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":272
- * cdef SlepcEPS neweps = NULL
-@@ -22139,6 +22595,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_10setType[] = "EPS.setType(self, eps_type)\n\n Selects the particular solver to be used in the EPS object.\n\n Parameters\n ----------\n eps_type: `EPS.Type` enumerate\n The solver to be used.\n\n Notes\n -----\n See `EPS.Type` for available methods. The default is\n `EPS.Type.KRYLOVSCHUR`. Normally, it is best to use\n `setFromOptions()` and then set the EPS type [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_11setType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_eps_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setType (wrapper)", 0);
-@@ -22160,7 +22619,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) __PYX_ERR(13, 275, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -22171,7 +22630,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 275, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -22190,6 +22649,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setType", 0);
- __Pyx_INCREF(__pyx_v_eps_type);
-
-@@ -22209,7 +22671,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSSetType(self.eps, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_eps_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 294, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_eps_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_eps_type, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -22221,7 +22683,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetType(__pyx_v_self->eps, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 295, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetType(__pyx_v_self->eps, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":275
- * return self
-@@ -22276,6 +22738,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getType", 0);
-
- /* "SLEPc/EPS.pyx":306
-@@ -22294,7 +22759,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(eps_type)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetType(__pyx_v_self->eps, (&__pyx_v_eps_type))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 307, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetType(__pyx_v_self->eps, (&__pyx_v_eps_type))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":308
- * cdef SlepcEPSType eps_type = NULL
-@@ -22304,7 +22769,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getOptionsPrefix(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_eps_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 308, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_eps_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -22360,6 +22825,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOptionsPrefix", 0);
-
- /* "SLEPc/EPS.pyx":320
-@@ -22378,7 +22846,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(prefix)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetOptionsPrefix(__pyx_v_self->eps, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 321, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetOptionsPrefix(__pyx_v_self->eps, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":322
- * cdef const_char *prefix = NULL
-@@ -22388,7 +22856,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOptionsPrefix(self, prefix):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 322, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -22426,6 +22894,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_16setOptionsPrefix[] = "EPS.setOptionsPrefix(self, prefix)\n\n Sets the prefix used for searching for all EPS options in the\n database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all EPS option\n requests.\n\n Notes\n -----\n A hyphen (-) must NOT be given at the beginning of the prefix\n name. The first character [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_17setOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOptionsPrefix (wrapper)", 0);
-@@ -22447,7 +22918,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) __PYX_ERR(13, 324, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -22458,7 +22929,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 324, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -22477,6 +22948,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -22496,7 +22970,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSSetOptionsPrefix(self.eps, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 348, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -22508,7 +22982,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def appendOptionsPrefix(self, prefix):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetOptionsPrefix(__pyx_v_self->eps, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 349, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetOptionsPrefix(__pyx_v_self->eps, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":324
- * return bytes2str(prefix)
-@@ -22545,6 +23019,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_18appendOptionsPrefix[] = "EPS.appendOptionsPrefix(self, prefix)\n\n Appends to the prefix used for searching for all EPS options\n in the database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all EPS option requests.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_19appendOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("appendOptionsPrefix (wrapper)", 0);
-@@ -22566,7 +23043,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "appendOptionsPrefix") < 0)) __PYX_ERR(13, 351, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "appendOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -22577,7 +23054,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("appendOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 351, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("appendOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.appendOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -22596,6 +23073,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("appendOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -22615,7 +23095,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSAppendOptionsPrefix(self.eps, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 362, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -22627,7 +23107,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setFromOptions(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSAppendOptionsPrefix(__pyx_v_self->eps, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 363, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSAppendOptionsPrefix(__pyx_v_self->eps, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":351
- * CHKERR( EPSSetOptionsPrefix(self.eps, cval) )
-@@ -22680,6 +23160,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFromOptions", 0);
-
- /* "SLEPc/EPS.pyx":376
-@@ -22689,7 +23172,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetFromOptions(__pyx_v_self->eps)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 376, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetFromOptions(__pyx_v_self->eps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":365
- * CHKERR( EPSAppendOptionsPrefix(self.eps, cval) )
-@@ -22742,6 +23225,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getProblemType", 0);
-
- /* "SLEPc/EPS.pyx":389
-@@ -22760,7 +23246,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetProblemType(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 390, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetProblemType(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":391
- * cdef SlepcEPSProblemType val = EPS_NHEP
-@@ -22770,7 +23256,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setProblemType(self, problem_type):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_EPSProblemType(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 391, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_EPSProblemType(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -22808,6 +23294,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_24setProblemType[] = "EPS.setProblemType(self, problem_type)\n\n Specifies the type of the eigenvalue problem.\n\n Parameters\n ----------\n problem_type: `EPS.ProblemType` enumerate\n The problem type to be set.\n\n Notes\n -----\n Allowed values are: Hermitian (HEP), non-Hermitian (NHEP),\n generalized Hermitian (GHEP), generalized non-Hermitian\n (GNHEP), and gener [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_25setProblemType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_problem_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setProblemType (wrapper)", 0);
-@@ -22829,7 +23318,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setProblemType") < 0)) __PYX_ERR(13, 393, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setProblemType") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -22840,7 +23329,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setProblemType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 393, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setProblemType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setProblemType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -22859,6 +23348,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- EPSProblemType __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setProblemType", 0);
-
- /* "SLEPc/EPS.pyx":418
-@@ -22868,7 +23360,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSSetProblemType(self.eps, val) )
- *
- */
-- __pyx_t_1 = ((EPSProblemType)__Pyx_PyInt_As_EPSProblemType(__pyx_v_problem_type)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 418, __pyx_L1_error)
-+ __pyx_t_1 = ((EPSProblemType)__Pyx_PyInt_As_EPSProblemType(__pyx_v_problem_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":419
-@@ -22878,7 +23370,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def isGeneralized(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetProblemType(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 419, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetProblemType(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":393
- * return val
-@@ -22931,6 +23423,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("isGeneralized", 0);
-
- /* "SLEPc/EPS.pyx":431
-@@ -22949,7 +23444,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint> tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSIsGeneralized(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 432, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSIsGeneralized(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":433
- * cdef PetscBool tval = PETSC_FALSE
-@@ -22959,7 +23454,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def isHermitian(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 433, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -23015,6 +23510,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("isHermitian", 0);
-
- /* "SLEPc/EPS.pyx":446
-@@ -23033,7 +23531,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint> tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSIsHermitian(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 447, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSIsHermitian(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":448
- * cdef PetscBool tval = PETSC_FALSE
-@@ -23043,7 +23541,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def isPositive(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 448, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -23099,6 +23597,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("isPositive", 0);
-
- /* "SLEPc/EPS.pyx":461
-@@ -23117,7 +23618,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint> tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSIsPositive(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 462, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSIsPositive(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":463
- * cdef PetscBool tval = PETSC_FALSE
-@@ -23127,7 +23628,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getBalance(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 463, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -23188,6 +23689,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getBalance", 0);
-
- /* "SLEPc/EPS.pyx":479
-@@ -23224,7 +23728,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (val, toInt(ival), toReal(rval))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetBalance(__pyx_v_self->eps, (&__pyx_v_val), (&__pyx_v_ival), (&__pyx_v_rval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 482, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetBalance(__pyx_v_self->eps, (&__pyx_v_val), (&__pyx_v_ival), (&__pyx_v_rval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":483
- * cdef PetscReal rval = 0
-@@ -23234,13 +23738,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setBalance(self, balance=None, iterations=None, cutoff=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_EPSBalance(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 483, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_EPSBalance(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 483, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 483, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 483, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
-@@ -23292,6 +23796,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_balance = 0;
- PyObject *__pyx_v_iterations = 0;
- PyObject *__pyx_v_cutoff = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setBalance (wrapper)", 0);
-@@ -23330,7 +23837,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBalance") < 0)) __PYX_ERR(13, 485, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBalance") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -23347,7 +23854,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setBalance", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 485, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setBalance", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setBalance", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -23372,6 +23879,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscInt __pyx_t_4;
- PetscReal __pyx_t_5;
- int __pyx_t_6;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setBalance", 0);
-
- /* "SLEPc/EPS.pyx":499
-@@ -23411,7 +23921,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_balance != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((EPSBalance)__Pyx_PyInt_As_EPSBalance(__pyx_v_balance)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 502, __pyx_L1_error)
-+ __pyx_t_3 = ((EPSBalance)__Pyx_PyInt_As_EPSBalance(__pyx_v_balance)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_3;
- }
-
-@@ -23425,7 +23935,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_iterations != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_iterations); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) __PYX_ERR(13, 503, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_iterations); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_4;
- }
-
-@@ -23439,7 +23949,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_cutoff != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_cutoff); if (unlikely(__pyx_t_5 == -1.0 && PyErr_Occurred())) __PYX_ERR(13, 504, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_cutoff); if (unlikely(__pyx_t_5 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval = __pyx_t_5;
- }
-
-@@ -23450,7 +23960,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getExtraction(self):
- */
-- __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetBalance(__pyx_v_self->eps, __pyx_v_val, __pyx_v_ival, __pyx_v_rval)); if (unlikely(__pyx_t_6 == -1)) __PYX_ERR(13, 505, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetBalance(__pyx_v_self->eps, __pyx_v_val, __pyx_v_ival, __pyx_v_rval)); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":485
- * return (val, toInt(ival), toReal(rval))
-@@ -23503,6 +24013,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getExtraction", 0);
-
- /* "SLEPc/EPS.pyx":516
-@@ -23521,7 +24034,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetExtraction(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 517, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetExtraction(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":518
- * cdef SlepcEPSExtraction val = EPS_RITZ
-@@ -23531,7 +24044,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setExtraction(self, extraction):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_EPSExtraction(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 518, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_EPSExtraction(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -23569,6 +24082,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_38setExtraction[] = "EPS.setExtraction(self, extraction)\n\n Sets the extraction type used by the EPS object.\n\n Parameters\n ----------\n extraction: `EPS.Extraction` enumerate\n The extraction method to be used by the solver.\n\n Notes\n -----\n Not all eigensolvers support all types of extraction. See the\n SLEPc documentation for details.\n\n By default, a s [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_39setExtraction(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_extraction = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setExtraction (wrapper)", 0);
-@@ -23590,7 +24106,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setExtraction") < 0)) __PYX_ERR(13, 520, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setExtraction") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -23601,7 +24117,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setExtraction", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 520, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setExtraction", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setExtraction", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -23620,6 +24136,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- EPSExtraction __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setExtraction", 0);
-
- /* "SLEPc/EPS.pyx":540
-@@ -23629,7 +24148,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSSetExtraction(self.eps, val) )
- *
- */
-- __pyx_t_1 = ((EPSExtraction)__Pyx_PyInt_As_EPSExtraction(__pyx_v_extraction)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 540, __pyx_L1_error)
-+ __pyx_t_1 = ((EPSExtraction)__Pyx_PyInt_As_EPSExtraction(__pyx_v_extraction)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":541
-@@ -23639,7 +24158,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getWhichEigenpairs(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetExtraction(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 541, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetExtraction(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":520
- * return val
-@@ -23692,6 +24211,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getWhichEigenpairs", 0);
-
- /* "SLEPc/EPS.pyx":552
-@@ -23710,7 +24232,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetWhichEigenpairs(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 553, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetWhichEigenpairs(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":554
- * cdef SlepcEPSWhich val = EPS_LARGEST_MAGNITUDE
-@@ -23720,7 +24242,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setWhichEigenpairs(self, which):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_EPSWhich(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 554, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_EPSWhich(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -23758,6 +24280,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_42setWhichEigenpairs[] = "EPS.setWhichEigenpairs(self, which)\n\n Specifies which portion of the spectrum is to be sought.\n\n Parameters\n ----------\n which: `EPS.Which` enumerate\n The portion of the spectrum to be sought by the solver.\n\n Notes\n -----\n Not all eigensolvers implemented in EPS account for all the\n possible values. Also, some values make sense only for [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_43setWhichEigenpairs(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_which = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setWhichEigenpairs (wrapper)", 0);
-@@ -23779,7 +24304,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setWhichEigenpairs") < 0)) __PYX_ERR(13, 556, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setWhichEigenpairs") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -23790,7 +24315,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setWhichEigenpairs", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 556, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setWhichEigenpairs", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setWhichEigenpairs", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -23809,6 +24334,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- EPSWhich __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setWhichEigenpairs", 0);
-
- /* "SLEPc/EPS.pyx":574
-@@ -23818,7 +24346,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSSetWhichEigenpairs(self.eps, val) )
- *
- */
-- __pyx_t_1 = ((EPSWhich)__Pyx_PyInt_As_EPSWhich(__pyx_v_which)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 574, __pyx_L1_error)
-+ __pyx_t_1 = ((EPSWhich)__Pyx_PyInt_As_EPSWhich(__pyx_v_which)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":575
-@@ -23828,7 +24356,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getTarget(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetWhichEigenpairs(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 575, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetWhichEigenpairs(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":556
- * return val
-@@ -23881,6 +24409,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTarget", 0);
-
- /* "SLEPc/EPS.pyx":590
-@@ -23899,7 +24430,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toScalar(sval)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetTarget(__pyx_v_self->eps, (&__pyx_v_sval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 591, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetTarget(__pyx_v_self->eps, (&__pyx_v_sval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":592
- * cdef PetscScalar sval = 0
-@@ -23909,7 +24440,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTarget(self, target):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 592, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -23947,6 +24478,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_46setTarget[] = "EPS.setTarget(self, target)\n\n Sets the value of the target.\n\n Parameters\n ----------\n target: float (real or complex)\n The value of the target.\n\n Notes\n -----\n The target is a scalar value used to determine the portion of\n the spectrum of interest. It is used in combination with\n `setWhichEigenpairs()`.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_47setTarget(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_target = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTarget (wrapper)", 0);
-@@ -23968,7 +24502,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTarget") < 0)) __PYX_ERR(13, 594, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTarget") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -23979,7 +24513,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTarget", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 594, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTarget", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setTarget", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -23998,6 +24532,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscScalar __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTarget", 0);
-
- /* "SLEPc/EPS.pyx":609
-@@ -24007,7 +24544,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSSetTarget(self.eps, sval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_target); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 609, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asScalar(__pyx_v_target); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_sval = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":610
-@@ -24017,7 +24554,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getInterval(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetTarget(__pyx_v_self->eps, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 610, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetTarget(__pyx_v_self->eps, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":594
- * return toScalar(sval)
-@@ -24073,6 +24610,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getInterval", 0);
-
- /* "SLEPc/EPS.pyx":627
-@@ -24100,7 +24640,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toReal(inta), toReal(intb))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetInterval(__pyx_v_self->eps, (&__pyx_v_inta), (&__pyx_v_intb))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 629, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetInterval(__pyx_v_self->eps, (&__pyx_v_inta), (&__pyx_v_intb))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":630
- * cdef PetscReal intb = 0
-@@ -24110,11 +24650,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setInterval(self, inta, intb):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_inta); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 630, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_inta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_intb); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 630, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_intb); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 630, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -24161,6 +24701,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_51setInterval(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_inta = 0;
- PyObject *__pyx_v_intb = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setInterval (wrapper)", 0);
-@@ -24184,11 +24727,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_intb)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setInterval", 1, 2, 2, 1); __PYX_ERR(13, 632, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setInterval", 1, 2, 2, 1); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setInterval") < 0)) __PYX_ERR(13, 632, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setInterval") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -24201,7 +24744,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setInterval", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 632, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setInterval", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setInterval", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -24221,6 +24764,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscReal __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setInterval", 0);
-
- /* "SLEPc/EPS.pyx":651
-@@ -24230,7 +24776,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscReal rval2 = asReal(intb)
- * CHKERR( EPSSetInterval(self.eps, rval1, rval2) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_inta); if (unlikely(__pyx_t_1 == -1.0 && PyErr_Occurred())) __PYX_ERR(13, 651, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_inta); if (unlikely(__pyx_t_1 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval1 = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":652
-@@ -24240,7 +24786,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSSetInterval(self.eps, rval1, rval2) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_intb); if (unlikely(__pyx_t_1 == -1.0 && PyErr_Occurred())) __PYX_ERR(13, 652, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_intb); if (unlikely(__pyx_t_1 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval2 = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":653
-@@ -24250,7 +24796,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetInterval(__pyx_v_self->eps, __pyx_v_rval1, __pyx_v_rval2)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 653, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetInterval(__pyx_v_self->eps, __pyx_v_rval1, __pyx_v_rval2)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":632
- * return (toReal(inta), toReal(intb))
-@@ -24306,6 +24852,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTolerances", 0);
-
- /* "SLEPc/EPS.pyx":669
-@@ -24333,7 +24882,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toReal(rval), toInt(ival))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetTolerances(__pyx_v_self->eps, (&__pyx_v_rval), (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 671, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetTolerances(__pyx_v_self->eps, (&__pyx_v_rval), (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":672
- * cdef PetscInt ival = 0
-@@ -24343,11 +24892,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTolerances(self, tol=None, max_it=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 672, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 672, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 672, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -24394,6 +24943,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_55setTolerances(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_tol = 0;
- PyObject *__pyx_v_max_it = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTolerances (wrapper)", 0);
-@@ -24425,7 +24977,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTolerances") < 0)) __PYX_ERR(13, 674, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTolerances") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -24440,7 +24992,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTolerances", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 674, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTolerances", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setTolerances", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -24463,6 +25015,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscReal __pyx_t_3;
- PetscInt __pyx_t_4;
- int __pyx_t_5;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTolerances", 0);
-
- /* "SLEPc/EPS.pyx":691
-@@ -24493,7 +25048,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_tol != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_3 == -1.0 && PyErr_Occurred())) __PYX_ERR(13, 693, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_3 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval = __pyx_t_3;
- }
-
-@@ -24507,7 +25062,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_max_it != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_max_it); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) __PYX_ERR(13, 694, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_max_it); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_4;
- }
-
-@@ -24518,7 +25073,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getConvergenceTest(self):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetTolerances(__pyx_v_self->eps, __pyx_v_rval, __pyx_v_ival)); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(13, 695, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetTolerances(__pyx_v_self->eps, __pyx_v_rval, __pyx_v_ival)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":674
- * return (toReal(rval), toInt(ival))
-@@ -24571,6 +25126,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConvergenceTest", 0);
-
- /* "SLEPc/EPS.pyx":708
-@@ -24589,7 +25147,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return conv
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetConvergenceTest(__pyx_v_self->eps, (&__pyx_v_conv))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 709, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetConvergenceTest(__pyx_v_self->eps, (&__pyx_v_conv))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":710
- * cdef SlepcEPSConv conv = EPS_CONV_REL
-@@ -24599,7 +25157,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setConvergenceTest(self, conv):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_EPSConv(__pyx_v_conv); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 710, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_EPSConv(__pyx_v_conv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -24637,6 +25195,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_58setConvergenceTest[] = "EPS.setConvergenceTest(self, conv)\n\n Specifies how to compute the error estimate \n used in the convergence test. \n\n Parameters\n ----------\n conv: EPS.Conv\n The method used to compute the error estimate \n used in the convergence test.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_59setConvergenceTest(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_conv = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setConvergenceTest (wrapper)", 0);
-@@ -24658,7 +25219,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setConvergenceTest") < 0)) __PYX_ERR(13, 712, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setConvergenceTest") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -24669,7 +25230,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setConvergenceTest", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 712, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setConvergenceTest", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setConvergenceTest", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -24688,6 +25249,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- EPSConv __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setConvergenceTest", 0);
-
- /* "SLEPc/EPS.pyx":723
-@@ -24697,7 +25261,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSSetConvergenceTest(self.eps, tconv) )
- *
- */
-- __pyx_t_1 = ((EPSConv)__Pyx_PyInt_As_EPSConv(__pyx_v_conv)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 723, __pyx_L1_error)
-+ __pyx_t_1 = ((EPSConv)__Pyx_PyInt_As_EPSConv(__pyx_v_conv)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tconv = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":724
-@@ -24707,7 +25271,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getTrueResidual(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetConvergenceTest(__pyx_v_self->eps, __pyx_v_tconv)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 724, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetConvergenceTest(__pyx_v_self->eps, __pyx_v_tconv)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":712
- * return conv
-@@ -24760,6 +25324,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTrueResidual", 0);
-
- /* "SLEPc/EPS.pyx":736
-@@ -24778,7 +25345,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint> tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetTrueResidual(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 737, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetTrueResidual(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":738
- * cdef PetscBool tval = PETSC_FALSE
-@@ -24788,7 +25355,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTrueResidual(self, trueres):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 738, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -24826,6 +25393,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_62setTrueResidual[] = "EPS.setTrueResidual(self, trueres)\n\n Specifies if the solver must compute the true residual \n explicitly or not.\n\n Parameters\n ----------\n trueres: bool\n Whether compute the true residual or not.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_63setTrueResidual(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_trueres = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTrueResidual (wrapper)", 0);
-@@ -24847,7 +25417,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTrueResidual") < 0)) __PYX_ERR(13, 740, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTrueResidual") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -24858,7 +25428,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTrueResidual", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 740, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTrueResidual", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setTrueResidual", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -24877,6 +25447,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscBool __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTrueResidual", 0);
-
- /* "SLEPc/EPS.pyx":750
-@@ -24886,7 +25459,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSSetTrueResidual(self.eps, tval) )
- *
- */
-- __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_trueres)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 750, __pyx_L1_error)
-+ __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_trueres)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tval = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":751
-@@ -24896,7 +25469,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getTrackAll(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetTrueResidual(__pyx_v_self->eps, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 751, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetTrueResidual(__pyx_v_self->eps, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":740
- * return <bint> tval
-@@ -24949,6 +25522,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTrackAll", 0);
-
- /* "SLEPc/EPS.pyx":763
-@@ -24967,7 +25543,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint> tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetTrackAll(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 764, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetTrackAll(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":765
- * cdef PetscBool tval = PETSC_FALSE
-@@ -24977,7 +25553,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTrackAll(self, trackall):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 765, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -25015,6 +25591,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_66setTrackAll[] = "EPS.setTrackAll(self, trackall)\n\n Specifies if the solver must compute the residual of all\n approximate eigenpairs or not.\n\n Parameters\n ----------\n trackall: bool\n Whether compute all residuals or not.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_67setTrackAll(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_trackall = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTrackAll (wrapper)", 0);
-@@ -25036,7 +25615,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTrackAll") < 0)) __PYX_ERR(13, 767, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTrackAll") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -25047,7 +25626,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTrackAll", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 767, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTrackAll", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setTrackAll", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -25066,6 +25645,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscBool __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTrackAll", 0);
-
- /* "SLEPc/EPS.pyx":777
-@@ -25075,7 +25657,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSSetTrackAll(self.eps, tval) )
- *
- */
-- __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_trackall)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 777, __pyx_L1_error)
-+ __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_trackall)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tval = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":778
-@@ -25085,7 +25667,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getDimensions(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetTrackAll(__pyx_v_self->eps, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 778, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetTrackAll(__pyx_v_self->eps, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":767
- * return <bint> tval
-@@ -25143,6 +25725,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getDimensions", 0);
-
- /* "SLEPc/EPS.pyx":795
-@@ -25179,7 +25764,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toInt(ival1), toInt(ival2), toInt(ival3))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetDimensions(__pyx_v_self->eps, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 798, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetDimensions(__pyx_v_self->eps, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":799
- * cdef PetscInt ival3 = 0
-@@ -25189,13 +25774,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setDimensions(self, nev=None, ncv=None, mpd=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 799, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 799, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 799, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 799, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
-@@ -25247,6 +25832,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_nev = 0;
- PyObject *__pyx_v_ncv = 0;
- PyObject *__pyx_v_mpd = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setDimensions (wrapper)", 0);
-@@ -25285,7 +25873,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) __PYX_ERR(13, 801, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -25302,7 +25890,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setDimensions", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 801, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setDimensions", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setDimensions", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -25325,6 +25913,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscInt __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setDimensions", 0);
-
- /* "SLEPc/EPS.pyx":835
-@@ -25364,7 +25955,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_nev != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_nev); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(13, 838, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_nev); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival1 = __pyx_t_3;
- }
-
-@@ -25378,7 +25969,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_ncv != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(13, 839, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival2 = __pyx_t_3;
- }
-
-@@ -25392,7 +25983,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_mpd != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_mpd); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(13, 840, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_mpd); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival3 = __pyx_t_3;
- }
-
-@@ -25403,7 +25994,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getST(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetDimensions(__pyx_v_self->eps, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(13, 841, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetDimensions(__pyx_v_self->eps, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":801
- * return (toInt(ival1), toInt(ival2), toInt(ival3))
-@@ -25456,6 +26047,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getST", 0);
-
- /* "SLEPc/EPS.pyx":853
-@@ -25465,7 +26059,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSGetST(self.eps, &st.st) )
- * PetscINCREF(st.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_ST), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 853, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_ST), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_st = ((struct PySlepcSTObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -25477,7 +26071,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(st.obj)
- * return st
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetST(__pyx_v_self->eps, (&__pyx_v_st->st))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 854, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetST(__pyx_v_self->eps, (&__pyx_v_st->st))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":855
- * cdef ST st = ST()
-@@ -25533,6 +26127,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_74setST[] = "EPS.setST(self, ST st)\n\n Associates a spectral transformation object to the\n eigensolver.\n\n Parameters\n ----------\n st: ST\n The spectral transformation.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_75setST(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcSTObject *__pyx_v_st = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setST (wrapper)", 0);
-@@ -25554,7 +26151,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setST") < 0)) __PYX_ERR(13, 858, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setST") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -25565,13 +26162,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setST", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 858, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setST", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setST", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_st), __pyx_ptype_8slepc4py_5SLEPc_ST, 0, "st", 0))) __PYX_ERR(13, 858, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_st), __pyx_ptype_8slepc4py_5SLEPc_ST, 0, "st", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_74setST(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_st);
-
- /* function exit code */
-@@ -25587,6 +26184,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setST", 0);
-
- /* "SLEPc/EPS.pyx":868
-@@ -25596,7 +26196,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getBV(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetST(__pyx_v_self->eps, __pyx_v_st->st)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 868, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetST(__pyx_v_self->eps, __pyx_v_st->st)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":858
- * return st
-@@ -25649,6 +26249,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getBV", 0);
-
- /* "SLEPc/EPS.pyx":879
-@@ -25658,7 +26261,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSGetBV(self.eps, &bv.bv) )
- * PetscINCREF(bv.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 879, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_bv = ((struct PySlepcBVObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -25670,7 +26273,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(bv.obj)
- * return bv
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetBV(__pyx_v_self->eps, (&__pyx_v_bv->bv))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 880, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetBV(__pyx_v_self->eps, (&__pyx_v_bv->bv))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":881
- * cdef BV bv = BV()
-@@ -25726,6 +26329,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_78setBV[] = "EPS.setBV(self, BV bv)\n\n Associates a basis vectors object to the eigensolver.\n\n Parameters\n ----------\n bv: BV\n The basis vectors context.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_79setBV(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcBVObject *__pyx_v_bv = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setBV (wrapper)", 0);
-@@ -25747,7 +26353,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBV") < 0)) __PYX_ERR(13, 884, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBV") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -25758,13 +26364,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setBV", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 884, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setBV", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setBV", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bv), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "bv", 0))) __PYX_ERR(13, 884, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bv), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "bv", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_78setBV(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_bv);
-
- /* function exit code */
-@@ -25780,6 +26386,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setBV", 0);
-
- /* "SLEPc/EPS.pyx":893
-@@ -25789,7 +26398,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getDS(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetBV(__pyx_v_self->eps, __pyx_v_bv->bv)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 893, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetBV(__pyx_v_self->eps, __pyx_v_bv->bv)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":884
- * return bv
-@@ -25842,6 +26451,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getDS", 0);
-
- /* "SLEPc/EPS.pyx":904
-@@ -25851,7 +26463,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSGetDS(self.eps, &ds.ds) )
- * PetscINCREF(ds.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_DS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 904, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_DS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_ds = ((struct PySlepcDSObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -25863,7 +26475,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(ds.obj)
- * return ds
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetDS(__pyx_v_self->eps, (&__pyx_v_ds->ds))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 905, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetDS(__pyx_v_self->eps, (&__pyx_v_ds->ds))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":906
- * cdef DS ds = DS()
-@@ -25919,6 +26531,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_82setDS[] = "EPS.setDS(self, DS ds)\n\n Associates a direct solver object to the eigensolver.\n\n Parameters\n ----------\n ds: DS\n The direct solver context.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_83setDS(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcDSObject *__pyx_v_ds = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setDS (wrapper)", 0);
-@@ -25940,7 +26555,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDS") < 0)) __PYX_ERR(13, 909, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDS") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -25951,13 +26566,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setDS", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 909, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setDS", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setDS", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ds), __pyx_ptype_8slepc4py_5SLEPc_DS, 0, "ds", 0))) __PYX_ERR(13, 909, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ds), __pyx_ptype_8slepc4py_5SLEPc_DS, 0, "ds", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_82setDS(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_ds);
-
- /* function exit code */
-@@ -25973,6 +26588,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setDS", 0);
-
- /* "SLEPc/EPS.pyx":918
-@@ -25982,7 +26600,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getRG(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetDS(__pyx_v_self->eps, __pyx_v_ds->ds)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 918, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetDS(__pyx_v_self->eps, __pyx_v_ds->ds)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":909
- * return ds
-@@ -26035,6 +26653,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getRG", 0);
-
- /* "SLEPc/EPS.pyx":929
-@@ -26044,7 +26665,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSGetRG(self.eps, &rg.rg) )
- * PetscINCREF(rg.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_RG), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 929, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_RG), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_rg = ((struct PySlepcRGObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -26056,7 +26677,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(rg.obj)
- * return rg
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetRG(__pyx_v_self->eps, (&__pyx_v_rg->rg))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 930, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetRG(__pyx_v_self->eps, (&__pyx_v_rg->rg))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":931
- * cdef RG rg = RG()
-@@ -26112,6 +26733,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_86setRG[] = "EPS.setRG(self, RG rg)\n\n Associates a region object to the eigensolver.\n\n Parameters\n ----------\n rg: RG\n The region context.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_87setRG(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcRGObject *__pyx_v_rg = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setRG (wrapper)", 0);
-@@ -26133,7 +26757,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRG") < 0)) __PYX_ERR(13, 934, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRG") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -26144,13 +26768,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setRG", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 934, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setRG", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setRG", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rg), __pyx_ptype_8slepc4py_5SLEPc_RG, 0, "rg", 0))) __PYX_ERR(13, 934, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rg), __pyx_ptype_8slepc4py_5SLEPc_RG, 0, "rg", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_86setRG(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_rg);
-
- /* function exit code */
-@@ -26166,6 +26790,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setRG", 0);
-
- /* "SLEPc/EPS.pyx":943
-@@ -26175,7 +26802,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getOperators(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetRG(__pyx_v_self->eps, __pyx_v_rg->rg)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 943, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetRG(__pyx_v_self->eps, __pyx_v_rg->rg)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":934
- * return rg
-@@ -26229,6 +26856,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOperators", 0);
-
- /* "SLEPc/EPS.pyx":956
-@@ -26238,7 +26868,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef Mat B = Mat()
- * CHKERR( EPSGetOperators(self.eps, &A.mat, &B.mat) )
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 956, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_A = ((struct PyPetscMatObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -26250,7 +26880,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSGetOperators(self.eps, &A.mat, &B.mat) )
- * PetscINCREF(A.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 957, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_B = ((struct PyPetscMatObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -26262,7 +26892,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(A.obj)
- * PetscINCREF(B.obj)
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetOperators(__pyx_v_self->eps, (&__pyx_v_A->mat), (&__pyx_v_B->mat))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 958, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetOperators(__pyx_v_self->eps, (&__pyx_v_A->mat), (&__pyx_v_B->mat))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":959
- * cdef Mat B = Mat()
-@@ -26290,7 +26920,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOperators(self, Mat A not None, Mat B=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 961, __pyx_L1_error)
-+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_INCREF(((PyObject *)__pyx_v_A));
- __Pyx_GIVEREF(((PyObject *)__pyx_v_A));
-@@ -26337,6 +26967,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_91setOperators(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscMatObject *__pyx_v_A = 0;
- struct PyPetscMatObject *__pyx_v_B = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOperators (wrapper)", 0);
-@@ -26365,7 +26998,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOperators") < 0)) __PYX_ERR(13, 963, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOperators") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -26380,14 +27013,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOperators", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 963, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOperators", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setOperators", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 0, "A", 0))) __PYX_ERR(13, 963, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_B), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "B", 0))) __PYX_ERR(13, 963, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 0, "A", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_B), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "B", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_90setOperators(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_A, __pyx_v_B);
-
- /* function exit code */
-@@ -26407,6 +27040,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- Mat __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOperators", 0);
-
- /* "SLEPc/EPS.pyx":975
-@@ -26439,7 +27075,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setDeflationSpace(self, space):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetOperators(__pyx_v_self->eps, __pyx_v_A->mat, __pyx_v_Bmat)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(13, 977, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetOperators(__pyx_v_self->eps, __pyx_v_A->mat, __pyx_v_Bmat)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":963
- * return (A, B)
-@@ -26474,6 +27110,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_92setDeflationSpace[] = "EPS.setDeflationSpace(self, space)\n\n Add vectors to the basis of the deflation space.\n\n Parameters\n ----------\n space: a Vec or an array of Vec\n Set of basis vectors to be added to the deflation\n space.\n\n Notes\n -----\n When a deflation space is given, the eigensolver seeks the\n eigensolution in the restriction of the proble [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_93setDeflationSpace(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_space = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setDeflationSpace (wrapper)", 0);
-@@ -26495,7 +27134,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDeflationSpace") < 0)) __PYX_ERR(13, 979, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDeflationSpace") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -26506,7 +27145,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setDeflationSpace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 979, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setDeflationSpace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setDeflationSpace", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -26533,6 +27172,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Py_ssize_t __pyx_t_5;
- Vec __pyx_t_6;
- int __pyx_t_7;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setDeflationSpace", 0);
- __Pyx_INCREF(__pyx_v_space);
-
-@@ -26546,7 +27188,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_space, __pyx_ptype_8petsc4py_5PETSc_Vec);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1003, __pyx_L1_error)
-+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_v_space);
- __Pyx_GIVEREF(__pyx_v_space);
-@@ -26572,7 +27214,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): vs[i] = (<Vec?>space[i]).vec
- */
- __pyx_v_i = 0;
-- __pyx_t_4 = PyObject_Length(__pyx_v_space); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(13, 1005, __pyx_L1_error)
-+ __pyx_t_4 = PyObject_Length(__pyx_v_space); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ns = __pyx_t_4;
-
- /* "SLEPc/EPS.pyx":1006
-@@ -26582,7 +27224,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): vs[i] = (<Vec?>space[i]).vec
- * CHKERR( EPSSetDeflationSpace(self.eps, <PetscInt>ns, vs) )
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_vs))); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1006, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_vs))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_v_tmp = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -26597,9 +27239,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_4 = __pyx_v_ns;
- for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) {
- __pyx_v_i = __pyx_t_5;
-- __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_space, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1007, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_space, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_3);
-- if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) __PYX_ERR(13, 1007, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_6 = ((struct PyPetscVecObject *)__pyx_t_3)->vec;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- (__pyx_v_vs[__pyx_v_i]) = __pyx_t_6;
-@@ -26612,7 +27254,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetDeflationSpace(__pyx_v_self->eps, ((PetscInt)__pyx_v_ns), __pyx_v_vs)); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(13, 1008, __pyx_L1_error)
-+ __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetDeflationSpace(__pyx_v_self->eps, ((PetscInt)__pyx_v_ns), __pyx_v_vs)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":979
- * CHKERR( EPSSetOperators(self.eps, A.mat, Bmat) )
-@@ -26650,6 +27292,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_94setInitialSpace[] = "EPS.setInitialSpace(self, space)\n\n Sets the initial space from which the eigensolver starts to\n iterate.\n\n Parameters\n ----------\n space: Vec or sequence of Vec\n The initial space\n\n Notes\n -----\n Some solvers start to iterate on a single vector (initial vector).\n In that case, the other vectors are ignored.\n\n In contrast to `se [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_95setInitialSpace(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_space = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setInitialSpace (wrapper)", 0);
-@@ -26671,7 +27316,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setInitialSpace") < 0)) __PYX_ERR(13, 1012, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setInitialSpace") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -26682,7 +27327,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setInitialSpace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1012, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setInitialSpace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setInitialSpace", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -26709,6 +27354,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Py_ssize_t __pyx_t_5;
- Vec __pyx_t_6;
- int __pyx_t_7;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setInitialSpace", 0);
- __Pyx_INCREF(__pyx_v_space);
-
-@@ -26722,7 +27370,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_space, __pyx_ptype_8petsc4py_5PETSc_Vec);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1037, __pyx_L1_error)
-+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_v_space);
- __Pyx_GIVEREF(__pyx_v_space);
-@@ -26748,7 +27396,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): vs[i] = (<Vec?>space[i]).vec
- */
- __pyx_v_i = 0;
-- __pyx_t_4 = PyObject_Length(__pyx_v_space); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(13, 1039, __pyx_L1_error)
-+ __pyx_t_4 = PyObject_Length(__pyx_v_space); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ns = __pyx_t_4;
-
- /* "SLEPc/EPS.pyx":1040
-@@ -26758,7 +27406,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): vs[i] = (<Vec?>space[i]).vec
- * CHKERR( EPSSetInitialSpace(self.eps, <PetscInt>ns, vs) )
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_vs))); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1040, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_vs))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_v_tmp = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -26773,9 +27421,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_4 = __pyx_v_ns;
- for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) {
- __pyx_v_i = __pyx_t_5;
-- __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_space, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1041, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_space, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_3);
-- if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) __PYX_ERR(13, 1041, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_6 = ((struct PyPetscVecObject *)__pyx_t_3)->vec;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- (__pyx_v_vs[__pyx_v_i]) = __pyx_t_6;
-@@ -26788,7 +27436,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetInitialSpace(__pyx_v_self->eps, ((PetscInt)__pyx_v_ns), __pyx_v_vs)); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(13, 1042, __pyx_L1_error)
-+ __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetInitialSpace(__pyx_v_self->eps, ((PetscInt)__pyx_v_ns), __pyx_v_vs)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1012
- * #
-@@ -26842,6 +27490,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("cancelMonitor", 0);
-
- /* "SLEPc/EPS.pyx":1050
-@@ -26851,7 +27502,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSMonitorCancel(__pyx_v_self->eps)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1050, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSMonitorCancel(__pyx_v_self->eps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1046
- * #
-@@ -26902,6 +27553,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setUp", 0);
-
- /* "SLEPc/EPS.pyx":1065
-@@ -26911,7 +27565,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def solve(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetUp(__pyx_v_self->eps)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1065, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSetUp(__pyx_v_self->eps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1054
- * #
-@@ -26962,6 +27616,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("solve", 0);
-
- /* "SLEPc/EPS.pyx":1071
-@@ -26971,7 +27628,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getIterationNumber(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSolve(__pyx_v_self->eps)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1071, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSSolve(__pyx_v_self->eps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1067
- * CHKERR( EPSSetUp(self.eps) )
-@@ -27024,6 +27681,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getIterationNumber", 0);
-
- /* "SLEPc/EPS.pyx":1084
-@@ -27042,7 +27702,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(ival)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetIterationNumber(__pyx_v_self->eps, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1085, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetIterationNumber(__pyx_v_self->eps, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1086
- * cdef PetscInt ival = 0
-@@ -27052,7 +27712,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getConvergedReason(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1086, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -27108,6 +27768,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConvergedReason", 0);
-
- /* "SLEPc/EPS.pyx":1098
-@@ -27126,7 +27789,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetConvergedReason(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1099, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetConvergedReason(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1100
- * cdef SlepcEPSConvergedReason val = EPS_CONVERGED_ITERATING
-@@ -27136,7 +27799,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getConverged(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_EPSConvergedReason(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1100, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_EPSConvergedReason(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -27192,6 +27855,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConverged", 0);
-
- /* "SLEPc/EPS.pyx":1115
-@@ -27210,7 +27876,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(ival)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetConverged(__pyx_v_self->eps, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1116, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetConverged(__pyx_v_self->eps, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1117
- * cdef PetscInt ival = 0
-@@ -27220,7 +27886,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getEigenvalue(self, int i):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1117, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -27258,6 +27924,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_108getEigenvalue[] = "EPS.getEigenvalue(self, int i)\n\n Gets the i-th eigenvalue as computed by `solve()`.\n\n Parameters\n ----------\n i: int\n Index of the solution to be obtained.\n\n Returns\n -------\n e: scalar (possibly complex)\n The computed eigenvalue.\n\n Notes\n -----\n The index ``i`` should be a value between ``0`` and\n ``nconv-1`` [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_109getEigenvalue(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_i;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getEigenvalue (wrapper)", 0);
-@@ -27279,18 +27948,18 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getEigenvalue") < 0)) __PYX_ERR(13, 1119, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getEigenvalue") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
- } else {
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(13, 1119, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getEigenvalue", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1119, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getEigenvalue", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.getEigenvalue", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -27312,6 +27981,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getEigenvalue", 0);
-
- /* "SLEPc/EPS.pyx":1140
-@@ -27339,7 +28011,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return complex(toScalar(sval1), toScalar(sval2))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetEigenvalue(__pyx_v_self->eps, __pyx_v_i, (&__pyx_v_sval1), (&__pyx_v_sval2))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1142, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetEigenvalue(__pyx_v_self->eps, __pyx_v_i, (&__pyx_v_sval1), (&__pyx_v_sval2))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1143
- * cdef PetscScalar sval2 = 0
-@@ -27349,11 +28021,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getEigenvector(self, int i, Vec Vr not None, Vec Vi=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1143, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1143, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1143, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -27361,7 +28033,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3);
- __pyx_t_2 = 0;
- __pyx_t_3 = 0;
-- __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)(&PyComplex_Type)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1143, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)(&PyComplex_Type)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_r = __pyx_t_3;
-@@ -27404,6 +28076,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- int __pyx_v_i;
- struct PyPetscVecObject *__pyx_v_Vr = 0;
- struct PyPetscVecObject *__pyx_v_Vi = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getEigenvector (wrapper)", 0);
-@@ -27429,7 +28104,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_Vr)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("getEigenvector", 0, 2, 3, 1); __PYX_ERR(13, 1145, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getEigenvector", 0, 2, 3, 1); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 2:
- if (kw_args > 0) {
-@@ -27438,7 +28113,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getEigenvector") < 0)) __PYX_ERR(13, 1145, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getEigenvector") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -27449,20 +28124,20 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- default: goto __pyx_L5_argtuple_error;
- }
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(13, 1145, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_Vr = ((struct PyPetscVecObject *)values[1]);
- __pyx_v_Vi = ((struct PyPetscVecObject *)values[2]);
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getEigenvector", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1145, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getEigenvector", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.getEigenvector", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vr), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "Vr", 0))) __PYX_ERR(13, 1145, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vi), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vi", 0))) __PYX_ERR(13, 1145, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vr), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "Vr", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vi), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vi", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_110getEigenvector(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_i, __pyx_v_Vr, __pyx_v_Vi);
-
- /* function exit code */
-@@ -27483,6 +28158,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- Vec __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getEigenvector", 0);
-
- /* "SLEPc/EPS.pyx":1165
-@@ -27538,7 +28216,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getEigenpair(self, int i, Vec Vr=None, Vec Vi=None):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetEigenvector(__pyx_v_self->eps, __pyx_v_i, __pyx_v_vecr, __pyx_v_veci)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(13, 1169, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetEigenvector(__pyx_v_self->eps, __pyx_v_i, __pyx_v_vecr, __pyx_v_veci)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1145
- * return complex(toScalar(sval1), toScalar(sval2))
-@@ -27575,6 +28253,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- int __pyx_v_i;
- struct PyPetscVecObject *__pyx_v_Vr = 0;
- struct PyPetscVecObject *__pyx_v_Vi = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getEigenpair (wrapper)", 0);
-@@ -27610,7 +28291,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getEigenpair") < 0)) __PYX_ERR(13, 1171, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getEigenpair") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -27621,20 +28302,20 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- default: goto __pyx_L5_argtuple_error;
- }
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(13, 1171, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_Vr = ((struct PyPetscVecObject *)values[1]);
- __pyx_v_Vi = ((struct PyPetscVecObject *)values[2]);
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getEigenpair", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1171, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getEigenpair", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.getEigenpair", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vr), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vr", 0))) __PYX_ERR(13, 1171, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vi), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vi", 0))) __PYX_ERR(13, 1171, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vr), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vr", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vi), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vi", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_112getEigenpair(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_i, __pyx_v_Vr, __pyx_v_Vi);
-
- /* function exit code */
-@@ -27660,6 +28341,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
- PyObject *__pyx_t_7 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getEigenpair", 0);
-
- /* "SLEPc/EPS.pyx":1198
-@@ -27733,7 +28417,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return complex(toScalar(sval1), toScalar(sval2))
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetEigenpair(__pyx_v_self->eps, __pyx_v_i, (&__pyx_v_sval1), (&__pyx_v_sval2), __pyx_v_vecr, __pyx_v_veci)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(13, 1204, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetEigenpair(__pyx_v_self->eps, __pyx_v_i, (&__pyx_v_sval1), (&__pyx_v_sval2), __pyx_v_vecr, __pyx_v_veci)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1205
- * if Vi is not None: veci = Vi.vec
-@@ -27743,11 +28427,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getInvariantSubspace(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 1205, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval2); if (unlikely(!__pyx_t_6)) __PYX_ERR(13, 1205, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
-- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(13, 1205, __pyx_L1_error)
-+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_GIVEREF(__pyx_t_5);
- PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5);
-@@ -27755,7 +28439,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_6);
- __pyx_t_5 = 0;
- __pyx_t_6 = 0;
-- __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)(&PyComplex_Type)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(13, 1205, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)(&PyComplex_Type)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_r = __pyx_t_6;
-@@ -27825,6 +28509,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscInt __pyx_t_4;
- PetscInt __pyx_t_5;
- int __pyx_t_6;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getInvariantSubspace", 0);
-
- /* "SLEPc/EPS.pyx":1225
-@@ -27854,7 +28541,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSGetConverged(self.eps, &ncv) )
- * if ncv == 0: return subspace
- */
-- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1227, __pyx_L1_error)
-+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_subspace = ((PyObject*)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -27866,7 +28553,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if ncv == 0: return subspace
- * cdef PetscMat A = NULL
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetConverged(__pyx_v_self->eps, (&__pyx_v_ncv))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1228, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetConverged(__pyx_v_self->eps, (&__pyx_v_ncv))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1229
- * cdef list subspace = []
-@@ -27899,7 +28586,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MatCreateVecs(A, &v, NULL) )
- * cdef Vec V = None
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetOperators(__pyx_v_self->eps, (&__pyx_v_A), NULL)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1231, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetOperators(__pyx_v_self->eps, (&__pyx_v_A), NULL)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1232
- * cdef PetscMat A = NULL
-@@ -27908,7 +28595,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef Vec V = None
- * cdef object tmp = allocate(ncv*sizeof(Vec),<void**>&isp)
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MatCreateVecs(__pyx_v_A, (&__pyx_v_v), NULL)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1232, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MatCreateVecs(__pyx_v_A, (&__pyx_v_v), NULL)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1233
- * CHKERR( EPSGetOperators(self.eps, &A, NULL) )
-@@ -27927,7 +28614,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ncv):
- * if i == 0: isp[0] = v
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_allocate((__pyx_v_ncv * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_isp))); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1234, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_allocate((__pyx_v_ncv * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_isp))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_tmp = __pyx_t_1;
- __pyx_t_1 = 0;
-@@ -27964,7 +28651,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- */
- __pyx_t_3 = ((__pyx_v_i >= 1) != 0);
- if (__pyx_t_3) {
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecDuplicate(__pyx_v_v, (&(__pyx_v_isp[__pyx_v_i])))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1237, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecDuplicate(__pyx_v_v, (&(__pyx_v_isp[__pyx_v_i])))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
-
- /* "SLEPc/EPS.pyx":1238
-@@ -27974,12 +28661,12 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSGetInvariantSubspace(self.eps, isp) )
- * return subspace
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Vec), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1238, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Vec), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_V, ((struct PyPetscVecObject *)__pyx_t_1));
- __pyx_t_1 = 0;
- __pyx_v_V->vec = (__pyx_v_isp[__pyx_v_i]);
-- __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_subspace, ((PyObject *)__pyx_v_V)); if (unlikely(__pyx_t_6 == -1)) __PYX_ERR(13, 1238, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_subspace, ((PyObject *)__pyx_v_V)); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
-
- /* "SLEPc/EPS.pyx":1239
-@@ -27989,7 +28676,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return subspace
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetInvariantSubspace(__pyx_v_self->eps, __pyx_v_isp)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1239, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetInvariantSubspace(__pyx_v_self->eps, __pyx_v_isp)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1240
- * V = Vec(); V.vec = isp[i]; subspace.append(V)
-@@ -28038,6 +28725,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_116getErrorEstimate[] = "EPS.getErrorEstimate(self, int i)\n\n Returns the error estimate associated to the i-th computed\n eigenpair.\n\n Parameters\n ----------\n i: int\n Index of the solution to be considered.\n\n Returns\n -------\n e: real\n Error estimate.\n\n Notes\n -----\n This is the error estimate used internally by the\n eigenso [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_117getErrorEstimate(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_i;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getErrorEstimate (wrapper)", 0);
-@@ -28059,18 +28749,18 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getErrorEstimate") < 0)) __PYX_ERR(13, 1244, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getErrorEstimate") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
- } else {
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(13, 1244, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getErrorEstimate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1244, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getErrorEstimate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.getErrorEstimate", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -28089,6 +28779,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getErrorEstimate", 0);
-
- /* "SLEPc/EPS.pyx":1265
-@@ -28107,7 +28800,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(rval)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetErrorEstimate(__pyx_v_self->eps, __pyx_v_i, (&__pyx_v_rval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1266, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSGetErrorEstimate(__pyx_v_self->eps, __pyx_v_i, (&__pyx_v_rval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1267
- * cdef PetscReal rval = 0
-@@ -28117,7 +28810,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def computeError(self, int i, etype=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1267, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -28156,6 +28849,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_119computeError(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_i;
- PyObject *__pyx_v_etype = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("computeError (wrapper)", 0);
-@@ -28184,7 +28880,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "computeError") < 0)) __PYX_ERR(13, 1269, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "computeError") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -28194,12 +28890,12 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- default: goto __pyx_L5_argtuple_error;
- }
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(13, 1269, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_etype = values[1];
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("computeError", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1269, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("computeError", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.computeError", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -28222,6 +28918,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- EPSErrorType __pyx_t_3;
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("computeError", 0);
-
- /* "SLEPc/EPS.pyx":1293
-@@ -28252,7 +28951,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_etype != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((EPSErrorType)__Pyx_PyInt_As_EPSErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 1295, __pyx_L1_error)
-+ __pyx_t_3 = ((EPSErrorType)__Pyx_PyInt_As_EPSErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_et = __pyx_t_3;
- }
-
-@@ -28263,7 +28962,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(rval)
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSComputeError(__pyx_v_self->eps, __pyx_v_i, __pyx_v_et, (&__pyx_v_rval))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(13, 1296, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSComputeError(__pyx_v_self->eps, __pyx_v_i, __pyx_v_et, (&__pyx_v_rval))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1297
- * if etype is not None: et = etype
-@@ -28273,7 +28972,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def errorView(self, etype=None, Viewer viewer=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 1297, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __pyx_r = __pyx_t_5;
- __pyx_t_5 = 0;
-@@ -28312,6 +29011,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_121errorView(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_etype = 0;
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("errorView (wrapper)", 0);
-@@ -28343,7 +29045,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "errorView") < 0)) __PYX_ERR(13, 1299, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "errorView") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -28358,13 +29060,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("errorView", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1299, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("errorView", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.errorView", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(13, 1299, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_120errorView(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_etype, __pyx_v_viewer);
-
- /* function exit code */
-@@ -28386,6 +29088,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- EPSErrorType __pyx_t_3;
- PetscViewer __pyx_t_4;
- int __pyx_t_5;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("errorView", 0);
-
- /* "SLEPc/EPS.pyx":1320
-@@ -28407,7 +29112,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_etype != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((EPSErrorType)__Pyx_PyInt_As_EPSErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 1321, __pyx_L1_error)
-+ __pyx_t_3 = ((EPSErrorType)__Pyx_PyInt_As_EPSErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_et = __pyx_t_3;
- }
-
-@@ -28441,7 +29146,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSErrorView(__pyx_v_self->eps, __pyx_v_et, __pyx_v_vwr)); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(13, 1324, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSErrorView(__pyx_v_self->eps, __pyx_v_et, __pyx_v_vwr)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1299
- * return toReal(rval)
-@@ -28476,6 +29181,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_122setPowerShiftType[] = "EPS.setPowerShiftType(self, shift)\n\n Sets the type of shifts used during the power iteration. This\n can be used to emulate the Rayleigh Quotient Iteration (RQI)\n method.\n\n Parameters\n ----------\n shift: `EPS.PowerShiftType` enumerate\n The type of shift.\n\n Notes\n -----\n This call is only relevant if the type was set to\n `E [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_123setPowerShiftType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_shift = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setPowerShiftType (wrapper)", 0);
-@@ -28497,7 +29205,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setPowerShiftType") < 0)) __PYX_ERR(13, 1328, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setPowerShiftType") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -28508,7 +29216,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setPowerShiftType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1328, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setPowerShiftType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setPowerShiftType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -28527,6 +29235,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- EPSPowerShiftType __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setPowerShiftType", 0);
-
- /* "SLEPc/EPS.pyx":1354
-@@ -28536,7 +29247,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSPowerSetShiftType(self.eps, val) )
- *
- */
-- __pyx_t_1 = ((EPSPowerShiftType)__Pyx_PyInt_As_EPSPowerShiftType(__pyx_v_shift)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 1354, __pyx_L1_error)
-+ __pyx_t_1 = ((EPSPowerShiftType)__Pyx_PyInt_As_EPSPowerShiftType(__pyx_v_shift)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":1355
-@@ -28546,7 +29257,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getPowerShiftType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSPowerSetShiftType(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1355, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSPowerSetShiftType(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1328
- * #
-@@ -28599,6 +29310,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getPowerShiftType", 0);
-
- /* "SLEPc/EPS.pyx":1366
-@@ -28617,7 +29331,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSPowerGetShiftType(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1367, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSPowerGetShiftType(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1368
- * cdef SlepcEPSPowerShiftType val = EPS_POWER_SHIFT_CONSTANT
-@@ -28627,7 +29341,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setArnoldiDelayed(self, delayed):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_EPSPowerShiftType(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1368, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_EPSPowerShiftType(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -28665,6 +29379,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_126setArnoldiDelayed[] = "EPS.setArnoldiDelayed(self, delayed)\n\n Activates or deactivates delayed reorthogonalization in the\n Arnoldi iteration.\n\n Parameters\n ----------\n delayed: boolean\n True if delayed reorthogonalization is to be used.\n\n Notes\n -----\n This call is only relevant if the type was set to\n `EPS.Type.ARNOLDI` with `setType()`.\n\n [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_127setArnoldiDelayed(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_delayed = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setArnoldiDelayed (wrapper)", 0);
-@@ -28686,7 +29403,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setArnoldiDelayed") < 0)) __PYX_ERR(13, 1370, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setArnoldiDelayed") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -28697,7 +29414,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setArnoldiDelayed", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1370, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setArnoldiDelayed", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setArnoldiDelayed", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -28716,6 +29433,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setArnoldiDelayed", 0);
-
- /* "SLEPc/EPS.pyx":1390
-@@ -28734,7 +29454,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSArnoldiSetDelayed(self.eps, val) )
- *
- */
-- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_delayed); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(13, 1391, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_delayed); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_1) {
- __pyx_v_val = PETSC_TRUE;
- }
-@@ -28746,7 +29466,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getArnoldiDelayed(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSArnoldiSetDelayed(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1392, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSArnoldiSetDelayed(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1370
- * return val
-@@ -28799,6 +29519,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getArnoldiDelayed", 0);
-
- /* "SLEPc/EPS.pyx":1404
-@@ -28817,7 +29540,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint> tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSArnoldiGetDelayed(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1405, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSArnoldiGetDelayed(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1406
- * cdef PetscBool tval = PETSC_FALSE
-@@ -28827,7 +29550,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setLanczosReorthogType(self, reorthog):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1406, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -28865,6 +29588,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_130setLanczosReorthogType[] = "EPS.setLanczosReorthogType(self, reorthog)\n\n Sets the type of reorthogonalization used during the Lanczos\n iteration.\n\n Parameters\n ----------\n reorthog: `EPS.LanczosReorthogType` enumerate\n The type of reorthogonalization.\n\n Notes\n -----\n This call is only relevant if the type was set to\n `EPS.Type.LANCZOS` with `setType [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_131setLanczosReorthogType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_reorthog = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setLanczosReorthogType (wrapper)", 0);
-@@ -28886,7 +29612,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLanczosReorthogType") < 0)) __PYX_ERR(13, 1408, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLanczosReorthogType") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -28897,7 +29623,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setLanczosReorthogType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1408, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setLanczosReorthogType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setLanczosReorthogType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -28916,6 +29642,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- EPSLanczosReorthogType __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setLanczosReorthogType", 0);
-
- /* "SLEPc/EPS.pyx":1423
-@@ -28925,7 +29654,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSLanczosSetReorthog(self.eps, val) )
- *
- */
-- __pyx_t_1 = ((EPSLanczosReorthogType)__Pyx_PyInt_As_EPSLanczosReorthogType(__pyx_v_reorthog)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 1423, __pyx_L1_error)
-+ __pyx_t_1 = ((EPSLanczosReorthogType)__Pyx_PyInt_As_EPSLanczosReorthogType(__pyx_v_reorthog)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":1424
-@@ -28935,7 +29664,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getLanczosReorthogType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSLanczosSetReorthog(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1424, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSLanczosSetReorthog(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1408
- * return <bint> tval
-@@ -28988,6 +29717,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getLanczosReorthogType", 0);
-
- /* "SLEPc/EPS.pyx":1437
-@@ -29006,7 +29738,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSLanczosGetReorthog(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1438, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSLanczosGetReorthog(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1439
- * EPS_LANCZOS_REORTHOG_LOCAL
-@@ -29016,7 +29748,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * #
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_EPSLanczosReorthogType(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1439, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_EPSLanczosReorthogType(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -29054,6 +29786,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_134setKrylovSchurRestart[] = "EPS.setKrylovSchurRestart(self, keep)\n\n Sets the restart parameter for the Krylov-Schur method, in\n particular the proportion of basis vectors that must be kept\n after restart.\n\n Parameters\n ----------\n keep: float\n The number of vectors to be kept at restart.\n\n Notes\n -----\n Allowed values are in the range [0.1,0.9]. The defa [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_135setKrylovSchurRestart(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_keep = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setKrylovSchurRestart (wrapper)", 0);
-@@ -29075,7 +29810,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurRestart") < 0)) __PYX_ERR(13, 1443, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurRestart") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -29086,7 +29821,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setKrylovSchurRestart", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1443, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setKrylovSchurRestart", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setKrylovSchurRestart", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -29105,6 +29840,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscReal __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setKrylovSchurRestart", 0);
-
- /* "SLEPc/EPS.pyx":1458
-@@ -29114,7 +29852,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSKrylovSchurSetRestart(self.eps, val) )
- *
- */
-- __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_keep); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) __PYX_ERR(13, 1458, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_keep); if (unlikely((__pyx_t_1 == (PetscReal)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":1459
-@@ -29124,7 +29862,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getKrylovSchurRestart(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetRestart(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1459, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetRestart(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1443
- * #
-@@ -29177,6 +29915,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getKrylovSchurRestart", 0);
-
- /* "SLEPc/EPS.pyx":1470
-@@ -29195,7 +29936,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetRestart(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1471, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetRestart(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1472
- * cdef PetscReal val = 0
-@@ -29205,7 +29946,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setKrylovSchurLocking(self, lock):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = PyFloat_FromDouble(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1472, __pyx_L1_error)
-+ __pyx_t_2 = PyFloat_FromDouble(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -29243,6 +29984,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_138setKrylovSchurLocking[] = "EPS.setKrylovSchurLocking(self, lock)\n\n Choose between locking and non-locking variants of the\n Krylov-Schur method.\n\n Parameters\n ----------\n lock: bool\n True if the locking variant must be selected.\n\n Notes\n -----\n The default is to lock converged eigenpairs when the method restarts.\n This behaviour can be changed so that al [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_139setKrylovSchurLocking(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_lock = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setKrylovSchurLocking (wrapper)", 0);
-@@ -29264,7 +30008,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurLocking") < 0)) __PYX_ERR(13, 1474, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurLocking") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -29275,7 +30019,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setKrylovSchurLocking", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1474, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setKrylovSchurLocking", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setKrylovSchurLocking", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -29294,6 +30038,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscBool __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setKrylovSchurLocking", 0);
-
- /* "SLEPc/EPS.pyx":1491
-@@ -29303,7 +30050,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSKrylovSchurSetLocking(self.eps, val) )
- *
- */
-- __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_lock)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 1491, __pyx_L1_error)
-+ __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_lock)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":1492
-@@ -29313,7 +30060,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getKrylovSchurLocking(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetLocking(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1492, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetLocking(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1474
- * return val
-@@ -29366,6 +30113,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getKrylovSchurLocking", 0);
-
- /* "SLEPc/EPS.pyx":1503
-@@ -29384,7 +30134,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint> tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetLocking(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1504, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetLocking(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1505
- * cdef PetscBool tval = PETSC_FALSE
-@@ -29394,7 +30144,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setKrylovSchurPartitions(self, npart):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1505, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -29432,6 +30182,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_142setKrylovSchurPartitions[] = "EPS.setKrylovSchurPartitions(self, npart)\n\n Sets the number of partitions for the case of doing spectrum\n slicing for a computational interval with the communicator split\n in several sub-communicators.\n\n Parameters\n ----------\n npart: int\n The number of partitions.\n\n Notes\n -----\n By default, npart=1 so all processes in the [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_143setKrylovSchurPartitions(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_npart = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setKrylovSchurPartitions (wrapper)", 0);
-@@ -29453,7 +30206,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurPartitions") < 0)) __PYX_ERR(13, 1507, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurPartitions") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -29464,7 +30217,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setKrylovSchurPartitions", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1507, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setKrylovSchurPartitions", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setKrylovSchurPartitions", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -29483,6 +30236,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setKrylovSchurPartitions", 0);
-
- /* "SLEPc/EPS.pyx":1525
-@@ -29492,7 +30248,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSKrylovSchurSetPartitions(self.eps, val) )
- *
- */
-- __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_npart); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) __PYX_ERR(13, 1525, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_npart); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":1526
-@@ -29502,7 +30258,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getKrylovSchurPartitions(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetPartitions(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1526, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetPartitions(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1507
- * return <bint> tval
-@@ -29555,6 +30311,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getKrylovSchurPartitions", 0);
-
- /* "SLEPc/EPS.pyx":1538
-@@ -29573,7 +30332,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetPartitions(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1539, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetPartitions(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1540
- * cdef PetscInt val = 0
-@@ -29583,7 +30342,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setKrylovSchurDetectZeros(self, detect):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1540, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -29621,6 +30380,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_146setKrylovSchurDetectZeros[] = "EPS.setKrylovSchurDetectZeros(self, detect)\n\n Sets a flag to enforce detection of zeros during the factorizations\n throughout the spectrum slicing computation.\n\n Parameters\n ----------\n detect: bool\n True if zeros must checked for.\n\n Notes\n -----\n A zero in the factorization indicates that a shift coincides with\n an eigenv [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_147setKrylovSchurDetectZeros(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_detect = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setKrylovSchurDetectZeros (wrapper)", 0);
-@@ -29642,7 +30404,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurDetectZeros") < 0)) __PYX_ERR(13, 1542, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurDetectZeros") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -29653,7 +30415,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setKrylovSchurDetectZeros", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1542, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setKrylovSchurDetectZeros", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setKrylovSchurDetectZeros", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -29672,6 +30434,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscBool __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setKrylovSchurDetectZeros", 0);
-
- /* "SLEPc/EPS.pyx":1562
-@@ -29681,7 +30446,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSKrylovSchurSetDetectZeros(self.eps, val) )
- *
- */
-- __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_detect)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 1562, __pyx_L1_error)
-+ __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_detect)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":1563
-@@ -29691,7 +30456,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getKrylovSchurDetectZeros(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetDetectZeros(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1563, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetDetectZeros(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1542
- * return val
-@@ -29744,6 +30509,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getKrylovSchurDetectZeros", 0);
-
- /* "SLEPc/EPS.pyx":1574
-@@ -29762,7 +30530,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint> tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetDetectZeros(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1575, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetDetectZeros(__pyx_v_self->eps, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1576
- * cdef PetscBool tval = PETSC_FALSE
-@@ -29772,7 +30540,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setKrylovSchurDimensions(self, nev=None, ncv=None, mpd=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1576, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -29812,6 +30580,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_nev = 0;
- PyObject *__pyx_v_ncv = 0;
- PyObject *__pyx_v_mpd = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setKrylovSchurDimensions (wrapper)", 0);
-@@ -29850,7 +30621,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurDimensions") < 0)) __PYX_ERR(13, 1578, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurDimensions") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1578; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -29867,7 +30638,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setKrylovSchurDimensions", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1578, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setKrylovSchurDimensions", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1578; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setKrylovSchurDimensions", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -29890,6 +30661,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscInt __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setKrylovSchurDimensions", 0);
-
- /* "SLEPc/EPS.pyx":1593
-@@ -29929,7 +30703,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_nev != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_nev); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(13, 1596, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_nev); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival1 = __pyx_t_3;
- }
-
-@@ -29943,7 +30717,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_ncv != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(13, 1597, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival2 = __pyx_t_3;
- }
-
-@@ -29957,7 +30731,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_mpd != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_mpd); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(13, 1598, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_mpd); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival3 = __pyx_t_3;
- }
-
-@@ -29968,7 +30742,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getKrylovSchurDimensions(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetDimensions(__pyx_v_self->eps, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(13, 1599, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetDimensions(__pyx_v_self->eps, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1578
- * return <bint> tval
-@@ -30026,6 +30800,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getKrylovSchurDimensions", 0);
-
- /* "SLEPc/EPS.pyx":1615
-@@ -30062,7 +30839,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toInt(ival1), toInt(ival2), toInt(ival3))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetDimensions(__pyx_v_self->eps, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1618, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetDimensions(__pyx_v_self->eps, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1619
- * cdef PetscInt ival3 = 0
-@@ -30072,13 +30849,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getKrylovSchurSubcommInfo(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1619, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1619, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1619, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 1619, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
-@@ -30150,6 +30927,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getKrylovSchurSubcommInfo", 0);
-
- /* "SLEPc/EPS.pyx":1642
-@@ -30177,7 +30957,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSKrylovSchurGetSubcommInfo(self.eps, &ival1, &ival2, &vec.vec) )
- * return (toInt(ival1), toInt(ival2), vec)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Vec), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1645, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Vec), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1645; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_vec = ((struct PyPetscVecObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -30189,7 +30969,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toInt(ival1), toInt(ival2), vec)
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetSubcommInfo(__pyx_v_self->eps, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_vec->vec))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1646, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetSubcommInfo(__pyx_v_self->eps, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_vec->vec))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1647
- * vec = Vec()
-@@ -30199,11 +30979,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getKrylovSchurSubcommPairs(self, int i, Vec V):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1647, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1647, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1647, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_1);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
-@@ -30254,6 +31034,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_157getKrylovSchurSubcommPairs(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_i;
- struct PyPetscVecObject *__pyx_v_V = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getKrylovSchurSubcommPairs (wrapper)", 0);
-@@ -30277,11 +31060,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_V)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("getKrylovSchurSubcommPairs", 1, 2, 2, 1); __PYX_ERR(13, 1649, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getKrylovSchurSubcommPairs", 1, 2, 2, 1); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1649; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getKrylovSchurSubcommPairs") < 0)) __PYX_ERR(13, 1649, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getKrylovSchurSubcommPairs") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1649; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -30289,18 +31072,18 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(13, 1649, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1649; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_V = ((struct PyPetscVecObject *)values[1]);
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getKrylovSchurSubcommPairs", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1649, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getKrylovSchurSubcommPairs", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1649; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.getKrylovSchurSubcommPairs", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_V), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "V", 0))) __PYX_ERR(13, 1649, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_V), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "V", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1649; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_156getKrylovSchurSubcommPairs(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_i, __pyx_v_V);
-
- /* function exit code */
-@@ -30322,6 +31105,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Vec __pyx_t_3;
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getKrylovSchurSubcommPairs", 0);
-
- /* "SLEPc/EPS.pyx":1672
-@@ -30363,7 +31149,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toScalar(sval)
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetSubcommPairs(__pyx_v_self->eps, __pyx_v_i, (&__pyx_v_sval), __pyx_v_vec)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(13, 1675, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetSubcommPairs(__pyx_v_self->eps, __pyx_v_i, (&__pyx_v_sval), __pyx_v_vec)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1676
- * if V is not None: vec = V.vec
-@@ -30373,7 +31159,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getKrylovSchurSubcommMats(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 1676, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __pyx_r = __pyx_t_5;
- __pyx_t_5 = 0;
-@@ -30430,6 +31216,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getKrylovSchurSubcommMats", 0);
-
- /* "SLEPc/EPS.pyx":1697
-@@ -30439,7 +31228,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef Mat B = Mat()
- * CHKERR( EPSKrylovSchurGetSubcommMats(self.eps, &A.mat, &B.mat) )
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1697, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_A = ((struct PyPetscMatObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -30451,7 +31240,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSKrylovSchurGetSubcommMats(self.eps, &A.mat, &B.mat) )
- * PetscINCREF(A.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1698, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_B = ((struct PyPetscMatObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -30463,7 +31252,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(A.obj)
- * PetscINCREF(B.obj)
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetSubcommMats(__pyx_v_self->eps, (&__pyx_v_A->mat), (&__pyx_v_B->mat))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1699, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetSubcommMats(__pyx_v_self->eps, (&__pyx_v_A->mat), (&__pyx_v_B->mat))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1700
- * cdef Mat B = Mat()
-@@ -30491,7 +31280,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def updateKrylovSchurSubcommMats(self, s=1.0, a=1.0, Mat Au=None, t=1.0, b=1.0, Mat Bu=None, structure=None, globalup=False):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1702, __pyx_L1_error)
-+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_INCREF(((PyObject *)__pyx_v_A));
- __Pyx_GIVEREF(((PyObject *)__pyx_v_A));
-@@ -30544,6 +31333,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- struct PyPetscMatObject *__pyx_v_Bu = 0;
- PyObject *__pyx_v_structure = 0;
- PyObject *__pyx_v_globalup = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("updateKrylovSchurSubcommMats (wrapper)", 0);
-@@ -30617,7 +31409,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "updateKrylovSchurSubcommMats") < 0)) __PYX_ERR(13, 1704, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "updateKrylovSchurSubcommMats") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -30644,14 +31436,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("updateKrylovSchurSubcommMats", 0, 0, 8, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1704, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("updateKrylovSchurSubcommMats", 0, 0, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.updateKrylovSchurSubcommMats", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Au), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "Au", 0))) __PYX_ERR(13, 1704, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Bu), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "Bu", 0))) __PYX_ERR(13, 1704, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Au), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "Au", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Bu), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "Bu", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3EPS_160updateKrylovSchurSubcommMats(((struct PySlepcEPSObject *)__pyx_v_self), __pyx_v_s, __pyx_v_a, __pyx_v_Au, __pyx_v_t, __pyx_v_b, __pyx_v_Bu, __pyx_v_structure, __pyx_v_globalup);
-
- /* function exit code */
-@@ -30680,6 +31472,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscScalar __pyx_t_8;
- PetscScalar __pyx_t_9;
- int __pyx_t_10;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("updateKrylovSchurSubcommMats", 0);
-
- /* "SLEPc/EPS.pyx":1743
-@@ -30735,7 +31530,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscBool tval = globalup
- * CHKERR( EPSKrylovSchurUpdateSubcommMats(self.eps, s, a, Amat, t, b, Bmat, vstr, tval) )
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_matstructure(__pyx_v_structure); if (unlikely(__pyx_t_4 == ((MatStructure)-1L))) __PYX_ERR(13, 1747, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_matstructure(__pyx_v_structure); if (unlikely(__pyx_t_4 == ((MatStructure)-1L))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_vstr = __pyx_t_4;
-
- /* "SLEPc/EPS.pyx":1748
-@@ -30745,7 +31540,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSKrylovSchurUpdateSubcommMats(self.eps, s, a, Amat, t, b, Bmat, vstr, tval) )
- *
- */
-- __pyx_t_5 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_globalup)); if (unlikely(PyErr_Occurred())) __PYX_ERR(13, 1748, __pyx_L1_error)
-+ __pyx_t_5 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_globalup)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tval = __pyx_t_5;
-
- /* "SLEPc/EPS.pyx":1749
-@@ -30755,11 +31550,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setKrylovSchurSubintervals(self, subint):
- */
-- __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_s); if (unlikely((__pyx_t_6 == (PetscScalar)-1) && PyErr_Occurred())) __PYX_ERR(13, 1749, __pyx_L1_error)
-- __pyx_t_7 = __pyx_PyFloat_AsDouble(__pyx_v_a); if (unlikely((__pyx_t_7 == (PetscScalar)-1) && PyErr_Occurred())) __PYX_ERR(13, 1749, __pyx_L1_error)
-- __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_8 == (PetscScalar)-1) && PyErr_Occurred())) __PYX_ERR(13, 1749, __pyx_L1_error)
-- __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_b); if (unlikely((__pyx_t_9 == (PetscScalar)-1) && PyErr_Occurred())) __PYX_ERR(13, 1749, __pyx_L1_error)
-- __pyx_t_10 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurUpdateSubcommMats(__pyx_v_self->eps, __pyx_t_6, __pyx_t_7, __pyx_v_Amat, __pyx_t_8, __pyx_t_9, __pyx_v_Bmat, __pyx_v_vstr, __pyx_v_tval)); if (unlikely(__pyx_t_10 == -1)) __PYX_ERR(13, 1749, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_s); if (unlikely((__pyx_t_6 == (PetscScalar)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_7 = __pyx_PyFloat_AsDouble(__pyx_v_a); if (unlikely((__pyx_t_7 == (PetscScalar)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_8 == (PetscScalar)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_b); if (unlikely((__pyx_t_9 == (PetscScalar)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_10 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurUpdateSubcommMats(__pyx_v_self->eps, __pyx_t_6, __pyx_t_7, __pyx_v_Amat, __pyx_t_8, __pyx_t_9, __pyx_v_Bmat, __pyx_v_vstr, __pyx_v_tval)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1704
- * return (A, B)
-@@ -30794,6 +31589,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_162setKrylovSchurSubintervals[] = "EPS.setKrylovSchurSubintervals(self, subint)\n\n Sets the subinterval boundaries for spectrum slicing with a computational interval.\n \n Parameters\n ----------\n subint: list of real values specifying subintervals\n\n Notes\n -----\n Logically Collective on EPS\n This function must be called after setKrylovSchurPartitions(). \n For npart [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_163setKrylovSchurSubintervals(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_subint = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setKrylovSchurSubintervals (wrapper)", 0);
-@@ -30815,7 +31613,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurSubintervals") < 0)) __PYX_ERR(13, 1751, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setKrylovSchurSubintervals") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -30826,7 +31624,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setKrylovSchurSubintervals", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1751, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setKrylovSchurSubintervals", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setKrylovSchurSubintervals", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -30854,6 +31652,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_4 = NULL;
- Py_ssize_t __pyx_t_5;
- PetscReal __pyx_t_6;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setKrylovSchurSubintervals", 0);
-
- /* "SLEPc/EPS.pyx":1771
-@@ -30872,7 +31673,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if match == PETSC_FALSE: return
- * cdef PetscReal *subintarray = NULL
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PetscObjectTypeCompare(((PetscObject)__pyx_v_self->eps), EPSKRYLOVSCHUR, (&__pyx_v_match))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1772, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PetscObjectTypeCompare(((PetscObject)__pyx_v_self->eps), EPSKRYLOVSCHUR, (&__pyx_v_match))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1773
- * cdef PetscBool match = PETSC_FALSE
-@@ -30905,7 +31706,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSKrylovSchurGetPartitions(self.eps, &nparts) )
- */
- __pyx_v_i = 0;
-- __pyx_t_3 = PyObject_Length(__pyx_v_subint); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(13, 1775, __pyx_L1_error)
-+ __pyx_t_3 = PyObject_Length(__pyx_v_subint); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_n = __pyx_t_3;
-
- /* "SLEPc/EPS.pyx":1776
-@@ -30924,7 +31725,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * assert n >= nparts
- * cdef tmp = allocate(n*sizeof(PetscReal),<void**>&subintarray)
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetPartitions(__pyx_v_self->eps, (&__pyx_v_nparts))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1777, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurGetPartitions(__pyx_v_self->eps, (&__pyx_v_nparts))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1778
- * cdef PetscInt nparts = 0
-@@ -30937,7 +31738,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- if (unlikely(!Py_OptimizeFlag)) {
- if (unlikely(!((__pyx_v_n >= __pyx_v_nparts) != 0))) {
- PyErr_SetNone(PyExc_AssertionError);
-- __PYX_ERR(13, 1778, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- }
- #endif
-@@ -30949,7 +31750,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(n): subintarray[i] = asReal(subint[i])
- * CHKERR(EPSKrylovSchurSetSubintervals(self.eps, subintarray))
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_allocate((__pyx_v_n * (sizeof(PetscReal))), ((void **)(&__pyx_v_subintarray))); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1779, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_allocate((__pyx_v_n * (sizeof(PetscReal))), ((void **)(&__pyx_v_subintarray))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __pyx_v_tmp = __pyx_t_4;
- __pyx_t_4 = 0;
-@@ -30964,9 +31765,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_3 = __pyx_v_n;
- for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_3; __pyx_t_5+=1) {
- __pyx_v_i = __pyx_t_5;
-- __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_subint, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1780, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_subint, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_t_4); if (unlikely(__pyx_t_6 == -1.0 && PyErr_Occurred())) __PYX_ERR(13, 1780, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_t_4); if (unlikely(__pyx_t_6 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- (__pyx_v_subintarray[__pyx_v_i]) = __pyx_t_6;
- }
-@@ -30978,7 +31779,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setRQCGReset(self, nrest):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetSubintervals(__pyx_v_self->eps, __pyx_v_subintarray)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1781, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSKrylovSchurSetSubintervals(__pyx_v_self->eps, __pyx_v_subintarray)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1751
- * CHKERR( EPSKrylovSchurUpdateSubcommMats(self.eps, s, a, Amat, t, b, Bmat, vstr, tval) )
-@@ -31015,6 +31816,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3EPS_164setRQCGReset[] = "EPS.setRQCGReset(self, nrest)\n\n Sets the reset parameter of the RQCG iteration. Every nrest iterations,\n the solver performs a Rayleigh-Ritz projection step.\n\n Parameters\n ----------\n nrest: integer\n The number of iterations between resets.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3EPS_165setRQCGReset(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_nrest = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setRQCGReset (wrapper)", 0);
-@@ -31036,7 +31840,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRQCGReset") < 0)) __PYX_ERR(13, 1783, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRQCGReset") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1783; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -31047,7 +31851,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setRQCGReset", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(13, 1783, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setRQCGReset", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1783; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.EPS.setRQCGReset", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -31066,6 +31870,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setRQCGReset", 0);
-
- /* "SLEPc/EPS.pyx":1793
-@@ -31075,7 +31882,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( EPSRQCGSetReset(self.eps, val) )
- *
- */
-- __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_nrest); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) __PYX_ERR(13, 1793, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_nrest); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/EPS.pyx":1794
-@@ -31085,7 +31892,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getRQCGReset(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSRQCGSetReset(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(13, 1794, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSRQCGSetReset(__pyx_v_self->eps, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1783
- * CHKERR(EPSKrylovSchurSetSubintervals(self.eps, subintarray))
-@@ -31138,6 +31945,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getRQCGReset", 0);
-
- /* "SLEPc/EPS.pyx":1805
-@@ -31156,7 +31966,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSRQCGGetReset(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(13, 1806, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(EPSRQCGGetReset(__pyx_v_self->eps, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1807
- * cdef PetscInt val = 0
-@@ -31166,7 +31976,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * #
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1807, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -31218,6 +32028,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/EPS.pyx":1812
-@@ -31228,7 +32041,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setProblemType(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getProblemType); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1812, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getProblemType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -31241,10 +32054,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1812, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1812, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -31301,6 +32114,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/EPS.pyx":1814
-@@ -31310,7 +32126,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- *
- * property extraction:
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setProblemType); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1814, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setProblemType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -31323,16 +32139,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1814, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1814, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1814, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -31389,6 +32205,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/EPS.pyx":1818
-@@ -31399,7 +32218,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setExtraction(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getExtraction); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1818, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getExtraction); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -31412,10 +32231,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1818, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1818, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -31472,6 +32291,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/EPS.pyx":1820
-@@ -31481,7 +32303,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- *
- * property which:
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setExtraction); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1820, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setExtraction); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1820; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -31494,16 +32316,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1820, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1820; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1820, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1820; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1820, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1820; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -31560,6 +32382,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/EPS.pyx":1824
-@@ -31570,7 +32395,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setWhichEigenpairs(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getWhichEigenpairs); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1824, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getWhichEigenpairs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -31583,10 +32408,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1824, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1824, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -31643,6 +32468,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/EPS.pyx":1826
-@@ -31652,7 +32480,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- *
- * property target:
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setWhichEigenpairs); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1826, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setWhichEigenpairs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -31665,16 +32493,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1826, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1826, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1826, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -31731,6 +32559,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/EPS.pyx":1830
-@@ -31741,7 +32572,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setTarget(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTarget); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1830, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTarget); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -31754,10 +32585,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1830, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1830, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -31814,6 +32645,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/EPS.pyx":1832
-@@ -31823,7 +32657,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- *
- * property tol:
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTarget); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1832, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTarget); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -31836,16 +32670,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1832, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1832, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1832, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -31902,6 +32736,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/EPS.pyx":1836
-@@ -31912,7 +32749,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setTolerances(tol=value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTolerances); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1836, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTolerances); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -31925,14 +32762,14 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1836, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1836, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-- __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1836, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_r = __pyx_t_2;
-@@ -31987,6 +32824,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/EPS.pyx":1838
-@@ -31996,12 +32836,12 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- *
- * property max_it:
- */
-- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTolerances); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1838, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTolerances); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1838, __pyx_L1_error)
-+ __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tol, __pyx_v_value) < 0) __PYX_ERR(13, 1838, __pyx_L1_error)
-- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1838, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tol, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -32056,6 +32896,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/EPS.pyx":1842
-@@ -32066,7 +32909,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setTolerances(max_it=value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTolerances); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1842, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTolerances); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -32079,14 +32922,14 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1842, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1842, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-- __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1842, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_r = __pyx_t_2;
-@@ -32141,6 +32984,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/EPS.pyx":1844
-@@ -32150,12 +32996,12 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- *
- * property st:
- */
-- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTolerances); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1844, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTolerances); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1844, __pyx_L1_error)
-+ __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_max_it, __pyx_v_value) < 0) __PYX_ERR(13, 1844, __pyx_L1_error)
-- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 1844, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_max_it, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -32210,6 +33056,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/EPS.pyx":1848
-@@ -32220,7 +33069,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setST(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getST); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1848, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getST); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -32233,10 +33082,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1848, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1848, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -32293,6 +33142,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/EPS.pyx":1850
-@@ -32302,7 +33154,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- *
- * property bv:
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setST); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1850, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setST); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -32315,16 +33167,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1850, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1850, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1850, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -32381,6 +33233,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/EPS.pyx":1854
-@@ -32391,7 +33246,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setBV(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getBV); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1854, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getBV); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -32404,10 +33259,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1854, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1854, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -32464,6 +33319,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/EPS.pyx":1856
-@@ -32473,7 +33331,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setBV); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 1856, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setBV); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -32486,16 +33344,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_3EP
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1856, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 1856, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 1856, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -32599,6 +33457,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_2view[] = "SVD.view(self, Viewer viewer=None)\n\n Prints the SVD data structure.\n\n Parameters\n ----------\n viewer: Viewer, optional\n Visualization context; if not provided, the standard\n output is used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_3view(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("view (wrapper)", 0);
-@@ -32623,7 +33484,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) __PYX_ERR(14, 73, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -32636,13 +33497,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 73, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.view", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(14, 73, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3SVD_2view(((struct PySlepcSVDObject *)__pyx_v_self), __pyx_v_viewer);
-
- /* function exit code */
-@@ -32662,6 +33523,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscViewer __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("view", 0);
-
- /* "SLEPc/SVD.pyx":83
-@@ -32694,7 +33558,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def destroy(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDView(__pyx_v_self->svd, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(14, 85, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDView(__pyx_v_self->svd, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":73
- * self.svd = NULL
-@@ -32745,6 +33609,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("destroy", 0);
-
- /* "SLEPc/SVD.pyx":91
-@@ -32754,7 +33621,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.svd = NULL
- * return self
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDDestroy((&__pyx_v_self->svd))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 91, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDDestroy((&__pyx_v_self->svd))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":92
- * """
-@@ -32824,6 +33691,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("reset", 0);
-
- /* "SLEPc/SVD.pyx":99
-@@ -32833,7 +33703,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def create(self, comm=None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDReset(__pyx_v_self->svd)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 99, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDReset(__pyx_v_self->svd)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":95
- * return self
-@@ -32868,6 +33738,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_8create[] = "SVD.create(self, comm=None)\n\n Creates the SVD object.\n\n Parameters\n ----------\n comm: Comm, optional\n MPI communicator; if not provided, it defaults to all\n processes.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_9create(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comm = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("create (wrapper)", 0);
-@@ -32892,7 +33765,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) __PYX_ERR(14, 101, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -32905,7 +33778,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 101, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -32925,6 +33798,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("create", 0);
-
- /* "SLEPc/SVD.pyx":111
-@@ -32934,7 +33810,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef SlepcSVD newsvd = NULL
- * CHKERR( SVDCreate(ccomm, &newsvd) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) __PYX_ERR(14, 111, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ccomm = __pyx_t_1;
-
- /* "SLEPc/SVD.pyx":112
-@@ -32953,7 +33829,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * SlepcCLEAR(self.obj); self.svd = newsvd
- * return self
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCreate(__pyx_v_ccomm, (&__pyx_v_newsvd))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 113, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCreate(__pyx_v_ccomm, (&__pyx_v_newsvd))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":114
- * cdef SlepcSVD newsvd = NULL
-@@ -33008,6 +33884,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_10setType[] = "SVD.setType(self, svd_type)\n\n Selects the particular solver to be used in the SVD object.\n\n Parameters\n ----------\n svd_type: `SVD.Type` enumerate\n The solver to be used.\n\n Notes\n -----\n See `SVD.Type` for available methods. The default is CROSS.\n Normally, it is best to use `setFromOptions()` and then set\n the SVD type from the options [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_11setType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_svd_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setType (wrapper)", 0);
-@@ -33029,7 +33908,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) __PYX_ERR(14, 117, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -33040,7 +33919,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 117, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -33059,6 +33938,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setType", 0);
- __Pyx_INCREF(__pyx_v_svd_type);
-
-@@ -33078,7 +33960,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDSetType(self.svd, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_svd_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 136, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_svd_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_svd_type, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -33090,7 +33972,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetType(__pyx_v_self->svd, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 137, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetType(__pyx_v_self->svd, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":117
- * return self
-@@ -33145,6 +34027,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getType", 0);
-
- /* "SLEPc/SVD.pyx":148
-@@ -33163,7 +34048,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(svd_type)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetType(__pyx_v_self->svd, (&__pyx_v_svd_type))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 149, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetType(__pyx_v_self->svd, (&__pyx_v_svd_type))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":150
- * cdef SlepcSVDType svd_type = NULL
-@@ -33173,7 +34058,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getOptionsPrefix(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_svd_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 150, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_svd_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -33229,6 +34114,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOptionsPrefix", 0);
-
- /* "SLEPc/SVD.pyx":162
-@@ -33247,7 +34135,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(prefix)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetOptionsPrefix(__pyx_v_self->svd, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 163, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetOptionsPrefix(__pyx_v_self->svd, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":164
- * cdef const_char *prefix = NULL
-@@ -33257,7 +34145,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOptionsPrefix(self, prefix):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 164, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -33295,6 +34183,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_16setOptionsPrefix[] = "SVD.setOptionsPrefix(self, prefix)\n\n Sets the prefix used for searching for all SVD options in the\n database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all SVD option\n requests.\n\n Notes\n -----\n A hyphen (-) must NOT be given at the beginning of the prefix\n name. The first character [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_17setOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOptionsPrefix (wrapper)", 0);
-@@ -33316,7 +34207,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) __PYX_ERR(14, 166, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -33327,7 +34218,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 166, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -33346,6 +34237,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -33365,7 +34259,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDSetOptionsPrefix(self.svd, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 190, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -33377,7 +34271,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def appendOptionsPrefix(self, prefix):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetOptionsPrefix(__pyx_v_self->svd, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 191, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetOptionsPrefix(__pyx_v_self->svd, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":166
- * return bytes2str(prefix)
-@@ -33414,6 +34308,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_18appendOptionsPrefix[] = "SVD.appendOptionsPrefix(self, prefix)\n\n Appends to the prefix used for searching for all SVD options\n in the database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all SVD option requests.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_19appendOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("appendOptionsPrefix (wrapper)", 0);
-@@ -33435,7 +34332,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "appendOptionsPrefix") < 0)) __PYX_ERR(14, 193, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "appendOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -33446,7 +34343,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("appendOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 193, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("appendOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.appendOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -33465,6 +34362,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("appendOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -33484,7 +34384,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDAppendOptionsPrefix(self.svd, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 204, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -33496,7 +34396,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setFromOptions(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDAppendOptionsPrefix(__pyx_v_self->svd, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 205, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDAppendOptionsPrefix(__pyx_v_self->svd, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":193
- * CHKERR( SVDSetOptionsPrefix(self.svd, cval) )
-@@ -33549,6 +34449,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFromOptions", 0);
-
- /* "SLEPc/SVD.pyx":218
-@@ -33558,7 +34461,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetFromOptions(__pyx_v_self->svd)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 218, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetFromOptions(__pyx_v_self->svd)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":207
- * CHKERR( SVDAppendOptionsPrefix(self.svd, cval) )
-@@ -33611,6 +34514,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getImplicitTranspose", 0);
-
- /* "SLEPc/SVD.pyx":232
-@@ -33629,7 +34535,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetImplicitTranspose(__pyx_v_self->svd, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 233, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetImplicitTranspose(__pyx_v_self->svd, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":234
- * cdef PetscBool val = PETSC_FALSE
-@@ -33639,7 +34545,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setImplicitTranspose(self, mode):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 234, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -33677,6 +34583,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_24setImplicitTranspose[] = "SVD.setImplicitTranspose(self, mode)\n\n Indicates how to handle the transpose of the matrix\n associated with the singular value problem.\n\n Parameters\n ----------\n impl: boolean\n How to handle the transpose (implicitly or not).\n\n Notes\n -----\n By default, the transpose of the matrix is explicitly built\n (if the matrix has defined [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_25setImplicitTranspose(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_mode = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setImplicitTranspose (wrapper)", 0);
-@@ -33698,7 +34607,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setImplicitTranspose") < 0)) __PYX_ERR(14, 236, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setImplicitTranspose") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -33709,7 +34618,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setImplicitTranspose", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 236, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setImplicitTranspose", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setImplicitTranspose", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -33728,6 +34637,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscBool __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setImplicitTranspose", 0);
-
- /* "SLEPc/SVD.pyx":254
-@@ -33737,7 +34649,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDSetImplicitTranspose(self.svd, val) )
- *
- */
-- __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) __PYX_ERR(14, 254, __pyx_L1_error)
-+ __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/SVD.pyx":255
-@@ -33747,7 +34659,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getWhichSingularTriplets(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetImplicitTranspose(__pyx_v_self->svd, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 255, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetImplicitTranspose(__pyx_v_self->svd, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":236
- * return val
-@@ -33800,6 +34712,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getWhichSingularTriplets", 0);
-
- /* "SLEPc/SVD.pyx":267
-@@ -33818,7 +34733,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetWhichSingularTriplets(__pyx_v_self->svd, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 268, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetWhichSingularTriplets(__pyx_v_self->svd, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":269
- * cdef SlepcSVDWhich val = SVD_LARGEST
-@@ -33828,7 +34743,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setWhichSingularTriplets(self, which):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_SVDWhich(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 269, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_SVDWhich(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -33866,6 +34781,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_28setWhichSingularTriplets[] = "SVD.setWhichSingularTriplets(self, which)\n\n Specifies which singular triplets are to be sought.\n\n Parameters\n ----------\n which: `SVD.Which` enumerate\n The singular values to be sought (either largest or\n smallest).\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_29setWhichSingularTriplets(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_which = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setWhichSingularTriplets (wrapper)", 0);
-@@ -33887,7 +34805,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setWhichSingularTriplets") < 0)) __PYX_ERR(14, 271, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setWhichSingularTriplets") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -33898,7 +34816,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setWhichSingularTriplets", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 271, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setWhichSingularTriplets", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setWhichSingularTriplets", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -33917,6 +34835,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- SVDWhich __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setWhichSingularTriplets", 0);
-
- /* "SLEPc/SVD.pyx":281
-@@ -33926,7 +34847,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDSetWhichSingularTriplets(self.svd, val) )
- * #
- */
-- __pyx_t_1 = ((SVDWhich)__Pyx_PyInt_As_SVDWhich(__pyx_v_which)); if (unlikely(PyErr_Occurred())) __PYX_ERR(14, 281, __pyx_L1_error)
-+ __pyx_t_1 = ((SVDWhich)__Pyx_PyInt_As_SVDWhich(__pyx_v_which)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/SVD.pyx":282
-@@ -33936,7 +34857,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * #
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetWhichSingularTriplets(__pyx_v_self->svd, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 282, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetWhichSingularTriplets(__pyx_v_self->svd, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":271
- * return val
-@@ -33992,6 +34913,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTolerances", 0);
-
- /* "SLEPc/SVD.pyx":297
-@@ -34019,7 +34943,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toReal(rval), toInt(ival))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetTolerances(__pyx_v_self->svd, (&__pyx_v_rval), (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 299, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetTolerances(__pyx_v_self->svd, (&__pyx_v_rval), (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":300
- * cdef PetscInt ival = 0
-@@ -34029,11 +34953,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTolerances(self, tol=None, max_it=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 300, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 300, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(14, 300, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -34080,6 +35004,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_33setTolerances(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_tol = 0;
- PyObject *__pyx_v_max_it = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTolerances (wrapper)", 0);
-@@ -34111,7 +35038,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTolerances") < 0)) __PYX_ERR(14, 302, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTolerances") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -34126,7 +35053,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTolerances", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 302, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTolerances", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setTolerances", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -34149,6 +35076,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscReal __pyx_t_3;
- PetscInt __pyx_t_4;
- int __pyx_t_5;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTolerances", 0);
-
- /* "SLEPc/SVD.pyx":319
-@@ -34179,7 +35109,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_tol != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_3 == -1.0 && PyErr_Occurred())) __PYX_ERR(14, 321, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_3 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval = __pyx_t_3;
- }
-
-@@ -34193,7 +35123,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_max_it != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_max_it); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) __PYX_ERR(14, 322, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_max_it); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_4;
- }
-
-@@ -34204,7 +35134,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getDimensions(self):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetTolerances(__pyx_v_self->svd, __pyx_v_rval, __pyx_v_ival)); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(14, 323, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetTolerances(__pyx_v_self->svd, __pyx_v_rval, __pyx_v_ival)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":302
- * return (toReal(rval), toInt(ival))
-@@ -34262,6 +35192,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getDimensions", 0);
-
- /* "SLEPc/SVD.pyx":340
-@@ -34298,7 +35231,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toInt(ival1), toInt(ival2), toInt(ival3))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetDimensions(__pyx_v_self->svd, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 343, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetDimensions(__pyx_v_self->svd, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":344
- * cdef PetscInt ival3 = 0
-@@ -34308,13 +35241,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setDimensions(self, nsv=None, ncv=None, mpd=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 344, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 344, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) __PYX_ERR(14, 344, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 344, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
-@@ -34366,6 +35299,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_nsv = 0;
- PyObject *__pyx_v_ncv = 0;
- PyObject *__pyx_v_mpd = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setDimensions (wrapper)", 0);
-@@ -34404,7 +35340,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) __PYX_ERR(14, 346, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -34421,7 +35357,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setDimensions", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 346, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setDimensions", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setDimensions", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -34444,6 +35380,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscInt __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setDimensions", 0);
-
- /* "SLEPc/SVD.pyx":379
-@@ -34483,7 +35422,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_nsv != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_nsv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(14, 382, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_nsv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival1 = __pyx_t_3;
- }
-
-@@ -34497,7 +35436,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_ncv != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(14, 383, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival2 = __pyx_t_3;
- }
-
-@@ -34511,7 +35450,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_mpd != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_mpd); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(14, 384, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_mpd); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival3 = __pyx_t_3;
- }
-
-@@ -34522,7 +35461,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getBV(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetDimensions(__pyx_v_self->svd, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(14, 385, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetDimensions(__pyx_v_self->svd, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":346
- * return (toInt(ival1), toInt(ival2), toInt(ival3))
-@@ -34576,6 +35515,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getBV", 0);
-
- /* "SLEPc/SVD.pyx":398
-@@ -34585,7 +35527,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef BV U = BV()
- * CHKERR( SVDGetBV(self.svd, &V.bv, &U.bv) )
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 398, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_V = ((struct PySlepcBVObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -34597,7 +35539,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDGetBV(self.svd, &V.bv, &U.bv) )
- * PetscINCREF(V.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 399, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_U = ((struct PySlepcBVObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -34609,7 +35551,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(V.obj)
- * PetscINCREF(U.obj)
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetBV(__pyx_v_self->svd, (&__pyx_v_V->bv), (&__pyx_v_U->bv))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 400, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetBV(__pyx_v_self->svd, (&__pyx_v_V->bv), (&__pyx_v_U->bv))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":401
- * cdef BV U = BV()
-@@ -34637,7 +35579,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setBV(self, BV V not None,BV U=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 403, __pyx_L1_error)
-+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_INCREF(((PyObject *)__pyx_v_V));
- __Pyx_GIVEREF(((PyObject *)__pyx_v_V));
-@@ -34684,6 +35626,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_41setBV(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcBVObject *__pyx_v_V = 0;
- struct PySlepcBVObject *__pyx_v_U = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setBV (wrapper)", 0);
-@@ -34712,7 +35657,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBV") < 0)) __PYX_ERR(14, 405, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBV") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -34727,14 +35672,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setBV", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 405, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setBV", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setBV", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_V), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "V", 0))) __PYX_ERR(14, 405, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_U), __pyx_ptype_8slepc4py_5SLEPc_BV, 1, "U", 0))) __PYX_ERR(14, 405, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_V), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "V", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_U), __pyx_ptype_8slepc4py_5SLEPc_BV, 1, "U", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3SVD_40setBV(((struct PySlepcSVDObject *)__pyx_v_self), __pyx_v_V, __pyx_v_U);
-
- /* function exit code */
-@@ -34755,6 +35700,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- int __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setBV", 0);
-
- /* "SLEPc/SVD.pyx":416
-@@ -34797,7 +35745,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getOperator(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetBV(__pyx_v_self->svd, __pyx_v_VBV, __pyx_v_UBV)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(14, 419, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetBV(__pyx_v_self->svd, __pyx_v_VBV, __pyx_v_UBV)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":405
- * return (V,U)
-@@ -34850,6 +35798,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOperator", 0);
-
- /* "SLEPc/SVD.pyx":430
-@@ -34859,7 +35810,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDGetOperator(self.svd, &A.mat) )
- * PetscINCREF(A.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 430, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_A = ((struct PyPetscMatObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -34871,7 +35822,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(A.obj)
- * return A
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetOperator(__pyx_v_self->svd, (&__pyx_v_A->mat))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 431, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetOperator(__pyx_v_self->svd, (&__pyx_v_A->mat))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":432
- * cdef Mat A = Mat()
-@@ -34927,6 +35878,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_44setOperator[] = "SVD.setOperator(self, Mat A)\n\n Sets the matrix associated with the singular value problem.\n\n Parameters\n ----------\n A: Mat\n The matrix associated with the singular value problem.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_45setOperator(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscMatObject *__pyx_v_A = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOperator (wrapper)", 0);
-@@ -34948,7 +35902,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOperator") < 0)) __PYX_ERR(14, 435, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOperator") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -34959,13 +35913,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOperator", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 435, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOperator", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setOperator", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 0, "A", 0))) __PYX_ERR(14, 435, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 0, "A", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3SVD_44setOperator(((struct PySlepcSVDObject *)__pyx_v_self), __pyx_v_A);
-
- /* function exit code */
-@@ -34981,6 +35935,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOperator", 0);
-
- /* "SLEPc/SVD.pyx":444
-@@ -34990,7 +35947,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetOperator(__pyx_v_self->svd, __pyx_v_A->mat)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 444, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetOperator(__pyx_v_self->svd, __pyx_v_A->mat)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":435
- * return A
-@@ -35025,6 +35982,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_46setInitialSpace[] = "SVD.setInitialSpace(self, space)\n\n Sets the initial space from which the SVD solver starts to\n iterate.\n\n Parameters\n ----------\n space: an sequence of Vec\n The initial space.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_47setInitialSpace(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_space = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setInitialSpace (wrapper)", 0);
-@@ -35046,7 +36006,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setInitialSpace") < 0)) __PYX_ERR(14, 448, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setInitialSpace") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -35057,7 +36017,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setInitialSpace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 448, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setInitialSpace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setInitialSpace", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -35084,6 +36044,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Py_ssize_t __pyx_t_5;
- Vec __pyx_t_6;
- int __pyx_t_7;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setInitialSpace", 0);
- __Pyx_INCREF(__pyx_v_space);
-
-@@ -35097,7 +36060,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_space, __pyx_ptype_8petsc4py_5PETSc_Vec);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 458, __pyx_L1_error)
-+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_v_space);
- __Pyx_GIVEREF(__pyx_v_space);
-@@ -35123,7 +36086,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): vs[i] = (<Vec?>space[i]).vec
- */
- __pyx_v_i = 0;
-- __pyx_t_4 = PyObject_Length(__pyx_v_space); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(14, 460, __pyx_L1_error)
-+ __pyx_t_4 = PyObject_Length(__pyx_v_space); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ns = __pyx_t_4;
-
- /* "SLEPc/SVD.pyx":461
-@@ -35133,7 +36096,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): vs[i] = (<Vec?>space[i]).vec
- * CHKERR( SVDSetInitialSpace(self.svd, <PetscInt>ns, vs) )
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_vs))); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 461, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_vs))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_v_tmp = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -35148,9 +36111,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_4 = __pyx_v_ns;
- for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) {
- __pyx_v_i = __pyx_t_5;
-- __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_space, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 462, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_space, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_3);
-- if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) __PYX_ERR(14, 462, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_6 = ((struct PyPetscVecObject *)__pyx_t_3)->vec;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- (__pyx_v_vs[__pyx_v_i]) = __pyx_t_6;
-@@ -35163,7 +36126,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetInitialSpace(__pyx_v_self->svd, ((PetscInt)__pyx_v_ns), __pyx_v_vs)); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(14, 463, __pyx_L1_error)
-+ __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetInitialSpace(__pyx_v_self->svd, ((PetscInt)__pyx_v_ns), __pyx_v_vs)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":448
- * #
-@@ -35217,6 +36180,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("cancelMonitor", 0);
-
- /* "SLEPc/SVD.pyx":471
-@@ -35226,7 +36192,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDMonitorCancel(__pyx_v_self->svd)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 471, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDMonitorCancel(__pyx_v_self->svd)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":467
- * #
-@@ -35277,6 +36243,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setUp", 0);
-
- /* "SLEPc/SVD.pyx":486
-@@ -35286,7 +36255,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def solve(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetUp(__pyx_v_self->svd)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 486, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSetUp(__pyx_v_self->svd)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":475
- * #
-@@ -35337,6 +36306,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("solve", 0);
-
- /* "SLEPc/SVD.pyx":492
-@@ -35346,7 +36318,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getIterationNumber(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSolve(__pyx_v_self->svd)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 492, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDSolve(__pyx_v_self->svd)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":488
- * CHKERR( SVDSetUp(self.svd) )
-@@ -35399,6 +36371,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getIterationNumber", 0);
-
- /* "SLEPc/SVD.pyx":505
-@@ -35417,7 +36392,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(ival)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetIterationNumber(__pyx_v_self->svd, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 506, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetIterationNumber(__pyx_v_self->svd, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":507
- * cdef PetscInt ival = 0
-@@ -35427,7 +36402,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getConvergedReason(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 507, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -35483,6 +36458,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConvergedReason", 0);
-
- /* "SLEPc/SVD.pyx":519
-@@ -35501,7 +36479,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetConvergedReason(__pyx_v_self->svd, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 520, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetConvergedReason(__pyx_v_self->svd, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":521
- * cdef SlepcSVDConvergedReason val = SVD_CONVERGED_ITERATING
-@@ -35511,7 +36489,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getConverged(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_SVDConvergedReason(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 521, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_SVDConvergedReason(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -35567,6 +36545,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConverged", 0);
-
- /* "SLEPc/SVD.pyx":536
-@@ -35585,7 +36566,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(ival)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetConverged(__pyx_v_self->svd, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 537, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetConverged(__pyx_v_self->svd, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":538
- * cdef PetscInt ival = 0
-@@ -35595,7 +36576,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getValue(self, int i):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 538, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -35633,6 +36614,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_60getValue[] = "SVD.getValue(self, int i)\n\n Gets the i-th singular value as computed by `solve()`.\n\n Parameters\n ----------\n i: int\n Index of the solution to be obtained.\n\n Returns\n -------\n s: float\n The computed singular value.\n\n Notes\n -----\n The index ``i`` should be a value between ``0`` and\n ``nconv-1`` (see `getConverged()`. [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_61getValue(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_i;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getValue (wrapper)", 0);
-@@ -35654,18 +36638,18 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getValue") < 0)) __PYX_ERR(14, 540, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getValue") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
- } else {
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(14, 540, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getValue", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 540, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getValue", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.getValue", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -35684,6 +36668,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getValue", 0);
-
- /* "SLEPc/SVD.pyx":561
-@@ -35702,7 +36689,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(rval)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetSingularTriplet(__pyx_v_self->svd, __pyx_v_i, (&__pyx_v_rval), NULL, NULL)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 562, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetSingularTriplet(__pyx_v_self->svd, __pyx_v_i, (&__pyx_v_rval), NULL, NULL)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":563
- * cdef PetscReal rval = 0
-@@ -35712,7 +36699,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getVectors(self, int i, Vec U not None, Vec V not None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 563, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -35752,6 +36739,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- int __pyx_v_i;
- struct PyPetscVecObject *__pyx_v_U = 0;
- struct PyPetscVecObject *__pyx_v_V = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getVectors (wrapper)", 0);
-@@ -35776,16 +36766,16 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_U)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("getVectors", 1, 3, 3, 1); __PYX_ERR(14, 565, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getVectors", 1, 3, 3, 1); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 2:
- if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_V)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("getVectors", 1, 3, 3, 2); __PYX_ERR(14, 565, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getVectors", 1, 3, 3, 2); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getVectors") < 0)) __PYX_ERR(14, 565, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getVectors") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
- goto __pyx_L5_argtuple_error;
-@@ -35794,20 +36784,20 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
- values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(14, 565, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_U = ((struct PyPetscVecObject *)values[1]);
- __pyx_v_V = ((struct PyPetscVecObject *)values[2]);
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getVectors", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 565, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getVectors", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.getVectors", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_U), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "U", 0))) __PYX_ERR(14, 565, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_V), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "V", 0))) __PYX_ERR(14, 565, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_U), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "U", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_V), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "V", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3SVD_62getVectors(((struct PySlepcSVDObject *)__pyx_v_self), __pyx_v_i, __pyx_v_U, __pyx_v_V);
-
- /* function exit code */
-@@ -35824,6 +36814,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getVectors", 0);
-
- /* "SLEPc/SVD.pyx":586
-@@ -35842,7 +36835,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getSingularTriplet(self, int i, Vec U=None, Vec V=None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetSingularTriplet(__pyx_v_self->svd, __pyx_v_i, (&__pyx_v_dummy), __pyx_v_U->vec, __pyx_v_V->vec)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 587, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetSingularTriplet(__pyx_v_self->svd, __pyx_v_i, (&__pyx_v_dummy), __pyx_v_U->vec, __pyx_v_V->vec)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":565
- * return toReal(rval)
-@@ -35879,6 +36872,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- int __pyx_v_i;
- struct PyPetscVecObject *__pyx_v_U = 0;
- struct PyPetscVecObject *__pyx_v_V = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getSingularTriplet (wrapper)", 0);
-@@ -35914,7 +36910,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getSingularTriplet") < 0)) __PYX_ERR(14, 589, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getSingularTriplet") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -35925,20 +36921,20 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- default: goto __pyx_L5_argtuple_error;
- }
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(14, 589, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_U = ((struct PyPetscVecObject *)values[1]);
- __pyx_v_V = ((struct PyPetscVecObject *)values[2]);
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getSingularTriplet", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 589, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getSingularTriplet", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.getSingularTriplet", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_U), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "U", 0))) __PYX_ERR(14, 589, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_V), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "V", 0))) __PYX_ERR(14, 589, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_U), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "U", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_V), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "V", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3SVD_64getSingularTriplet(((struct PySlepcSVDObject *)__pyx_v_self), __pyx_v_i, __pyx_v_U, __pyx_v_V);
-
- /* function exit code */
-@@ -35961,6 +36957,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Vec __pyx_t_3;
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getSingularTriplet", 0);
-
- /* "SLEPc/SVD.pyx":616
-@@ -36025,7 +37024,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(rval)
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetSingularTriplet(__pyx_v_self->svd, __pyx_v_i, (&__pyx_v_rval), __pyx_v_Uvec, __pyx_v_Vvec)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(14, 621, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDGetSingularTriplet(__pyx_v_self->svd, __pyx_v_i, (&__pyx_v_rval), __pyx_v_Uvec, __pyx_v_Vvec)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":622
- * if V is not None: Vvec = V.vec
-@@ -36035,7 +37034,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * #
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 622, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __pyx_r = __pyx_t_5;
- __pyx_t_5 = 0;
-@@ -36074,6 +37073,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_67computeError(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_i;
- PyObject *__pyx_v_etype = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("computeError (wrapper)", 0);
-@@ -36102,7 +37104,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "computeError") < 0)) __PYX_ERR(14, 626, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "computeError") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -36112,12 +37114,12 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- default: goto __pyx_L5_argtuple_error;
- }
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(14, 626, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_etype = values[1];
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("computeError", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 626, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("computeError", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.computeError", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -36140,6 +37142,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- SVDErrorType __pyx_t_3;
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("computeError", 0);
-
- /* "SLEPc/SVD.pyx":652
-@@ -36170,7 +37175,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_etype != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((SVDErrorType)__Pyx_PyInt_As_SVDErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) __PYX_ERR(14, 654, __pyx_L1_error)
-+ __pyx_t_3 = ((SVDErrorType)__Pyx_PyInt_As_SVDErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_et = __pyx_t_3;
- }
-
-@@ -36181,7 +37186,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(rval)
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDComputeError(__pyx_v_self->svd, __pyx_v_i, __pyx_v_et, (&__pyx_v_rval))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(14, 655, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDComputeError(__pyx_v_self->svd, __pyx_v_i, __pyx_v_et, (&__pyx_v_rval))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":656
- * if etype is not None: et = etype
-@@ -36191,7 +37196,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def errorView(self, etype=None, Viewer viewer=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 656, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __pyx_r = __pyx_t_5;
- __pyx_t_5 = 0;
-@@ -36230,6 +37235,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_69errorView(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_etype = 0;
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("errorView (wrapper)", 0);
-@@ -36261,7 +37269,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "errorView") < 0)) __PYX_ERR(14, 658, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "errorView") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -36276,13 +37284,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("errorView", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 658, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("errorView", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.errorView", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(14, 658, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3SVD_68errorView(((struct PySlepcSVDObject *)__pyx_v_self), __pyx_v_etype, __pyx_v_viewer);
-
- /* function exit code */
-@@ -36304,6 +37312,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- SVDErrorType __pyx_t_3;
- PetscViewer __pyx_t_4;
- int __pyx_t_5;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("errorView", 0);
-
- /* "SLEPc/SVD.pyx":679
-@@ -36325,7 +37336,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_etype != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((SVDErrorType)__Pyx_PyInt_As_SVDErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) __PYX_ERR(14, 680, __pyx_L1_error)
-+ __pyx_t_3 = ((SVDErrorType)__Pyx_PyInt_As_SVDErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_et = __pyx_t_3;
- }
-
-@@ -36359,7 +37370,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDErrorView(__pyx_v_self->svd, __pyx_v_et, __pyx_v_vwr)); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(14, 683, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDErrorView(__pyx_v_self->svd, __pyx_v_et, __pyx_v_vwr)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":658
- * return toReal(rval)
-@@ -36394,6 +37405,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_70setCrossEPS[] = "SVD.setCrossEPS(self, EPS eps)\n\n Associate an eigensolver object (`EPS`) to the singular value\n solver.\n\n Parameters\n ----------\n eps: EPS\n The eigensolver object.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_71setCrossEPS(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcEPSObject *__pyx_v_eps = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setCrossEPS (wrapper)", 0);
-@@ -36415,7 +37429,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setCrossEPS") < 0)) __PYX_ERR(14, 687, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setCrossEPS") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -36426,13 +37440,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setCrossEPS", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 687, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setCrossEPS", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setCrossEPS", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_eps), __pyx_ptype_8slepc4py_5SLEPc_EPS, 0, "eps", 0))) __PYX_ERR(14, 687, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_eps), __pyx_ptype_8slepc4py_5SLEPc_EPS, 0, "eps", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3SVD_70setCrossEPS(((struct PySlepcSVDObject *)__pyx_v_self), __pyx_v_eps);
-
- /* function exit code */
-@@ -36448,6 +37462,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setCrossEPS", 0);
-
- /* "SLEPc/SVD.pyx":697
-@@ -36457,7 +37474,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getCrossEPS(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCrossSetEPS(__pyx_v_self->svd, __pyx_v_eps->eps)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 697, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCrossSetEPS(__pyx_v_self->svd, __pyx_v_eps->eps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":687
- * #
-@@ -36510,6 +37527,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getCrossEPS", 0);
-
- /* "SLEPc/SVD.pyx":709
-@@ -36519,7 +37539,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDCrossGetEPS(self.svd, &eps.eps) )
- * PetscINCREF(eps.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 709, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_eps = ((struct PySlepcEPSObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -36531,7 +37551,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(eps.obj)
- * return eps
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCrossGetEPS(__pyx_v_self->svd, (&__pyx_v_eps->eps))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 710, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCrossGetEPS(__pyx_v_self->svd, (&__pyx_v_eps->eps))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":711
- * cdef EPS eps = EPS()
-@@ -36587,6 +37607,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_74setCyclicEPS[] = "SVD.setCyclicEPS(self, EPS eps)\n\n Associate an eigensolver object (`EPS`) to the singular value\n solver.\n\n Parameters\n ----------\n eps: EPS\n The eigensolver object.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_75setCyclicEPS(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcEPSObject *__pyx_v_eps = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setCyclicEPS (wrapper)", 0);
-@@ -36608,7 +37631,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setCyclicEPS") < 0)) __PYX_ERR(14, 714, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setCyclicEPS") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -36619,13 +37642,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setCyclicEPS", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 714, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setCyclicEPS", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setCyclicEPS", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_eps), __pyx_ptype_8slepc4py_5SLEPc_EPS, 0, "eps", 0))) __PYX_ERR(14, 714, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_eps), __pyx_ptype_8slepc4py_5SLEPc_EPS, 0, "eps", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3SVD_74setCyclicEPS(((struct PySlepcSVDObject *)__pyx_v_self), __pyx_v_eps);
-
- /* function exit code */
-@@ -36641,6 +37664,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setCyclicEPS", 0);
-
- /* "SLEPc/SVD.pyx":724
-@@ -36650,7 +37676,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getCyclicEPS(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCyclicSetEPS(__pyx_v_self->svd, __pyx_v_eps->eps)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 724, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCyclicSetEPS(__pyx_v_self->svd, __pyx_v_eps->eps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":714
- * return eps
-@@ -36703,6 +37729,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getCyclicEPS", 0);
-
- /* "SLEPc/SVD.pyx":736
-@@ -36712,7 +37741,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDCyclicGetEPS(self.svd, &eps.eps) )
- * PetscINCREF(eps.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 736, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_eps = ((struct PySlepcEPSObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -36724,7 +37753,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(eps.obj)
- * return eps
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCyclicGetEPS(__pyx_v_self->svd, (&__pyx_v_eps->eps))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 737, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCyclicGetEPS(__pyx_v_self->svd, (&__pyx_v_eps->eps))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":738
- * cdef EPS eps = EPS()
-@@ -36780,6 +37809,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_78setCyclicExplicitMatrix[] = "SVD.setCyclicExplicitMatrix(self, flag=True)\n\n Indicate if the eigensolver operator ``H(A) = [ 0 A ; A^T 0\n ]`` must be computed explicitly.\n\n Parameters\n ----------\n flag: boolean\n True if ``H(A)`` is built explicitly.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_79setCyclicExplicitMatrix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_flag = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setCyclicExplicitMatrix (wrapper)", 0);
-@@ -36804,7 +37836,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setCyclicExplicitMatrix") < 0)) __PYX_ERR(14, 741, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setCyclicExplicitMatrix") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -36817,7 +37849,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setCyclicExplicitMatrix", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 741, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setCyclicExplicitMatrix", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setCyclicExplicitMatrix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -36836,6 +37868,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setCyclicExplicitMatrix", 0);
-
- /* "SLEPc/SVD.pyx":751
-@@ -36854,7 +37889,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDCyclicSetExplicitMatrix(self.svd, tval) )
- *
- */
-- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_flag); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(14, 752, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_flag); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_1) {
- __pyx_v_tval = PETSC_TRUE;
- }
-@@ -36866,7 +37901,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getCyclicExplicitMatrix(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCyclicSetExplicitMatrix(__pyx_v_self->svd, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 753, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCyclicSetExplicitMatrix(__pyx_v_self->svd, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":741
- * return eps
-@@ -36919,6 +37954,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getCyclicExplicitMatrix", 0);
-
- /* "SLEPc/SVD.pyx":765
-@@ -36937,7 +37975,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint>tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCyclicGetExplicitMatrix(__pyx_v_self->svd, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(14, 766, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDCyclicGetExplicitMatrix(__pyx_v_self->svd, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":767
- * cdef PetscBool tval = PETSC_FALSE
-@@ -36947,7 +37985,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setLanczosOneSide(self, flag=True):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 767, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -36985,6 +38023,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_82setLanczosOneSide[] = "SVD.setLanczosOneSide(self, flag=True)\n\n Indicate if the variant of the Lanczos method to be used is\n one-sided or two-sided.\n\n Parameters\n ----------\n flag: boolean\n True if the method is one-sided.\n\n Notes\n -----\n By default, a two-sided variant is selected, which is\n sometimes slightly more robust. However, the one-sided variant [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_83setLanczosOneSide(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_flag = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setLanczosOneSide (wrapper)", 0);
-@@ -37009,7 +38050,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLanczosOneSide") < 0)) __PYX_ERR(14, 769, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLanczosOneSide") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -37022,7 +38063,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setLanczosOneSide", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 769, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setLanczosOneSide", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setLanczosOneSide", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -37041,6 +38082,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setLanczosOneSide", 0);
-
- /* "SLEPc/SVD.pyx":787
-@@ -37059,7 +38103,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDLanczosSetOneSide(self.svd, tval) )
- *
- */
-- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_flag); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(14, 788, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_flag); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_1) {
- __pyx_v_tval = PETSC_TRUE;
- }
-@@ -37071,7 +38115,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setTRLanczosOneSide(self, flag=True):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDLanczosSetOneSide(__pyx_v_self->svd, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 789, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDLanczosSetOneSide(__pyx_v_self->svd, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":769
- * return <bint>tval
-@@ -37106,6 +38150,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3SVD_84setTRLanczosOneSide[] = "SVD.setTRLanczosOneSide(self, flag=True)\n\n Indicate if the variant of the thick-restart Lanczos method to\n be used is one-sided or two-sided.\n\n Parameters\n ----------\n flag: boolean\n True if the method is one-sided.\n\n Notes\n -----\n By default, a two-sided variant is selected, which is\n sometimes slightly more robust. However, the [...]
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3SVD_85setTRLanczosOneSide(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_flag = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTRLanczosOneSide (wrapper)", 0);
-@@ -37130,7 +38177,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTRLanczosOneSide") < 0)) __PYX_ERR(14, 791, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTRLanczosOneSide") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -37143,7 +38190,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTRLanczosOneSide", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(14, 791, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTRLanczosOneSide", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.SVD.setTRLanczosOneSide", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -37162,6 +38209,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTRLanczosOneSide", 0);
-
- /* "SLEPc/SVD.pyx":808
-@@ -37180,7 +38230,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( SVDLanczosSetOneSide(self.svd, tval) )
- *
- */
-- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_flag); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(14, 809, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_flag); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (__pyx_t_1) {
- __pyx_v_tval = PETSC_TRUE;
- }
-@@ -37192,7 +38242,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDLanczosSetOneSide(__pyx_v_self->svd, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(14, 810, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SVDLanczosSetOneSide(__pyx_v_self->svd, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":791
- * CHKERR( SVDLanczosSetOneSide(self.svd, tval) )
-@@ -37241,6 +38291,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/SVD.pyx":816
-@@ -37251,7 +38304,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setTransposeMode(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTransposeMode); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 816, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTransposeMode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -37264,10 +38317,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 816, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 816, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -37324,6 +38377,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/SVD.pyx":818
-@@ -37333,7 +38389,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- *
- * property which:
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTransposeMode); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 818, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTransposeMode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -37346,16 +38402,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 818, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(14, 818, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 818, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -37412,6 +38468,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/SVD.pyx":822
-@@ -37422,7 +38481,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setWhichSingularTriplets(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getWhichSingularTriplets); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 822, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getWhichSingularTriplets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -37435,10 +38494,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 822, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 822, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -37495,6 +38554,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/SVD.pyx":824
-@@ -37504,7 +38566,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- *
- * property tol:
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setWhichSingularTriplets); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 824, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setWhichSingularTriplets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -37517,16 +38579,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 824, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(14, 824, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 824, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -37583,6 +38645,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/SVD.pyx":828
-@@ -37593,7 +38658,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setTolerances(tol=value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTolerances); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 828, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTolerances); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -37606,14 +38671,14 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 828, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 828, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-- __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 828, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_r = __pyx_t_2;
-@@ -37668,6 +38733,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/SVD.pyx":830
-@@ -37677,12 +38745,12 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- *
- * property max_it:
- */
-- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTolerances); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 830, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTolerances); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 830, __pyx_L1_error)
-+ __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tol, __pyx_v_value) < 0) __PYX_ERR(14, 830, __pyx_L1_error)
-- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 830, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tol, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -37737,6 +38805,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/SVD.pyx":834
-@@ -37747,7 +38818,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setTolerances(max_it=value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTolerances); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 834, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getTolerances); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -37760,14 +38831,14 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 834, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 834, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-- __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 834, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_r = __pyx_t_2;
-@@ -37822,6 +38893,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/SVD.pyx":836
-@@ -37831,12 +38905,12 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- *
- * property bv:
- */
-- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTolerances); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 836, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTolerances); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
-- __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 836, __pyx_L1_error)
-+ __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_max_it, __pyx_v_value) < 0) __PYX_ERR(14, 836, __pyx_L1_error)
-- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 836, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_max_it, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -37891,6 +38965,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_1 = NULL;
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__get__", 0);
-
- /* "SLEPc/SVD.pyx":840
-@@ -37901,7 +38978,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.setBV(value)
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getBV); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 840, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getBV); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -37914,10 +38991,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- }
- }
- if (__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 840, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- } else {
-- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 840, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-@@ -37974,6 +39051,9 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("__set__", 0);
-
- /* "SLEPc/SVD.pyx":842
-@@ -37983,7 +39063,7 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setBV); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 842, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setBV); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = NULL;
- if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
-@@ -37996,16 +39076,16 @@ static int __pyx_pf_8slepc4py_5SLEPc_3SV
- }
- }
- if (!__pyx_t_3) {
-- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 842, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- } else {
-- __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) __PYX_ERR(14, 842, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
- __Pyx_INCREF(__pyx_v_value);
- __Pyx_GIVEREF(__pyx_v_value);
- PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_value);
-- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 842, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- }
-@@ -38109,6 +39189,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_2view[] = "PEP.view(self, Viewer viewer=None)\n\n Prints the PEP data structure.\n\n Parameters\n ----------\n viewer: Viewer, optional.\n Visualization context; if not provided, the standard\n output is used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_3view(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("view (wrapper)", 0);
-@@ -38133,7 +39216,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) __PYX_ERR(15, 189, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -38146,13 +39229,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 189, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.view", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(15, 189, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_2view(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_viewer);
-
- /* function exit code */
-@@ -38172,6 +39255,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscViewer __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("view", 0);
-
- /* "SLEPc/PEP.pyx":199
-@@ -38204,7 +39290,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def destroy(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPView(__pyx_v_self->pep, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(15, 201, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPView(__pyx_v_self->pep, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":189
- * self.pep = NULL
-@@ -38255,6 +39341,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("destroy", 0);
-
- /* "SLEPc/PEP.pyx":207
-@@ -38264,7 +39353,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.pep = NULL
- * return self
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPDestroy((&__pyx_v_self->pep))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 207, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPDestroy((&__pyx_v_self->pep))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":208
- * """
-@@ -38334,6 +39423,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("reset", 0);
-
- /* "SLEPc/PEP.pyx":215
-@@ -38343,7 +39435,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def create(self, comm=None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPReset(__pyx_v_self->pep)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 215, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPReset(__pyx_v_self->pep)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":211
- * return self
-@@ -38378,6 +39470,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_8create[] = "PEP.create(self, comm=None)\n\n Creates the PEP object.\n\n Parameters\n ----------\n comm: Comm, optional.\n MPI communicator. If not provided, it defaults to all\n processes.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_9create(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comm = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("create (wrapper)", 0);
-@@ -38402,7 +39497,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) __PYX_ERR(15, 217, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -38415,7 +39510,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 217, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -38435,6 +39530,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("create", 0);
-
- /* "SLEPc/PEP.pyx":227
-@@ -38444,7 +39542,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef SlepcPEP newpep = NULL
- * CHKERR( PEPCreate(ccomm, &newpep) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 227, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ccomm = __pyx_t_1;
-
- /* "SLEPc/PEP.pyx":228
-@@ -38463,7 +39561,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * SlepcCLEAR(self.obj); self.pep = newpep
- * return self
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPCreate(__pyx_v_ccomm, (&__pyx_v_newpep))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 229, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPCreate(__pyx_v_ccomm, (&__pyx_v_newpep))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":230
- * cdef SlepcPEP newpep = NULL
-@@ -38518,6 +39616,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_10setType[] = "PEP.setType(self, pep_type)\n\n Selects the particular solver to be used in the PEP object.\n\n Parameters\n ----------\n pep_type: `PEP.Type` enumerate\n The solver to be used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_11setType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_pep_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setType (wrapper)", 0);
-@@ -38539,7 +39640,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) __PYX_ERR(15, 233, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -38550,7 +39651,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 233, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -38569,6 +39670,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setType", 0);
- __Pyx_INCREF(__pyx_v_pep_type);
-
-@@ -38588,7 +39692,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPSetType(self.pep, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_pep_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 243, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_pep_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_pep_type, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -38600,7 +39704,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetType(__pyx_v_self->pep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 244, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetType(__pyx_v_self->pep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":233
- * return self
-@@ -38655,6 +39759,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getType", 0);
-
- /* "SLEPc/PEP.pyx":255
-@@ -38673,7 +39780,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(pep_type)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetType(__pyx_v_self->pep, (&__pyx_v_pep_type))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 256, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetType(__pyx_v_self->pep, (&__pyx_v_pep_type))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":257
- * cdef SlepcPEPType pep_type = NULL
-@@ -38683,7 +39790,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getOptionsPrefix(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_pep_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 257, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_pep_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -38739,6 +39846,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOptionsPrefix", 0);
-
- /* "SLEPc/PEP.pyx":269
-@@ -38757,7 +39867,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(prefix)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetOptionsPrefix(__pyx_v_self->pep, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 270, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetOptionsPrefix(__pyx_v_self->pep, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":271
- * cdef const_char *prefix = NULL
-@@ -38767,7 +39877,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOptionsPrefix(self, prefix):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 271, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -38805,6 +39915,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_16setOptionsPrefix[] = "PEP.setOptionsPrefix(self, prefix)\n\n Sets the prefix used for searching for all PEP options in the\n database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all PEP option requests.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_17setOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOptionsPrefix (wrapper)", 0);
-@@ -38826,7 +39939,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) __PYX_ERR(15, 273, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -38837,7 +39950,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 273, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -38856,6 +39969,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -38875,7 +39991,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPSetOptionsPrefix(self.pep, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 284, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -38887,7 +40003,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def appendOptionsPrefix(self, prefix):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetOptionsPrefix(__pyx_v_self->pep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 285, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetOptionsPrefix(__pyx_v_self->pep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":273
- * return bytes2str(prefix)
-@@ -38924,6 +40040,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_18appendOptionsPrefix[] = "PEP.appendOptionsPrefix(self, prefix)\n\n Appends to the prefix used for searching for all PEP options\n in the database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all PEP option requests.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_19appendOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("appendOptionsPrefix (wrapper)", 0);
-@@ -38945,7 +40064,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "appendOptionsPrefix") < 0)) __PYX_ERR(15, 287, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "appendOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -38956,7 +40075,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("appendOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 287, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("appendOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.appendOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -38975,6 +40094,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("appendOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -38994,7 +40116,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPAppendOptionsPrefix(self.pep, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 298, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -39006,7 +40128,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setFromOptions(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPAppendOptionsPrefix(__pyx_v_self->pep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 299, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPAppendOptionsPrefix(__pyx_v_self->pep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":287
- * CHKERR( PEPSetOptionsPrefix(self.pep, cval) )
-@@ -39059,6 +40181,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFromOptions", 0);
-
- /* "SLEPc/PEP.pyx":307
-@@ -39068,7 +40193,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getBasis(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetFromOptions(__pyx_v_self->pep)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 307, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetFromOptions(__pyx_v_self->pep)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":301
- * CHKERR( PEPAppendOptionsPrefix(self.pep, cval) )
-@@ -39121,6 +40246,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getBasis", 0);
-
- /* "SLEPc/PEP.pyx":319
-@@ -39139,7 +40267,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetBasis(__pyx_v_self->pep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 320, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetBasis(__pyx_v_self->pep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":321
- * cdef SlepcPEPBasis val = PEP_BASIS_MONOMIAL
-@@ -39149,7 +40277,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setBasis(self, basis):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PEPBasis(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 321, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PEPBasis(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -39187,6 +40315,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_24setBasis[] = "PEP.setBasis(self, basis)\n\n Specifies the type of polynomial basis used to \n describe the polynomial eigenvalue problem.\n\n Parameters\n ----------\n basis: `PEP.Basis` enumerate\n the basis to be set.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_25setBasis(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_basis = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setBasis (wrapper)", 0);
-@@ -39208,7 +40339,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBasis") < 0)) __PYX_ERR(15, 323, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBasis") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -39219,7 +40350,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setBasis", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 323, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setBasis", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setBasis", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -39238,6 +40369,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PEPBasis __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setBasis", 0);
-
- /* "SLEPc/PEP.pyx":333
-@@ -39247,7 +40381,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPSetBasis(self.pep, val) )
- *
- */
-- __pyx_t_1 = ((PEPBasis)__Pyx_PyInt_As_PEPBasis(__pyx_v_basis)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 333, __pyx_L1_error)
-+ __pyx_t_1 = ((PEPBasis)__Pyx_PyInt_As_PEPBasis(__pyx_v_basis)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/PEP.pyx":334
-@@ -39257,7 +40391,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getProblemType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetBasis(__pyx_v_self->pep, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 334, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetBasis(__pyx_v_self->pep, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":323
- * return val
-@@ -39310,6 +40444,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getProblemType", 0);
-
- /* "SLEPc/PEP.pyx":345
-@@ -39328,7 +40465,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetProblemType(__pyx_v_self->pep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 346, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetProblemType(__pyx_v_self->pep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":347
- * cdef SlepcPEPProblemType val = PEP_GENERAL
-@@ -39338,7 +40475,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setProblemType(self, problem_type):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PEPProblemType(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 347, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PEPProblemType(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -39376,6 +40513,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_28setProblemType[] = "PEP.setProblemType(self, problem_type)\n\n Specifies the type of the eigenvalue problem.\n\n Parameters\n ----------\n problem_type: `PEP.ProblemType` enumerate\n The problem type to be set.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_29setProblemType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_problem_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setProblemType (wrapper)", 0);
-@@ -39397,7 +40537,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setProblemType") < 0)) __PYX_ERR(15, 349, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setProblemType") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -39408,7 +40548,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setProblemType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 349, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setProblemType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setProblemType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -39427,6 +40567,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PEPProblemType __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setProblemType", 0);
-
- /* "SLEPc/PEP.pyx":358
-@@ -39436,7 +40579,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPSetProblemType(self.pep, val) )
- *
- */
-- __pyx_t_1 = ((PEPProblemType)__Pyx_PyInt_As_PEPProblemType(__pyx_v_problem_type)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 358, __pyx_L1_error)
-+ __pyx_t_1 = ((PEPProblemType)__Pyx_PyInt_As_PEPProblemType(__pyx_v_problem_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/PEP.pyx":359
-@@ -39446,7 +40589,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getWhichEigenpairs(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetProblemType(__pyx_v_self->pep, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 359, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetProblemType(__pyx_v_self->pep, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":349
- * return val
-@@ -39499,6 +40642,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getWhichEigenpairs", 0);
-
- /* "SLEPc/PEP.pyx":370
-@@ -39517,7 +40663,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetWhichEigenpairs(__pyx_v_self->pep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 371, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetWhichEigenpairs(__pyx_v_self->pep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":372
- * cdef SlepcPEPWhich val = PEP_LARGEST_MAGNITUDE
-@@ -39527,7 +40673,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setWhichEigenpairs(self, which):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PEPWhich(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 372, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PEPWhich(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -39565,6 +40711,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_32setWhichEigenpairs[] = "PEP.setWhichEigenpairs(self, which)\n\n Specifies which portion of the spectrum is to be sought.\n\n Parameters\n ----------\n which: `PEP.Which` enumerate\n The portion of the spectrum to be sought by the solver.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_33setWhichEigenpairs(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_which = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setWhichEigenpairs (wrapper)", 0);
-@@ -39586,7 +40735,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setWhichEigenpairs") < 0)) __PYX_ERR(15, 374, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setWhichEigenpairs") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -39597,7 +40746,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setWhichEigenpairs", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 374, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setWhichEigenpairs", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setWhichEigenpairs", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -39616,6 +40765,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PEPWhich __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setWhichEigenpairs", 0);
-
- /* "SLEPc/PEP.pyx":383
-@@ -39625,7 +40777,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPSetWhichEigenpairs(self.pep, val) )
- *
- */
-- __pyx_t_1 = ((PEPWhich)__Pyx_PyInt_As_PEPWhich(__pyx_v_which)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 383, __pyx_L1_error)
-+ __pyx_t_1 = ((PEPWhich)__Pyx_PyInt_As_PEPWhich(__pyx_v_which)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/PEP.pyx":384
-@@ -39635,7 +40787,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getTolerances(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetWhichEigenpairs(__pyx_v_self->pep, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 384, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetWhichEigenpairs(__pyx_v_self->pep, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":374
- * return val
-@@ -39691,6 +40843,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTolerances", 0);
-
- /* "SLEPc/PEP.pyx":398
-@@ -39718,7 +40873,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toReal(rval), toInt(ival))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetTolerances(__pyx_v_self->pep, (&__pyx_v_rval), (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 400, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetTolerances(__pyx_v_self->pep, (&__pyx_v_rval), (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":401
- * cdef PetscInt ival = 0
-@@ -39728,11 +40883,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTolerances(self, tol=None, max_it=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 401, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 401, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 401, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -39779,6 +40934,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_37setTolerances(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_tol = 0;
- PyObject *__pyx_v_max_it = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTolerances (wrapper)", 0);
-@@ -39810,7 +40968,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTolerances") < 0)) __PYX_ERR(15, 403, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTolerances") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -39825,7 +40983,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTolerances", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 403, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTolerances", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setTolerances", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -39848,6 +41006,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscReal __pyx_t_3;
- PetscInt __pyx_t_4;
- int __pyx_t_5;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTolerances", 0);
-
- /* "SLEPc/PEP.pyx":415
-@@ -39878,7 +41039,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_tol != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_3 == -1.0 && PyErr_Occurred())) __PYX_ERR(15, 417, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_3 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval = __pyx_t_3;
- }
-
-@@ -39892,7 +41053,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_max_it != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_max_it); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) __PYX_ERR(15, 418, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_max_it); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_4;
- }
-
-@@ -39903,7 +41064,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getConvergenceTest(self):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetTolerances(__pyx_v_self->pep, __pyx_v_rval, __pyx_v_ival)); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(15, 419, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetTolerances(__pyx_v_self->pep, __pyx_v_rval, __pyx_v_ival)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":403
- * return (toReal(rval), toInt(ival))
-@@ -39956,6 +41117,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConvergenceTest", 0);
-
- /* "SLEPc/PEP.pyx":432
-@@ -39974,7 +41138,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return conv
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetConvergenceTest(__pyx_v_self->pep, (&__pyx_v_conv))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 433, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetConvergenceTest(__pyx_v_self->pep, (&__pyx_v_conv))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":434
- * cdef SlepcPEPConv conv = PEP_CONV_REL
-@@ -39984,7 +41148,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setConvergenceTest(self, conv):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PEPConv(__pyx_v_conv); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 434, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PEPConv(__pyx_v_conv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -40022,6 +41186,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_40setConvergenceTest[] = "PEP.setConvergenceTest(self, conv)\n\n Specifies how to compute the error estimate \n used in the convergence test. \n\n Parameters\n ----------\n conv: PEP.Conv\n The method used to compute the error estimate \n used in the convergence test.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_41setConvergenceTest(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_conv = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setConvergenceTest (wrapper)", 0);
-@@ -40043,7 +41210,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setConvergenceTest") < 0)) __PYX_ERR(15, 436, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setConvergenceTest") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -40054,7 +41221,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setConvergenceTest", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 436, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setConvergenceTest", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setConvergenceTest", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -40073,6 +41240,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PEPConv __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setConvergenceTest", 0);
-
- /* "SLEPc/PEP.pyx":447
-@@ -40082,7 +41252,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPSetConvergenceTest(self.pep, tconv) )
- *
- */
-- __pyx_t_1 = ((PEPConv)__Pyx_PyInt_As_PEPConv(__pyx_v_conv)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 447, __pyx_L1_error)
-+ __pyx_t_1 = ((PEPConv)__Pyx_PyInt_As_PEPConv(__pyx_v_conv)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tconv = __pyx_t_1;
-
- /* "SLEPc/PEP.pyx":448
-@@ -40092,7 +41262,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getRefine(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetConvergenceTest(__pyx_v_self->pep, __pyx_v_tconv)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 448, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetConvergenceTest(__pyx_v_self->pep, __pyx_v_tconv)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":436
- * return conv
-@@ -40154,6 +41324,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
- PyObject *__pyx_t_7 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getRefine", 0);
-
- /* "SLEPc/PEP.pyx":468
-@@ -40208,7 +41381,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (ref, toInt(npart), toReal(tol), toInt(its), scheme)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetRefine(__pyx_v_self->pep, (&__pyx_v_ref), (&__pyx_v_npart), (&__pyx_v_tol), (&__pyx_v_its), (&__pyx_v_scheme))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 473, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetRefine(__pyx_v_self->pep, (&__pyx_v_ref), (&__pyx_v_npart), (&__pyx_v_tol), (&__pyx_v_its), (&__pyx_v_scheme))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":474
- * cdef SlepcPEPRefineScheme scheme = PEP_REFINE_SCHEME_MBE
-@@ -40218,17 +41391,17 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setRefine(self, ref, npart=None, tol=None, its=None, scheme=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PEPRefine(__pyx_v_ref); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 474, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PEPRefine(__pyx_v_ref); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_npart); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 474, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_npart); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_tol); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 474, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_tol); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_its); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 474, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_its); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- __pyx_t_6 = __Pyx_PyInt_From_PEPRefineScheme(__pyx_v_scheme); if (unlikely(!__pyx_t_6)) __PYX_ERR(15, 474, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyInt_From_PEPRefineScheme(__pyx_v_scheme); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
-- __pyx_t_7 = PyTuple_New(5); if (unlikely(!__pyx_t_7)) __PYX_ERR(15, 474, __pyx_L1_error)
-+ __pyx_t_7 = PyTuple_New(5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2);
-@@ -40290,6 +41463,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_tol = 0;
- PyObject *__pyx_v_its = 0;
- PyObject *__pyx_v_scheme = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setRefine (wrapper)", 0);
-@@ -40339,7 +41515,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRefine") < 0)) __PYX_ERR(15, 476, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRefine") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -40360,7 +41536,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setRefine", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 476, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setRefine", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setRefine", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -40388,6 +41564,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscReal __pyx_t_5;
- PEPRefineScheme __pyx_t_6;
- int __pyx_t_7;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setRefine", 0);
-
- /* "SLEPc/PEP.pyx":494
-@@ -40397,7 +41576,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscInt tnpart = 1
- * cdef PetscReal ttol = PETSC_DEFAULT
- */
-- __pyx_t_1 = ((PEPRefine)__Pyx_PyInt_As_PEPRefine(__pyx_v_ref)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 494, __pyx_L1_error)
-+ __pyx_t_1 = ((PEPRefine)__Pyx_PyInt_As_PEPRefine(__pyx_v_ref)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tref = __pyx_t_1;
-
- /* "SLEPc/PEP.pyx":495
-@@ -40446,7 +41625,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_npart != Py_None);
- __pyx_t_3 = (__pyx_t_2 != 0);
- if (__pyx_t_3) {
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_npart); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) __PYX_ERR(15, 499, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_npart); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tnpart = __pyx_t_4;
- }
-
-@@ -40460,7 +41639,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_3 = (__pyx_v_tol != Py_None);
- __pyx_t_2 = (__pyx_t_3 != 0);
- if (__pyx_t_2) {
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_5 == -1.0 && PyErr_Occurred())) __PYX_ERR(15, 500, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_5 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ttol = __pyx_t_5;
- }
-
-@@ -40474,7 +41653,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_its != Py_None);
- __pyx_t_3 = (__pyx_t_2 != 0);
- if (__pyx_t_3) {
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_its); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) __PYX_ERR(15, 501, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_its); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tits = __pyx_t_4;
- }
-
-@@ -40488,7 +41667,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_3 = (__pyx_v_scheme != Py_None);
- __pyx_t_2 = (__pyx_t_3 != 0);
- if (__pyx_t_2) {
-- __pyx_t_6 = ((PEPRefineScheme)__Pyx_PyInt_As_PEPRefineScheme(__pyx_v_scheme)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 502, __pyx_L1_error)
-+ __pyx_t_6 = ((PEPRefineScheme)__Pyx_PyInt_As_PEPRefineScheme(__pyx_v_scheme)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tscheme = __pyx_t_6;
- }
-
-@@ -40499,7 +41678,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getTrackAll(self):
- */
-- __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetRefine(__pyx_v_self->pep, __pyx_v_tref, __pyx_v_tnpart, __pyx_v_ttol, __pyx_v_tits, __pyx_v_tscheme)); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(15, 503, __pyx_L1_error)
-+ __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetRefine(__pyx_v_self->pep, __pyx_v_tref, __pyx_v_tnpart, __pyx_v_ttol, __pyx_v_tits, __pyx_v_tscheme)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":476
- * return (ref, toInt(npart), toReal(tol), toInt(its), scheme)
-@@ -40552,6 +41731,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTrackAll", 0);
-
- /* "SLEPc/PEP.pyx":515
-@@ -40570,7 +41752,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint>tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetTrackAll(__pyx_v_self->pep, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 516, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetTrackAll(__pyx_v_self->pep, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":517
- * cdef PetscBool tval = PETSC_FALSE
-@@ -40580,7 +41762,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTrackAll(self, trackall):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 517, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -40618,6 +41800,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_48setTrackAll[] = "PEP.setTrackAll(self, trackall)\n\n Specifies if the solver must compute the residual of all\n approximate eigenpairs or not.\n\n Parameters\n ----------\n trackall: bool\n Whether compute all residuals or not.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_49setTrackAll(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_trackall = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTrackAll (wrapper)", 0);
-@@ -40639,7 +41824,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTrackAll") < 0)) __PYX_ERR(15, 519, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTrackAll") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -40650,7 +41835,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTrackAll", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 519, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTrackAll", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setTrackAll", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -40669,6 +41854,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscBool __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTrackAll", 0);
-
- /* "SLEPc/PEP.pyx":529
-@@ -40678,7 +41866,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPSetTrackAll(self.pep, tval) )
- *
- */
-- __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_trackall)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 529, __pyx_L1_error)
-+ __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_trackall)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tval = __pyx_t_1;
-
- /* "SLEPc/PEP.pyx":530
-@@ -40688,7 +41876,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getDimensions(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetTrackAll(__pyx_v_self->pep, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 530, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetTrackAll(__pyx_v_self->pep, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":519
- * return <bint>tval
-@@ -40746,6 +41934,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getDimensions", 0);
-
- /* "SLEPc/PEP.pyx":546
-@@ -40782,7 +41973,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toInt(ival1), toInt(ival2), toInt(ival3))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetDimensions(__pyx_v_self->pep, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 549, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetDimensions(__pyx_v_self->pep, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":550
- * cdef PetscInt ival3 = 0
-@@ -40792,13 +41983,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setDimensions(self, nev=None, ncv=None, mpd=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 550, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 550, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 550, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 550, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
-@@ -40850,6 +42041,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_nev = 0;
- PyObject *__pyx_v_ncv = 0;
- PyObject *__pyx_v_mpd = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setDimensions (wrapper)", 0);
-@@ -40888,7 +42082,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) __PYX_ERR(15, 552, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -40905,7 +42099,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setDimensions", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 552, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setDimensions", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setDimensions", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -40928,6 +42122,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscInt __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setDimensions", 0);
-
- /* "SLEPc/PEP.pyx":567
-@@ -40967,7 +42164,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_nev != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_nev); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(15, 570, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_nev); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival1 = __pyx_t_3;
- }
-
-@@ -40981,7 +42178,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_ncv != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(15, 571, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival2 = __pyx_t_3;
- }
-
-@@ -40995,7 +42192,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_mpd != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_mpd); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(15, 572, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_mpd); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival3 = __pyx_t_3;
- }
-
-@@ -41006,7 +42203,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getST(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetDimensions(__pyx_v_self->pep, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(15, 573, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetDimensions(__pyx_v_self->pep, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":552
- * return (toInt(ival1), toInt(ival2), toInt(ival3))
-@@ -41059,6 +42256,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getST", 0);
-
- /* "SLEPc/PEP.pyx":585
-@@ -41068,7 +42268,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPGetST(self.pep, &st.st) )
- * PetscINCREF(st.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_ST), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 585, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_ST), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_st = ((struct PySlepcSTObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -41080,7 +42280,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(st.obj)
- * return st
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetST(__pyx_v_self->pep, (&__pyx_v_st->st))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 586, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetST(__pyx_v_self->pep, (&__pyx_v_st->st))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":587
- * cdef ST st = ST()
-@@ -41136,6 +42336,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_56setST[] = "PEP.setST(self, ST st)\n\n Associates a spectral transformation object to the\n eigensolver.\n\n Parameters\n ----------\n st: ST\n The spectral transformation.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_57setST(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcSTObject *__pyx_v_st = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setST (wrapper)", 0);
-@@ -41157,7 +42360,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setST") < 0)) __PYX_ERR(15, 590, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setST") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -41168,13 +42371,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setST", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 590, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setST", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setST", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_st), __pyx_ptype_8slepc4py_5SLEPc_ST, 0, "st", 0))) __PYX_ERR(15, 590, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_st), __pyx_ptype_8slepc4py_5SLEPc_ST, 0, "st", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_56setST(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_st);
-
- /* function exit code */
-@@ -41190,6 +42393,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setST", 0);
-
- /* "SLEPc/PEP.pyx":600
-@@ -41199,7 +42405,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getScale(self, Vec Dl=None, Vec Dr=None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetST(__pyx_v_self->pep, __pyx_v_st->st)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 600, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetST(__pyx_v_self->pep, __pyx_v_st->st)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":590
- * return st
-@@ -41235,6 +42441,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_59getScale(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscVecObject *__pyx_v_Dl = 0;
- struct PyPetscVecObject *__pyx_v_Dr = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getScale (wrapper)", 0);
-@@ -41266,7 +42475,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getScale") < 0)) __PYX_ERR(15, 602, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getScale") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -41281,14 +42490,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getScale", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 602, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getScale", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.getScale", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Dl), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Dl", 0))) __PYX_ERR(15, 602, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Dr), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Dr", 0))) __PYX_ERR(15, 602, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Dl), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Dl", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Dr), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Dr", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_58getScale(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_Dl, __pyx_v_Dr);
-
- /* function exit code */
-@@ -41316,6 +42525,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
- PyObject *__pyx_t_7 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getScale", 0);
-
- /* "SLEPc/PEP.pyx":624
-@@ -41379,7 +42591,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if Dl.vec != NULL:
- * if vecl != NULL:
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetScale(__pyx_v_self->pep, (&__pyx_v_scale), (&__pyx_v_alpha), (&__pyx_v_vecl), (&__pyx_v_vecr), (&__pyx_v_its), (&__pyx_v_lbda))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 630, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetScale(__pyx_v_self->pep, (&__pyx_v_scale), (&__pyx_v_alpha), (&__pyx_v_vecl), (&__pyx_v_vecr), (&__pyx_v_its), (&__pyx_v_lbda))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":631
- * cdef PetscVec vecr = NULL
-@@ -41408,7 +42620,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * else:
- * CHKERR( VecSet(Dl.vec, 1.0) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecCopy(__pyx_v_vecl, __pyx_v_Dl->vec)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 633, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecCopy(__pyx_v_vecl, __pyx_v_Dl->vec)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":632
- * CHKERR( PEPGetScale(self.pep, &scale, &alpha, &vecl, &vecr, &its, &lbda) )
-@@ -41428,7 +42640,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if vecr != NULL:
- */
- /*else*/ {
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecSet(__pyx_v_Dl->vec, 1.0)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 635, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecSet(__pyx_v_Dl->vec, 1.0)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __pyx_L4:;
-
-@@ -41468,7 +42680,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * else:
- * CHKERR( VecSet(Dr.vec, 1.0) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecCopy(__pyx_v_vecr, __pyx_v_Dr->vec)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 638, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecCopy(__pyx_v_vecr, __pyx_v_Dr->vec)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":637
- * CHKERR( VecSet(Dl.vec, 1.0) )
-@@ -41488,7 +42700,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( VecDestroy(&vecr) )
- */
- /*else*/ {
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecSet(__pyx_v_Dr->vec, 1.0)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 640, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecSet(__pyx_v_Dr->vec, 1.0)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __pyx_L6:;
-
-@@ -41508,7 +42720,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( VecDestroy(&vecr) )
- * return (scale, toReal(alpha), toInt(its), toReal(lbda))
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecDestroy((&__pyx_v_vecl))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 641, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecDestroy((&__pyx_v_vecl))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":642
- * CHKERR( VecSet(Dr.vec, 1.0) )
-@@ -41517,7 +42729,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (scale, toReal(alpha), toInt(its), toReal(lbda))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecDestroy((&__pyx_v_vecr))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 642, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(VecDestroy((&__pyx_v_vecr))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":643
- * CHKERR( VecDestroy(&vecl) )
-@@ -41527,15 +42739,15 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setScale(self, scale, alpha=None, Vec Dl=None, Vec Dr=None, its=None, lbda=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_3 = __Pyx_PyInt_From_PEPScale(__pyx_v_scale); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 643, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_PyInt_From_PEPScale(__pyx_v_scale); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_alpha); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 643, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_alpha); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_its); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 643, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_its); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_lbda); if (unlikely(!__pyx_t_6)) __PYX_ERR(15, 643, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_lbda); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
-- __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) __PYX_ERR(15, 643, __pyx_L1_error)
-+ __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_GIVEREF(__pyx_t_3);
- PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3);
-@@ -41594,6 +42806,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- struct PyPetscVecObject *__pyx_v_Dr = 0;
- PyObject *__pyx_v_its = 0;
- PyObject *__pyx_v_lbda = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setScale (wrapper)", 0);
-@@ -41650,7 +42865,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setScale") < 0)) __PYX_ERR(15, 645, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setScale") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -41673,14 +42888,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setScale", 0, 1, 6, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 645, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setScale", 0, 1, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setScale", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Dl), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Dl", 0))) __PYX_ERR(15, 645, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Dr), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Dr", 0))) __PYX_ERR(15, 645, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Dl), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Dl", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Dr), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Dr", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_60setScale(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_scale, __pyx_v_alpha, __pyx_v_Dl, __pyx_v_Dr, __pyx_v_its, __pyx_v_lbda);
-
- /* function exit code */
-@@ -41708,6 +42923,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Vec __pyx_t_5;
- PetscInt __pyx_t_6;
- int __pyx_t_7;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setScale", 0);
-
- /* "SLEPc/PEP.pyx":665
-@@ -41717,7 +42935,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscReal rval1 = PETSC_DEFAULT
- * cdef PetscInt ival = PETSC_DEFAULT
- */
-- __pyx_t_1 = ((PEPScale)__Pyx_PyInt_As_PEPScale(__pyx_v_scale)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 665, __pyx_L1_error)
-+ __pyx_t_1 = ((PEPScale)__Pyx_PyInt_As_PEPScale(__pyx_v_scale)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_senum = __pyx_t_1;
-
- /* "SLEPc/PEP.pyx":666
-@@ -41775,7 +42993,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_alpha != Py_None);
- __pyx_t_3 = (__pyx_t_2 != 0);
- if (__pyx_t_3) {
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_alpha); if (unlikely(__pyx_t_4 == -1.0 && PyErr_Occurred())) __PYX_ERR(15, 671, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_alpha); if (unlikely(__pyx_t_4 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval1 = __pyx_t_4;
- }
-
-@@ -41817,7 +43035,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_3 = (__pyx_v_its != Py_None);
- __pyx_t_2 = (__pyx_t_3 != 0);
- if (__pyx_t_2) {
-- __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_its); if (unlikely(__pyx_t_6 == -1L && PyErr_Occurred())) __PYX_ERR(15, 674, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_its); if (unlikely(__pyx_t_6 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_6;
- }
-
-@@ -41831,7 +43049,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_lbda != Py_None);
- __pyx_t_3 = (__pyx_t_2 != 0);
- if (__pyx_t_3) {
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_lbda); if (unlikely(__pyx_t_4 == -1.0 && PyErr_Occurred())) __PYX_ERR(15, 675, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_lbda); if (unlikely(__pyx_t_4 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval2 = __pyx_t_4;
- }
-
-@@ -41842,7 +43060,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getBV(self):
- */
-- __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetScale(__pyx_v_self->pep, __pyx_v_senum, __pyx_v_rval1, __pyx_v_vecl, __pyx_v_vecr, __pyx_v_ival, __pyx_v_rval2)); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(15, 676, __pyx_L1_error)
-+ __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetScale(__pyx_v_self->pep, __pyx_v_senum, __pyx_v_rval1, __pyx_v_vecl, __pyx_v_vecr, __pyx_v_ival, __pyx_v_rval2)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":645
- * return (scale, toReal(alpha), toInt(its), toReal(lbda))
-@@ -41895,6 +43113,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getBV", 0);
-
- /* "SLEPc/PEP.pyx":687
-@@ -41904,7 +43125,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPGetBV(self.pep, &bv.bv) )
- * PetscINCREF(bv.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 687, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_bv = ((struct PySlepcBVObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -41916,7 +43137,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(bv.obj)
- * return bv
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetBV(__pyx_v_self->pep, (&__pyx_v_bv->bv))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 688, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetBV(__pyx_v_self->pep, (&__pyx_v_bv->bv))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":689
- * cdef BV bv = BV()
-@@ -41972,6 +43193,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_64setBV[] = "PEP.setBV(self, BV bv)\n\n Associates a basis vectors object to the eigensolver.\n\n Parameters\n ----------\n bv: BV\n The basis vectors context.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_65setBV(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcBVObject *__pyx_v_bv = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setBV (wrapper)", 0);
-@@ -41993,7 +43217,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBV") < 0)) __PYX_ERR(15, 692, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBV") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -42004,13 +43228,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setBV", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 692, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setBV", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setBV", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bv), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "bv", 0))) __PYX_ERR(15, 692, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bv), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "bv", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_64setBV(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_bv);
-
- /* function exit code */
-@@ -42026,6 +43250,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setBV", 0);
-
- /* "SLEPc/PEP.pyx":701
-@@ -42035,7 +43262,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getRG(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetBV(__pyx_v_self->pep, __pyx_v_bv->bv)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 701, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetBV(__pyx_v_self->pep, __pyx_v_bv->bv)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":692
- * return bv
-@@ -42088,6 +43315,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getRG", 0);
-
- /* "SLEPc/PEP.pyx":712
-@@ -42097,7 +43327,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPGetRG(self.pep, &rg.rg) )
- * PetscINCREF(rg.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_RG), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 712, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_RG), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_rg = ((struct PySlepcRGObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -42109,7 +43339,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(rg.obj)
- * return rg
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetRG(__pyx_v_self->pep, (&__pyx_v_rg->rg))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 713, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetRG(__pyx_v_self->pep, (&__pyx_v_rg->rg))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":714
- * cdef RG rg = RG()
-@@ -42165,6 +43395,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_68setRG[] = "PEP.setRG(self, RG rg)\n\n Associates a region object to the eigensolver.\n\n Parameters\n ----------\n rg: RG\n The region context.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_69setRG(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcRGObject *__pyx_v_rg = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setRG (wrapper)", 0);
-@@ -42186,7 +43419,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRG") < 0)) __PYX_ERR(15, 717, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRG") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -42197,13 +43430,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setRG", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 717, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setRG", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setRG", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rg), __pyx_ptype_8slepc4py_5SLEPc_RG, 0, "rg", 0))) __PYX_ERR(15, 717, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rg), __pyx_ptype_8slepc4py_5SLEPc_RG, 0, "rg", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_68setRG(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_rg);
-
- /* function exit code */
-@@ -42219,6 +43452,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setRG", 0);
-
- /* "SLEPc/PEP.pyx":726
-@@ -42228,7 +43464,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getOperators(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetRG(__pyx_v_self->pep, __pyx_v_rg->rg)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 726, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetRG(__pyx_v_self->pep, __pyx_v_rg->rg)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":717
- * return rg
-@@ -42287,6 +43523,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PetscInt __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOperators", 0);
-
- /* "SLEPc/PEP.pyx":738
-@@ -42315,7 +43554,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef object operators = []
- * for k from 0 <= k < n:
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetNumMatrices(__pyx_v_self->pep, (&__pyx_v_n))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 740, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetNumMatrices(__pyx_v_self->pep, (&__pyx_v_n))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":741
- * cdef PetscInt k=0, n=0
-@@ -42324,7 +43563,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for k from 0 <= k < n:
- * CHKERR( PEPGetOperators(self.pep, k, &mat) )
- */
-- __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 741, __pyx_L1_error)
-+ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_v_operators = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -42346,7 +43585,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * A = Mat(); A.mat = mat; PetscINCREF(A.obj)
- * operators.append(A)
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetOperators(__pyx_v_self->pep, __pyx_v_k, (&__pyx_v_mat))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 743, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetOperators(__pyx_v_self->pep, __pyx_v_k, (&__pyx_v_mat))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":744
- * for k from 0 <= k < n:
-@@ -42355,7 +43594,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * operators.append(A)
- * return tuple(operators)
- */
-- __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 744, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_XDECREF_SET(__pyx_v_A, ((struct PyPetscMatObject *)__pyx_t_2));
- __pyx_t_2 = 0;
-@@ -42369,7 +43608,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return tuple(operators)
- *
- */
-- __pyx_t_4 = __Pyx_PyObject_Append(__pyx_v_operators, ((PyObject *)__pyx_v_A)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(15, 745, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_PyObject_Append(__pyx_v_operators, ((PyObject *)__pyx_v_A)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
-
- /* "SLEPc/PEP.pyx":746
-@@ -42380,7 +43619,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOperators(self, operators):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = PySequence_Tuple(__pyx_v_operators); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 746, __pyx_L1_error)
-+ __pyx_t_2 = PySequence_Tuple(__pyx_v_operators); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -42420,6 +43659,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_72setOperators[] = "PEP.setOperators(self, operators)\n\n Sets the matrices associated with the eigenvalue problem.\n\n Parameters\n ----------\n operators: sequence of Mat\n The matrices associated with the eigensystem.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_73setOperators(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_operators = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOperators (wrapper)", 0);
-@@ -42441,7 +43683,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOperators") < 0)) __PYX_ERR(15, 748, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOperators") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -42452,7 +43694,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOperators", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 748, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOperators", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setOperators", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -42476,6 +43718,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Py_ssize_t __pyx_t_2;
- Mat __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOperators", 0);
- __Pyx_INCREF(__pyx_v_operators);
-
-@@ -42486,7 +43731,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef PetscMat *mats = NULL
- * cdef Py_ssize_t k=0, n = len(operators)
- */
-- __pyx_t_1 = PySequence_Tuple(__pyx_v_operators); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 757, __pyx_L1_error)
-+ __pyx_t_1 = PySequence_Tuple(__pyx_v_operators); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_operators, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -42508,7 +43753,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for k from 0 <= k < n: mats[k] = (<Mat?>operators[k]).mat
- */
- __pyx_v_k = 0;
-- __pyx_t_2 = PyObject_Length(__pyx_v_operators); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 759, __pyx_L1_error)
-+ __pyx_t_2 = PyObject_Length(__pyx_v_operators); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_n = __pyx_t_2;
-
- /* "SLEPc/PEP.pyx":760
-@@ -42518,7 +43763,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for k from 0 <= k < n: mats[k] = (<Mat?>operators[k]).mat
- * CHKERR( PEPSetOperators(self.pep, <PetscInt>n, mats) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_n) * (sizeof(Mat))), ((void **)(&__pyx_v_mats))); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 760, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_n) * (sizeof(Mat))), ((void **)(&__pyx_v_mats))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_tmp = __pyx_t_1;
- __pyx_t_1 = 0;
-@@ -42532,9 +43777,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- */
- __pyx_t_2 = __pyx_v_n;
- for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_2; __pyx_v_k++) {
-- __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_operators, __pyx_v_k, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 761, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_operators, __pyx_v_k, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_1);
-- if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_8petsc4py_5PETSc_Mat)))) __PYX_ERR(15, 761, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_8petsc4py_5PETSc_Mat)))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_3 = ((struct PyPetscMatObject *)__pyx_t_1)->mat;
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- (__pyx_v_mats[__pyx_v_k]) = __pyx_t_3;
-@@ -42547,7 +43792,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetOperators(__pyx_v_self->pep, ((PetscInt)__pyx_v_n), __pyx_v_mats)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(15, 762, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetOperators(__pyx_v_self->pep, ((PetscInt)__pyx_v_n), __pyx_v_mats)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":748
- * return tuple(operators)
-@@ -42585,6 +43830,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_74setInitialSpace[] = "PEP.setInitialSpace(self, space)\n\n Sets the initial space from which the eigensolver starts to\n iterate.\n\n Parameters\n ----------\n space: Vec or sequence of Vec\n The initial space\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_75setInitialSpace(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_space = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setInitialSpace (wrapper)", 0);
-@@ -42606,7 +43854,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setInitialSpace") < 0)) __PYX_ERR(15, 766, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setInitialSpace") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -42617,7 +43865,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setInitialSpace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 766, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setInitialSpace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setInitialSpace", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -42644,6 +43892,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Py_ssize_t __pyx_t_5;
- Vec __pyx_t_6;
- int __pyx_t_7;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setInitialSpace", 0);
- __Pyx_INCREF(__pyx_v_space);
-
-@@ -42657,7 +43908,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_space, __pyx_ptype_8petsc4py_5PETSc_Vec);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 776, __pyx_L1_error)
-+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_v_space);
- __Pyx_GIVEREF(__pyx_v_space);
-@@ -42683,7 +43934,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): vs[i] = (<Vec?>space[i]).vec
- */
- __pyx_v_i = 0;
-- __pyx_t_4 = PyObject_Length(__pyx_v_space); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(15, 778, __pyx_L1_error)
-+ __pyx_t_4 = PyObject_Length(__pyx_v_space); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ns = __pyx_t_4;
-
- /* "SLEPc/PEP.pyx":779
-@@ -42693,7 +43944,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): vs[i] = (<Vec?>space[i]).vec
- * CHKERR( PEPSetInitialSpace(self.pep, <PetscInt>ns, vs) )
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_vs))); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 779, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_vs))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_v_tmp = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -42708,9 +43959,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_4 = __pyx_v_ns;
- for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) {
- __pyx_v_i = __pyx_t_5;
-- __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_space, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 780, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_space, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_3);
-- if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) __PYX_ERR(15, 780, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_6 = ((struct PyPetscVecObject *)__pyx_t_3)->vec;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- (__pyx_v_vs[__pyx_v_i]) = __pyx_t_6;
-@@ -42723,7 +43974,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetInitialSpace(__pyx_v_self->pep, ((PetscInt)__pyx_v_ns), __pyx_v_vs)); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(15, 781, __pyx_L1_error)
-+ __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetInitialSpace(__pyx_v_self->pep, ((PetscInt)__pyx_v_ns), __pyx_v_vs)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":766
- * #
-@@ -42777,6 +44028,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("cancelMonitor", 0);
-
- /* "SLEPc/PEP.pyx":789
-@@ -42786,7 +44040,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPMonitorCancel(__pyx_v_self->pep)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 789, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPMonitorCancel(__pyx_v_self->pep)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":785
- * #
-@@ -42837,6 +44091,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setUp", 0);
-
- /* "SLEPc/PEP.pyx":798
-@@ -42846,7 +44103,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def solve(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetUp(__pyx_v_self->pep)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 798, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSetUp(__pyx_v_self->pep)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":793
- * #
-@@ -42897,6 +44154,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("solve", 0);
-
- /* "SLEPc/PEP.pyx":804
-@@ -42906,7 +44166,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getIterationNumber(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSolve(__pyx_v_self->pep)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 804, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPSolve(__pyx_v_self->pep)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":800
- * CHKERR( PEPSetUp(self.pep) )
-@@ -42959,6 +44219,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getIterationNumber", 0);
-
- /* "SLEPc/PEP.pyx":817
-@@ -42977,7 +44240,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(ival)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetIterationNumber(__pyx_v_self->pep, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 818, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetIterationNumber(__pyx_v_self->pep, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":819
- * cdef PetscInt ival = 0
-@@ -42987,7 +44250,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getConvergedReason(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 819, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -43043,6 +44306,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConvergedReason", 0);
-
- /* "SLEPc/PEP.pyx":831
-@@ -43061,7 +44327,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetConvergedReason(__pyx_v_self->pep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 832, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetConvergedReason(__pyx_v_self->pep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":833
- * cdef SlepcPEPConvergedReason val = PEP_CONVERGED_ITERATING
-@@ -43071,7 +44337,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PEPConvergedReason(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 833, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PEPConvergedReason(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -43127,6 +44393,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConverged", 0);
-
- /* "SLEPc/PEP.pyx":845
-@@ -43145,7 +44414,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(ival)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetConverged(__pyx_v_self->pep, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 846, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetConverged(__pyx_v_self->pep, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":847
- * cdef PetscInt ival = 0
-@@ -43155,7 +44424,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getEigenpair(self, int i, Vec Vr=None, Vec Vi=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 847, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -43195,6 +44464,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- int __pyx_v_i;
- struct PyPetscVecObject *__pyx_v_Vr = 0;
- struct PyPetscVecObject *__pyx_v_Vi = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getEigenpair (wrapper)", 0);
-@@ -43230,7 +44502,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getEigenpair") < 0)) __PYX_ERR(15, 849, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getEigenpair") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -43241,20 +44513,20 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- default: goto __pyx_L5_argtuple_error;
- }
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(15, 849, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_Vr = ((struct PyPetscVecObject *)values[1]);
- __pyx_v_Vi = ((struct PyPetscVecObject *)values[2]);
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getEigenpair", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 849, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getEigenpair", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.getEigenpair", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vr), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vr", 0))) __PYX_ERR(15, 849, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vi), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vi", 0))) __PYX_ERR(15, 849, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vr), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vr", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vi), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vi", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_88getEigenpair(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_i, __pyx_v_Vr, __pyx_v_Vi);
-
- /* function exit code */
-@@ -43280,6 +44552,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
- PyObject *__pyx_t_7 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getEigenpair", 0);
-
- /* "SLEPc/PEP.pyx":869
-@@ -43353,7 +44628,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return complex(toScalar(sval1), toScalar(sval2))
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetEigenpair(__pyx_v_self->pep, __pyx_v_i, (&__pyx_v_sval1), (&__pyx_v_sval2), __pyx_v_vecr, __pyx_v_veci)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(15, 875, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetEigenpair(__pyx_v_self->pep, __pyx_v_i, (&__pyx_v_sval1), (&__pyx_v_sval2), __pyx_v_vecr, __pyx_v_veci)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":876
- * if Vi is not None: veci = Vi.vec
-@@ -43363,11 +44638,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getErrorEstimate(self, int i):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 876, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval2); if (unlikely(!__pyx_t_6)) __PYX_ERR(15, 876, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
-- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(15, 876, __pyx_L1_error)
-+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_GIVEREF(__pyx_t_5);
- PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5);
-@@ -43375,7 +44650,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_6);
- __pyx_t_5 = 0;
- __pyx_t_6 = 0;
-- __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)(&PyComplex_Type)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(15, 876, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)(&PyComplex_Type)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_r = __pyx_t_6;
-@@ -43416,6 +44691,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_90getErrorEstimate[] = "PEP.getErrorEstimate(self, int i)\n\n Returns the error estimate associated to the i-th computed\n eigenpair.\n\n Parameters\n ----------\n i: int\n Index of the solution to be considered.\n\n Returns\n -------\n error: real\n Error estimate.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_91getErrorEstimate(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_i;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getErrorEstimate (wrapper)", 0);
-@@ -43437,18 +44715,18 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getErrorEstimate") < 0)) __PYX_ERR(15, 878, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getErrorEstimate") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
- } else {
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(15, 878, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getErrorEstimate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 878, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getErrorEstimate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.getErrorEstimate", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -43467,6 +44745,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getErrorEstimate", 0);
-
- /* "SLEPc/PEP.pyx":893
-@@ -43485,7 +44766,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(rval)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetErrorEstimate(__pyx_v_self->pep, __pyx_v_i, (&__pyx_v_rval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 894, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPGetErrorEstimate(__pyx_v_self->pep, __pyx_v_i, (&__pyx_v_rval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":895
- * cdef PetscReal rval = 0
-@@ -43495,7 +44776,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def computeError(self, int i, etype=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 895, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -43534,6 +44815,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_93computeError(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_i;
- PyObject *__pyx_v_etype = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("computeError (wrapper)", 0);
-@@ -43562,7 +44846,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "computeError") < 0)) __PYX_ERR(15, 897, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "computeError") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -43572,12 +44856,12 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- default: goto __pyx_L5_argtuple_error;
- }
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(15, 897, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_etype = values[1];
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("computeError", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 897, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("computeError", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.computeError", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -43600,6 +44884,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PEPErrorType __pyx_t_3;
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("computeError", 0);
-
- /* "SLEPc/PEP.pyx":921
-@@ -43630,7 +44917,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_etype != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((PEPErrorType)__Pyx_PyInt_As_PEPErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 923, __pyx_L1_error)
-+ __pyx_t_3 = ((PEPErrorType)__Pyx_PyInt_As_PEPErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_et = __pyx_t_3;
- }
-
-@@ -43641,7 +44928,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(rval)
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPComputeError(__pyx_v_self->pep, __pyx_v_i, __pyx_v_et, (&__pyx_v_rval))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(15, 924, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPComputeError(__pyx_v_self->pep, __pyx_v_i, __pyx_v_et, (&__pyx_v_rval))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":925
- * if etype is not None: et = etype
-@@ -43651,7 +44938,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def errorView(self, etype=None, Viewer viewer=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 925, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __pyx_r = __pyx_t_5;
- __pyx_t_5 = 0;
-@@ -43690,6 +44977,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_95errorView(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_etype = 0;
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("errorView (wrapper)", 0);
-@@ -43721,7 +45011,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "errorView") < 0)) __PYX_ERR(15, 927, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "errorView") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -43736,13 +45026,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("errorView", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 927, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("errorView", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.errorView", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(15, 927, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_94errorView(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_etype, __pyx_v_viewer);
-
- /* function exit code */
-@@ -43764,6 +45054,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PEPErrorType __pyx_t_3;
- PetscViewer __pyx_t_4;
- int __pyx_t_5;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("errorView", 0);
-
- /* "SLEPc/PEP.pyx":948
-@@ -43785,7 +45078,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_etype != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((PEPErrorType)__Pyx_PyInt_As_PEPErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 949, __pyx_L1_error)
-+ __pyx_t_3 = ((PEPErrorType)__Pyx_PyInt_As_PEPErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_et = __pyx_t_3;
- }
-
-@@ -43819,7 +45112,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPErrorView(__pyx_v_self->pep, __pyx_v_et, __pyx_v_vwr)); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(15, 952, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPErrorView(__pyx_v_self->pep, __pyx_v_et, __pyx_v_vwr)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":927
- * return toReal(rval)
-@@ -43854,6 +45147,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_96setLinearEPS[] = "PEP.setLinearEPS(self, EPS eps)\n\n Associate an eigensolver object (EPS) to the polynomial eigenvalue solver.\n\n Parameters\n ----------\n eps: EPS\n The linear eigensolver.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_97setLinearEPS(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcEPSObject *__pyx_v_eps = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setLinearEPS (wrapper)", 0);
-@@ -43875,7 +45171,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLinearEPS") < 0)) __PYX_ERR(15, 956, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLinearEPS") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -43886,13 +45182,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setLinearEPS", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 956, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setLinearEPS", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setLinearEPS", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_eps), __pyx_ptype_8slepc4py_5SLEPc_EPS, 0, "eps", 0))) __PYX_ERR(15, 956, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_eps), __pyx_ptype_8slepc4py_5SLEPc_EPS, 0, "eps", 0))) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_96setLinearEPS(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_eps);
-
- /* function exit code */
-@@ -43908,6 +45204,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setLinearEPS", 0);
-
- /* "SLEPc/PEP.pyx":965
-@@ -43917,7 +45216,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getLinearEPS(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearSetEPS(__pyx_v_self->pep, __pyx_v_eps->eps)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 965, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearSetEPS(__pyx_v_self->pep, __pyx_v_eps->eps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":956
- * #
-@@ -43970,6 +45269,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getLinearEPS", 0);
-
- /* "SLEPc/PEP.pyx":977
-@@ -43979,7 +45281,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPLinearGetEPS(self.pep, &eps.eps) )
- * PetscINCREF(eps.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 977, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_eps = ((struct PySlepcEPSObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -43991,7 +45293,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(eps.obj)
- * return eps
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearGetEPS(__pyx_v_self->pep, (&__pyx_v_eps->eps))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 978, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearGetEPS(__pyx_v_self->pep, (&__pyx_v_eps->eps))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":979
- * cdef EPS eps = EPS()
-@@ -44047,6 +45349,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_100setLinearCompanionForm[] = "PEP.setLinearCompanionForm(self, cform)\n\n Choose between the two companion forms available for the linearization of\n a quadratic eigenproblem.\n\n Parameters\n ----------\n cform: integer\n 1 or 2 (first or second companion form).\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_101setLinearCompanionForm(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_cform = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setLinearCompanionForm (wrapper)", 0);
-@@ -44068,7 +45373,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLinearCompanionForm") < 0)) __PYX_ERR(15, 982, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLinearCompanionForm") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -44079,14 +45384,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setLinearCompanionForm", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 982, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setLinearCompanionForm", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setLinearCompanionForm", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
- if (unlikely(((PyObject *)__pyx_v_cform) == Py_None)) {
-- PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "cform"); __PYX_ERR(15, 982, __pyx_L1_error)
-+ PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "cform"); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_100setLinearCompanionForm(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_cform);
-
-@@ -44104,6 +45409,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setLinearCompanionForm", 0);
-
- /* "SLEPc/PEP.pyx":992
-@@ -44113,8 +45421,8 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getLinearCompanionForm(self):
- */
-- __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_cform); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) __PYX_ERR(15, 992, __pyx_L1_error)
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearSetCompanionForm(__pyx_v_self->pep, __pyx_t_1)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 992, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_cform); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearSetCompanionForm(__pyx_v_self->pep, __pyx_t_1)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":982
- * return eps
-@@ -44167,6 +45475,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getLinearCompanionForm", 0);
-
- /* "SLEPc/PEP.pyx":1004
-@@ -44185,7 +45496,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return cform
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearGetCompanionForm(__pyx_v_self->pep, (&__pyx_v_cform))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 1005, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearGetCompanionForm(__pyx_v_self->pep, (&__pyx_v_cform))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1006
- * cdef PetscInt cform = 0
-@@ -44195,7 +45506,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setLinearExplicitMatrix(self, flag not None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_cform); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 1006, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_cform); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -44233,6 +45544,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3PEP_104setLinearExplicitMatrix[] = "PEP.setLinearExplicitMatrix(self, flag)\n\n Indicate if the matrices A and B for the linearization of the problem\n must be built explicitly.\n\n Parameters\n ----------\n flag: boolean\n boolean flag indicating if the matrices are built explicitly .\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3PEP_105setLinearExplicitMatrix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_flag = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setLinearExplicitMatrix (wrapper)", 0);
-@@ -44254,7 +45568,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLinearExplicitMatrix") < 0)) __PYX_ERR(15, 1008, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLinearExplicitMatrix") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -44265,14 +45579,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setLinearExplicitMatrix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(15, 1008, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setLinearExplicitMatrix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.PEP.setLinearExplicitMatrix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
- if (unlikely(((PyObject *)__pyx_v_flag) == Py_None)) {
-- PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "flag"); __PYX_ERR(15, 1008, __pyx_L1_error)
-+ PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "flag"); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3PEP_104setLinearExplicitMatrix(((struct PySlepcPEPObject *)__pyx_v_self), __pyx_v_flag);
-
-@@ -44291,6 +45605,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscBool __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setLinearExplicitMatrix", 0);
-
- /* "SLEPc/PEP.pyx":1018
-@@ -44300,7 +45617,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( PEPLinearSetExplicitMatrix(self.pep, sval) )
- *
- */
-- __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_flag)); if (unlikely(PyErr_Occurred())) __PYX_ERR(15, 1018, __pyx_L1_error)
-+ __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_flag)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_sval = __pyx_t_1;
-
- /* "SLEPc/PEP.pyx":1019
-@@ -44310,7 +45627,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getLinearExplicitMatrix(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearSetExplicitMatrix(__pyx_v_self->pep, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(15, 1019, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearSetExplicitMatrix(__pyx_v_self->pep, __pyx_v_sval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1008
- * return cform
-@@ -44363,6 +45680,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getLinearExplicitMatrix", 0);
-
- /* "SLEPc/PEP.pyx":1030
-@@ -44381,7 +45701,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return sval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearGetExplicitMatrix(__pyx_v_self->pep, (&__pyx_v_sval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(15, 1031, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(PEPLinearGetExplicitMatrix(__pyx_v_self->pep, (&__pyx_v_sval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1032
- * cdef PetscBool sval = PETSC_FALSE
-@@ -44391,7 +45711,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * # -----------------------------------------------------------------------------
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_sval); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 1032, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_sval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -44490,6 +45810,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_2view[] = "NEP.view(self, Viewer viewer=None)\n\n Prints the NEP data structure.\n\n Parameters\n ----------\n viewer: Viewer, optional.\n Visualization context; if not provided, the standard\n output is used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_3view(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("view (wrapper)", 0);
-@@ -44514,7 +45837,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) __PYX_ERR(16, 100, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -44527,13 +45850,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 100, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.view", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(16, 100, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3NEP_2view(((struct PySlepcNEPObject *)__pyx_v_self), __pyx_v_viewer);
-
- /* function exit code */
-@@ -44553,6 +45876,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscViewer __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("view", 0);
-
- /* "SLEPc/NEP.pyx":110
-@@ -44585,7 +45911,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def destroy(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPView(__pyx_v_self->nep, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(16, 112, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPView(__pyx_v_self->nep, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":100
- * self.nep = NULL
-@@ -44636,6 +45962,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("destroy", 0);
-
- /* "SLEPc/NEP.pyx":118
-@@ -44645,7 +45974,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.nep = NULL
- * return self
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPDestroy((&__pyx_v_self->nep))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 118, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPDestroy((&__pyx_v_self->nep))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":119
- * """
-@@ -44715,6 +46044,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("reset", 0);
-
- /* "SLEPc/NEP.pyx":126
-@@ -44724,7 +46056,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def create(self, comm=None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPReset(__pyx_v_self->nep)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 126, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPReset(__pyx_v_self->nep)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":122
- * return self
-@@ -44759,6 +46091,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_8create[] = "NEP.create(self, comm=None)\n\n Creates the NEP object.\n\n Parameters\n ----------\n comm: Comm, optional.\n MPI communicator. If not provided, it defaults to all\n processes.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_9create(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comm = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("create (wrapper)", 0);
-@@ -44783,7 +46118,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) __PYX_ERR(16, 128, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -44796,7 +46131,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 128, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -44816,6 +46151,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("create", 0);
-
- /* "SLEPc/NEP.pyx":138
-@@ -44825,7 +46163,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef SlepcNEP newnep = NULL
- * CHKERR( NEPCreate(ccomm, &newnep) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) __PYX_ERR(16, 138, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ccomm = __pyx_t_1;
-
- /* "SLEPc/NEP.pyx":139
-@@ -44844,7 +46182,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * SlepcCLEAR(self.obj); self.nep = newnep
- * return self
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPCreate(__pyx_v_ccomm, (&__pyx_v_newnep))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(16, 140, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPCreate(__pyx_v_ccomm, (&__pyx_v_newnep))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":141
- * cdef SlepcNEP newnep = NULL
-@@ -44899,6 +46237,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_10setType[] = "NEP.setType(self, nep_type)\n\n Selects the particular solver to be used in the NEP object.\n\n Parameters\n ----------\n nep_type: `NEP.Type` enumerate\n The solver to be used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_11setType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_nep_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setType (wrapper)", 0);
-@@ -44920,7 +46261,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) __PYX_ERR(16, 144, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -44931,7 +46272,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 144, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -44950,6 +46291,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setType", 0);
- __Pyx_INCREF(__pyx_v_nep_type);
-
-@@ -44969,7 +46313,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( NEPSetType(self.nep, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_nep_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(16, 154, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_nep_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_nep_type, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -44981,7 +46325,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetType(__pyx_v_self->nep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(16, 155, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetType(__pyx_v_self->nep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":144
- * return self
-@@ -45036,6 +46380,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getType", 0);
-
- /* "SLEPc/NEP.pyx":166
-@@ -45054,7 +46401,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(nep_type)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetType(__pyx_v_self->nep, (&__pyx_v_nep_type))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 167, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetType(__pyx_v_self->nep, (&__pyx_v_nep_type))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":168
- * cdef SlepcNEPType nep_type = NULL
-@@ -45064,7 +46411,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getOptionsPrefix(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_nep_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 168, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_nep_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -45120,6 +46467,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOptionsPrefix", 0);
-
- /* "SLEPc/NEP.pyx":180
-@@ -45138,7 +46488,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(prefix)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetOptionsPrefix(__pyx_v_self->nep, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 181, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetOptionsPrefix(__pyx_v_self->nep, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":182
- * cdef const_char *prefix = NULL
-@@ -45148,7 +46498,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOptionsPrefix(self, prefix):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 182, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -45186,6 +46536,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_16setOptionsPrefix[] = "NEP.setOptionsPrefix(self, prefix)\n\n Sets the prefix used for searching for all NEP options in the\n database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all NEP option requests.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_17setOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOptionsPrefix (wrapper)", 0);
-@@ -45207,7 +46560,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) __PYX_ERR(16, 184, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -45218,7 +46571,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 184, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -45237,6 +46590,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -45256,7 +46612,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( NEPSetOptionsPrefix(self.nep, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(16, 195, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -45268,7 +46624,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def appendOptionsPrefix(self, prefix):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetOptionsPrefix(__pyx_v_self->nep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(16, 196, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetOptionsPrefix(__pyx_v_self->nep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":184
- * return bytes2str(prefix)
-@@ -45305,6 +46661,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_18appendOptionsPrefix[] = "NEP.appendOptionsPrefix(self, prefix)\n\n Appends to the prefix used for searching for all NEP options\n in the database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all NEP option requests.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_19appendOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("appendOptionsPrefix (wrapper)", 0);
-@@ -45326,7 +46685,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "appendOptionsPrefix") < 0)) __PYX_ERR(16, 198, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "appendOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -45337,7 +46696,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("appendOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 198, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("appendOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.appendOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -45356,6 +46715,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("appendOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -45375,7 +46737,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( NEPAppendOptionsPrefix(self.nep, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(16, 209, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -45387,7 +46749,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setFromOptions(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPAppendOptionsPrefix(__pyx_v_self->nep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(16, 210, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPAppendOptionsPrefix(__pyx_v_self->nep, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":198
- * CHKERR( NEPSetOptionsPrefix(self.nep, cval) )
-@@ -45440,6 +46802,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFromOptions", 0);
-
- /* "SLEPc/NEP.pyx":218
-@@ -45449,7 +46814,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getWhichEigenpairs(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetFromOptions(__pyx_v_self->nep)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 218, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetFromOptions(__pyx_v_self->nep)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":212
- * CHKERR( NEPAppendOptionsPrefix(self.nep, cval) )
-@@ -45502,6 +46867,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getWhichEigenpairs", 0);
-
- /* "SLEPc/NEP.pyx":229
-@@ -45520,7 +46888,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetWhichEigenpairs(__pyx_v_self->nep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 230, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetWhichEigenpairs(__pyx_v_self->nep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":231
- * cdef SlepcNEPWhich val = NEP_LARGEST_MAGNITUDE
-@@ -45530,7 +46898,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setWhichEigenpairs(self, which):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_NEPWhich(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 231, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_NEPWhich(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -45568,6 +46936,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_24setWhichEigenpairs[] = "NEP.setWhichEigenpairs(self, which)\n\n Specifies which portion of the spectrum is to be sought.\n\n Parameters\n ----------\n which: `NEP.Which` enumerate\n The portion of the spectrum to be sought by the solver.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_25setWhichEigenpairs(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_which = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setWhichEigenpairs (wrapper)", 0);
-@@ -45589,7 +46960,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setWhichEigenpairs") < 0)) __PYX_ERR(16, 233, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setWhichEigenpairs") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -45600,7 +46971,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setWhichEigenpairs", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 233, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setWhichEigenpairs", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setWhichEigenpairs", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -45619,6 +46990,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- NEPWhich __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setWhichEigenpairs", 0);
-
- /* "SLEPc/NEP.pyx":242
-@@ -45628,7 +47002,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( NEPSetWhichEigenpairs(self.nep, val) )
- *
- */
-- __pyx_t_1 = ((NEPWhich)__Pyx_PyInt_As_NEPWhich(__pyx_v_which)); if (unlikely(PyErr_Occurred())) __PYX_ERR(16, 242, __pyx_L1_error)
-+ __pyx_t_1 = ((NEPWhich)__Pyx_PyInt_As_NEPWhich(__pyx_v_which)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_val = __pyx_t_1;
-
- /* "SLEPc/NEP.pyx":243
-@@ -45638,7 +47012,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getTolerances(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetWhichEigenpairs(__pyx_v_self->nep, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(16, 243, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetWhichEigenpairs(__pyx_v_self->nep, __pyx_v_val)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":233
- * return val
-@@ -45694,6 +47068,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTolerances", 0);
-
- /* "SLEPc/NEP.pyx":257
-@@ -45721,7 +47098,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toReal(rval), toInt(ival))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetTolerances(__pyx_v_self->nep, (&__pyx_v_rval), (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 259, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetTolerances(__pyx_v_self->nep, (&__pyx_v_rval), (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":260
- * cdef PetscInt ival = 0
-@@ -45731,11 +47108,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTolerances(self, tol=None, maxit=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 260, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 260, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(16, 260, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -45782,6 +47159,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_29setTolerances(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_tol = 0;
- PyObject *__pyx_v_maxit = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTolerances (wrapper)", 0);
-@@ -45813,7 +47193,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTolerances") < 0)) __PYX_ERR(16, 262, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTolerances") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -45828,7 +47208,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTolerances", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 262, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTolerances", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setTolerances", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -45851,6 +47231,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscReal __pyx_t_3;
- PetscInt __pyx_t_4;
- int __pyx_t_5;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTolerances", 0);
-
- /* "SLEPc/NEP.pyx":273
-@@ -45881,7 +47264,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_tol != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_3 == -1.0 && PyErr_Occurred())) __PYX_ERR(16, 275, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_3 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval = __pyx_t_3;
- }
-
-@@ -45895,7 +47278,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_maxit != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_maxit); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) __PYX_ERR(16, 276, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_maxit); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_4;
- }
-
-@@ -45906,7 +47289,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getRIILagPreconditioner(self):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetTolerances(__pyx_v_self->nep, __pyx_v_rval, __pyx_v_ival)); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(16, 277, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetTolerances(__pyx_v_self->nep, __pyx_v_rval, __pyx_v_ival)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":262
- * return (toReal(rval), toInt(ival))
-@@ -45959,6 +47342,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getRIILagPreconditioner", 0);
-
- /* "SLEPc/NEP.pyx":288
-@@ -45977,7 +47363,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return ival
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPRIIGetLagPreconditioner(__pyx_v_self->nep, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 289, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPRIIGetLagPreconditioner(__pyx_v_self->nep, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":290
- * cdef PetscInt ival = 0
-@@ -45987,7 +47373,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setRIILagPreconditioner(self, lag):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 290, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -46025,6 +47411,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_32setRIILagPreconditioner[] = "NEP.setRIILagPreconditioner(self, lag)\n\n Determines when the preconditioner is rebuilt in the\n nonlinear solve.\n\n Parameters\n ----------\n lag: int\n 0 indicates NEVER rebuild, 1 means rebuild every time the Jacobian is\n computed within the nonlinear iteration, 2 means every second time\n the Jacobian is built, etc.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_33setRIILagPreconditioner(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_lag = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setRIILagPreconditioner (wrapper)", 0);
-@@ -46046,7 +47435,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRIILagPreconditioner") < 0)) __PYX_ERR(16, 292, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRIILagPreconditioner") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -46057,7 +47446,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setRIILagPreconditioner", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 292, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setRIILagPreconditioner", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setRIILagPreconditioner", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -46076,6 +47465,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setRIILagPreconditioner", 0);
-
- /* "SLEPc/NEP.pyx":304
-@@ -46085,7 +47477,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( NEPRIISetLagPreconditioner(self.nep, ival) )
- *
- */
-- __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_lag); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) __PYX_ERR(16, 304, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyInt_As_PetscInt(__pyx_v_lag); if (unlikely((__pyx_t_1 == (PetscInt)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_1;
-
- /* "SLEPc/NEP.pyx":305
-@@ -46095,7 +47487,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getTrackAll(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPRIISetLagPreconditioner(__pyx_v_self->nep, __pyx_v_ival)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(16, 305, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPRIISetLagPreconditioner(__pyx_v_self->nep, __pyx_v_ival)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":292
- * return ival
-@@ -46148,6 +47540,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTrackAll", 0);
-
- /* "SLEPc/NEP.pyx":317
-@@ -46166,7 +47561,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return <bint>tval
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetTrackAll(__pyx_v_self->nep, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 318, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetTrackAll(__pyx_v_self->nep, (&__pyx_v_tval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":319
- * cdef PetscBool tval = PETSC_FALSE
-@@ -46176,7 +47571,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTrackAll(self, trackall):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 319, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_PetscBool(__pyx_v_tval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -46214,6 +47609,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_36setTrackAll[] = "NEP.setTrackAll(self, trackall)\n\n Specifies if the solver must compute the residual of all\n approximate eigenpairs or not.\n\n Parameters\n ----------\n trackall: bool\n Whether compute all residuals or not.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_37setTrackAll(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_trackall = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTrackAll (wrapper)", 0);
-@@ -46235,7 +47633,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTrackAll") < 0)) __PYX_ERR(16, 321, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTrackAll") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -46246,7 +47644,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTrackAll", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 321, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTrackAll", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setTrackAll", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -46265,6 +47663,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscBool __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTrackAll", 0);
-
- /* "SLEPc/NEP.pyx":331
-@@ -46274,7 +47675,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( NEPSetTrackAll(self.nep, tval) )
- *
- */
-- __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_trackall)); if (unlikely(PyErr_Occurred())) __PYX_ERR(16, 331, __pyx_L1_error)
-+ __pyx_t_1 = ((PetscBool)__Pyx_PyInt_As_PetscBool(__pyx_v_trackall)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_tval = __pyx_t_1;
-
- /* "SLEPc/NEP.pyx":332
-@@ -46284,7 +47685,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getDimensions(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetTrackAll(__pyx_v_self->nep, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(16, 332, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetTrackAll(__pyx_v_self->nep, __pyx_v_tval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":321
- * return <bint>tval
-@@ -46342,6 +47743,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getDimensions", 0);
-
- /* "SLEPc/NEP.pyx":348
-@@ -46378,7 +47782,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toInt(ival1), toInt(ival2), toInt(ival3))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetDimensions(__pyx_v_self->nep, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 351, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetDimensions(__pyx_v_self->nep, (&__pyx_v_ival1), (&__pyx_v_ival2), (&__pyx_v_ival3))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":352
- * cdef PetscInt ival3 = 0
-@@ -46388,13 +47792,13 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setDimensions(self, nev=None, ncv=None, mpd=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 352, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 352, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) __PYX_ERR(16, 352, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 352, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
-@@ -46446,6 +47850,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_nev = 0;
- PyObject *__pyx_v_ncv = 0;
- PyObject *__pyx_v_mpd = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setDimensions (wrapper)", 0);
-@@ -46484,7 +47891,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) __PYX_ERR(16, 354, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -46501,7 +47908,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setDimensions", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 354, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setDimensions", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setDimensions", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -46524,6 +47931,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscInt __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setDimensions", 0);
-
- /* "SLEPc/NEP.pyx":369
-@@ -46563,7 +47973,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_nev != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_nev); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(16, 372, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_nev); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival1 = __pyx_t_3;
- }
-
-@@ -46577,7 +47987,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_ncv != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(16, 373, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival2 = __pyx_t_3;
- }
-
-@@ -46591,7 +48001,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_mpd != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_mpd); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) __PYX_ERR(16, 374, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_mpd); if (unlikely(__pyx_t_3 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival3 = __pyx_t_3;
- }
-
-@@ -46602,7 +48012,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getBV(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetDimensions(__pyx_v_self->nep, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(16, 375, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetDimensions(__pyx_v_self->nep, __pyx_v_ival1, __pyx_v_ival2, __pyx_v_ival3)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":354
- * return (toInt(ival1), toInt(ival2), toInt(ival3))
-@@ -46655,6 +48065,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getBV", 0);
-
- /* "SLEPc/NEP.pyx":386
-@@ -46664,7 +48077,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( NEPGetBV(self.nep, &bv.bv) )
- * PetscINCREF(bv.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(16, 386, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_bv = ((struct PySlepcBVObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -46676,7 +48089,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(bv.obj)
- * return bv
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetBV(__pyx_v_self->nep, (&__pyx_v_bv->bv))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(16, 387, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetBV(__pyx_v_self->nep, (&__pyx_v_bv->bv))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":388
- * cdef BV bv = BV()
-@@ -46732,6 +48145,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_44setBV[] = "NEP.setBV(self, BV bv)\n\n Associates a basis vectors object to the eigensolver.\n\n Parameters\n ----------\n bv: BV\n The basis vectors context.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_45setBV(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcBVObject *__pyx_v_bv = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setBV (wrapper)", 0);
-@@ -46753,7 +48169,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBV") < 0)) __PYX_ERR(16, 391, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBV") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -46764,13 +48180,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setBV", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 391, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setBV", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setBV", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bv), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "bv", 0))) __PYX_ERR(16, 391, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bv), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "bv", 0))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3NEP_44setBV(((struct PySlepcNEPObject *)__pyx_v_self), __pyx_v_bv);
-
- /* function exit code */
-@@ -46786,6 +48202,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setBV", 0);
-
- /* "SLEPc/NEP.pyx":400
-@@ -46795,7 +48214,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getRG(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetBV(__pyx_v_self->nep, __pyx_v_bv->bv)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 400, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetBV(__pyx_v_self->nep, __pyx_v_bv->bv)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":391
- * return bv
-@@ -46848,6 +48267,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getRG", 0);
-
- /* "SLEPc/NEP.pyx":411
-@@ -46857,7 +48279,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( NEPGetRG(self.nep, &rg.rg) )
- * PetscINCREF(rg.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_RG), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(16, 411, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_RG), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_rg = ((struct PySlepcRGObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -46869,7 +48291,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(rg.obj)
- * return rg
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetRG(__pyx_v_self->nep, (&__pyx_v_rg->rg))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(16, 412, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetRG(__pyx_v_self->nep, (&__pyx_v_rg->rg))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":413
- * cdef RG rg = RG()
-@@ -46925,6 +48347,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_48setRG[] = "NEP.setRG(self, RG rg)\n\n Associates a region object to the eigensolver.\n\n Parameters\n ----------\n rg: RG\n The region context.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_49setRG(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcRGObject *__pyx_v_rg = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setRG (wrapper)", 0);
-@@ -46946,7 +48371,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRG") < 0)) __PYX_ERR(16, 416, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setRG") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -46957,13 +48382,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setRG", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 416, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setRG", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setRG", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rg), __pyx_ptype_8slepc4py_5SLEPc_RG, 0, "rg", 0))) __PYX_ERR(16, 416, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rg), __pyx_ptype_8slepc4py_5SLEPc_RG, 0, "rg", 0))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3NEP_48setRG(((struct PySlepcNEPObject *)__pyx_v_self), __pyx_v_rg);
-
- /* function exit code */
-@@ -46979,6 +48404,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setRG", 0);
-
- /* "SLEPc/NEP.pyx":425
-@@ -46988,7 +48416,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetRG(__pyx_v_self->nep, __pyx_v_rg->rg)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 425, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetRG(__pyx_v_self->nep, __pyx_v_rg->rg)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":416
- * return rg
-@@ -47023,6 +48451,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_50setInitialSpace[] = "NEP.setInitialSpace(self, space)\n\n Sets the initial space from which the eigensolver starts to\n iterate.\n\n Parameters\n ----------\n space: Vec or sequence of Vec\n The initial space\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_51setInitialSpace(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_space = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setInitialSpace (wrapper)", 0);
-@@ -47044,7 +48475,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setInitialSpace") < 0)) __PYX_ERR(16, 429, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setInitialSpace") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -47055,7 +48486,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setInitialSpace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 429, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setInitialSpace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setInitialSpace", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -47082,6 +48513,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Py_ssize_t __pyx_t_5;
- Vec __pyx_t_6;
- int __pyx_t_7;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setInitialSpace", 0);
- __Pyx_INCREF(__pyx_v_space);
-
-@@ -47095,7 +48529,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_space, __pyx_ptype_8petsc4py_5PETSc_Vec);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 439, __pyx_L1_error)
-+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_v_space);
- __Pyx_GIVEREF(__pyx_v_space);
-@@ -47121,7 +48555,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): vs[i] = (<Vec?>space[i]).vec
- */
- __pyx_v_i = 0;
-- __pyx_t_4 = PyObject_Length(__pyx_v_space); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(16, 441, __pyx_L1_error)
-+ __pyx_t_4 = PyObject_Length(__pyx_v_space); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ns = __pyx_t_4;
-
- /* "SLEPc/NEP.pyx":442
-@@ -47131,7 +48565,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(ns): vs[i] = (<Vec?>space[i]).vec
- * CHKERR( NEPSetInitialSpace(self.nep, <PetscInt>ns, vs) )
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_vs))); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 442, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_ns) * (sizeof(struct PyPetscVecObject))), ((void **)(&__pyx_v_vs))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_v_tmp = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -47146,9 +48580,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_4 = __pyx_v_ns;
- for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) {
- __pyx_v_i = __pyx_t_5;
-- __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_space, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 443, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_space, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_3);
-- if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) __PYX_ERR(16, 443, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Vec)))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_6 = ((struct PyPetscVecObject *)__pyx_t_3)->vec;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- (__pyx_v_vs[__pyx_v_i]) = __pyx_t_6;
-@@ -47161,7 +48595,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetInitialSpace(__pyx_v_self->nep, ((PetscInt)__pyx_v_ns), __pyx_v_vs)); if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(16, 444, __pyx_L1_error)
-+ __pyx_t_7 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetInitialSpace(__pyx_v_self->nep, ((PetscInt)__pyx_v_ns), __pyx_v_vs)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":429
- * #
-@@ -47215,6 +48649,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("cancelMonitor", 0);
-
- /* "SLEPc/NEP.pyx":452
-@@ -47224,7 +48661,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPMonitorCancel(__pyx_v_self->nep)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 452, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPMonitorCancel(__pyx_v_self->nep)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":448
- * #
-@@ -47275,6 +48712,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setUp", 0);
-
- /* "SLEPc/NEP.pyx":461
-@@ -47284,7 +48724,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def solve(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetUp(__pyx_v_self->nep)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 461, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetUp(__pyx_v_self->nep)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":456
- * #
-@@ -47335,6 +48775,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("solve", 0);
-
- /* "SLEPc/NEP.pyx":467
-@@ -47344,7 +48787,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getIterationNumber(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSolve(__pyx_v_self->nep)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 467, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSolve(__pyx_v_self->nep)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":463
- * CHKERR( NEPSetUp(self.nep) )
-@@ -47397,6 +48840,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getIterationNumber", 0);
-
- /* "SLEPc/NEP.pyx":480
-@@ -47415,7 +48861,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(ival)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetIterationNumber(__pyx_v_self->nep, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 481, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetIterationNumber(__pyx_v_self->nep, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":482
- * cdef PetscInt ival = 0
-@@ -47425,7 +48871,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getConvergedReason(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 482, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -47481,6 +48927,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConvergedReason", 0);
-
- /* "SLEPc/NEP.pyx":494
-@@ -47499,7 +48948,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetConvergedReason(__pyx_v_self->nep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 495, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetConvergedReason(__pyx_v_self->nep, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":496
- * cdef SlepcNEPConvergedReason val = NEP_CONVERGED_ITERATING
-@@ -47509,7 +48958,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_NEPConvergedReason(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 496, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_NEPConvergedReason(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -47565,6 +49014,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConverged", 0);
-
- /* "SLEPc/NEP.pyx":508
-@@ -47583,7 +49035,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(ival)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetConverged(__pyx_v_self->nep, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 509, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetConverged(__pyx_v_self->nep, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":510
- * cdef PetscInt ival = 0
-@@ -47593,7 +49045,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getEigenpair(self, int i, Vec Vr=None, Vec Vi=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 510, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -47633,6 +49085,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- int __pyx_v_i;
- struct PyPetscVecObject *__pyx_v_Vr = 0;
- struct PyPetscVecObject *__pyx_v_Vi = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getEigenpair (wrapper)", 0);
-@@ -47668,7 +49123,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getEigenpair") < 0)) __PYX_ERR(16, 512, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getEigenpair") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -47679,20 +49134,20 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- default: goto __pyx_L5_argtuple_error;
- }
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(16, 512, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_Vr = ((struct PyPetscVecObject *)values[1]);
- __pyx_v_Vi = ((struct PyPetscVecObject *)values[2]);
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getEigenpair", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 512, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getEigenpair", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.getEigenpair", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vr), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vr", 0))) __PYX_ERR(16, 512, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vi), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vi", 0))) __PYX_ERR(16, 512, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vr), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vr", 0))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Vi), __pyx_ptype_8petsc4py_5PETSc_Vec, 1, "Vi", 0))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3NEP_64getEigenpair(((struct PySlepcNEPObject *)__pyx_v_self), __pyx_v_i, __pyx_v_Vr, __pyx_v_Vi);
-
- /* function exit code */
-@@ -47718,6 +49173,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
- PyObject *__pyx_t_7 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getEigenpair", 0);
-
- /* "SLEPc/NEP.pyx":532
-@@ -47791,7 +49249,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return complex(toScalar(sval1), toScalar(sval2))
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetEigenpair(__pyx_v_self->nep, __pyx_v_i, (&__pyx_v_sval1), (&__pyx_v_sval2), __pyx_v_vecr, __pyx_v_veci)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(16, 538, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetEigenpair(__pyx_v_self->nep, __pyx_v_i, (&__pyx_v_sval1), (&__pyx_v_sval2), __pyx_v_vecr, __pyx_v_veci)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":539
- * if Vi is not None: veci = Vi.vec
-@@ -47801,11 +49259,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getErrorEstimate(self, int i):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval1); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 539, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval2); if (unlikely(!__pyx_t_6)) __PYX_ERR(16, 539, __pyx_L1_error)
-+ __pyx_t_6 = __pyx_f_8slepc4py_5SLEPc_toScalar(__pyx_v_sval2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
-- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(16, 539, __pyx_L1_error)
-+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_7);
- __Pyx_GIVEREF(__pyx_t_5);
- PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5);
-@@ -47813,7 +49271,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_6);
- __pyx_t_5 = 0;
- __pyx_t_6 = 0;
-- __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)(&PyComplex_Type)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(16, 539, __pyx_L1_error)
-+ __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)(&PyComplex_Type)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_r = __pyx_t_6;
-@@ -47854,6 +49312,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3NEP_66getErrorEstimate[] = "NEP.getErrorEstimate(self, int i)\n\n Returns the error estimate associated to the i-th computed\n eigenpair.\n\n Parameters\n ----------\n i: int\n Index of the solution to be considered.\n\n Returns\n -------\n error: real\n Error estimate.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_67getErrorEstimate(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_i;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("getErrorEstimate (wrapper)", 0);
-@@ -47875,18 +49336,18 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getErrorEstimate") < 0)) __PYX_ERR(16, 541, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getErrorEstimate") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
- } else {
- values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(16, 541, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("getErrorEstimate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 541, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("getErrorEstimate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.getErrorEstimate", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -47905,6 +49366,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getErrorEstimate", 0);
-
- /* "SLEPc/NEP.pyx":556
-@@ -47923,7 +49387,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(rval)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetErrorEstimate(__pyx_v_self->nep, __pyx_v_i, (&__pyx_v_rval))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(16, 557, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPGetErrorEstimate(__pyx_v_self->nep, __pyx_v_i, (&__pyx_v_rval))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":558
- * cdef PetscReal rval = 0
-@@ -47933,7 +49397,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def computeError(self, int i, etype=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 558, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -47972,6 +49436,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_69computeError(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- int __pyx_v_i;
- PyObject *__pyx_v_etype = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("computeError (wrapper)", 0);
-@@ -48000,7 +49467,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "computeError") < 0)) __PYX_ERR(16, 560, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "computeError") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -48010,12 +49477,12 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- default: goto __pyx_L5_argtuple_error;
- }
- }
-- __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(16, 560, __pyx_L3_error)
-+ __pyx_v_i = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_v_etype = values[1];
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("computeError", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 560, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("computeError", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.computeError", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -48038,6 +49505,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- NEPErrorType __pyx_t_3;
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("computeError", 0);
-
- /* "SLEPc/NEP.pyx":579
-@@ -48068,7 +49538,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_etype != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((NEPErrorType)__Pyx_PyInt_As_NEPErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) __PYX_ERR(16, 581, __pyx_L1_error)
-+ __pyx_t_3 = ((NEPErrorType)__Pyx_PyInt_As_NEPErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_et = __pyx_t_3;
- }
-
-@@ -48079,7 +49549,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toReal(rval)
- *
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPComputeError(__pyx_v_self->nep, __pyx_v_i, __pyx_v_et, (&__pyx_v_rval))); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(16, 582, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPComputeError(__pyx_v_self->nep, __pyx_v_i, __pyx_v_et, (&__pyx_v_rval))); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":583
- * if etype is not None: et = etype
-@@ -48089,7 +49559,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def errorView(self, etype=None, Viewer viewer=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 583, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __pyx_r = __pyx_t_5;
- __pyx_t_5 = 0;
-@@ -48128,6 +49598,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3NEP_71errorView(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_etype = 0;
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("errorView (wrapper)", 0);
-@@ -48159,7 +49632,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "errorView") < 0)) __PYX_ERR(16, 585, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "errorView") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -48174,13 +49647,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("errorView", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 585, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("errorView", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.errorView", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(16, 585, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3NEP_70errorView(((struct PySlepcNEPObject *)__pyx_v_self), __pyx_v_etype, __pyx_v_viewer);
-
- /* function exit code */
-@@ -48202,6 +49675,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- NEPErrorType __pyx_t_3;
- PetscViewer __pyx_t_4;
- int __pyx_t_5;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("errorView", 0);
-
- /* "SLEPc/NEP.pyx":606
-@@ -48223,7 +49699,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_etype != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = ((NEPErrorType)__Pyx_PyInt_As_NEPErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) __PYX_ERR(16, 607, __pyx_L1_error)
-+ __pyx_t_3 = ((NEPErrorType)__Pyx_PyInt_As_NEPErrorType(__pyx_v_etype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_et = __pyx_t_3;
- }
-
-@@ -48257,7 +49733,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setFunction(self, function, Mat F, Mat P=None, args=None, kargs=None):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPErrorView(__pyx_v_self->nep, __pyx_v_et, __pyx_v_vwr)); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(16, 610, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPErrorView(__pyx_v_self->nep, __pyx_v_et, __pyx_v_vwr)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":585
- * return toReal(rval)
-@@ -48296,11 +49772,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- struct PyPetscMatObject *__pyx_v_P = 0;
- PyObject *__pyx_v_args = 0;
- PyObject *__pyx_v_kargs = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setFunction (wrapper)", 0);
- {
-- static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_function,&__pyx_n_s_F,&__pyx_n_s_P,&__pyx_n_s_args,&__pyx_n_s_kargs,0};
-+ static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_function_2,&__pyx_n_s_F,&__pyx_n_s_P,&__pyx_n_s_args,&__pyx_n_s_kargs,0};
- PyObject* values[5] = {0,0,0,0,0};
- values[2] = (PyObject *)((struct PyPetscMatObject *)Py_None);
- values[3] = ((PyObject *)Py_None);
-@@ -48320,12 +49799,12 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- kw_args = PyDict_Size(__pyx_kwds);
- switch (pos_args) {
- case 0:
-- if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_function)) != 0)) kw_args--;
-+ if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_function_2)) != 0)) kw_args--;
- else goto __pyx_L5_argtuple_error;
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_F)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setFunction", 0, 2, 5, 1); __PYX_ERR(16, 612, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setFunction", 0, 2, 5, 1); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 2:
- if (kw_args > 0) {
-@@ -48344,7 +49823,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setFunction") < 0)) __PYX_ERR(16, 612, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setFunction") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -48365,14 +49844,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setFunction", 0, 2, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 612, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setFunction", 0, 2, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setFunction", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_F), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "F", 0))) __PYX_ERR(16, 612, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_P), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "P", 0))) __PYX_ERR(16, 612, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_F), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "F", 0))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_P), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "P", 0))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3NEP_72setFunction(((struct PySlepcNEPObject *)__pyx_v_self), __pyx_v_function, __pyx_v_F, __pyx_v_P, __pyx_v_args, __pyx_v_kargs);
-
- /* function exit code */
-@@ -48395,6 +49874,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFunction", 0);
- __Pyx_INCREF(__pyx_v_args);
- __Pyx_INCREF(__pyx_v_kargs);
-@@ -48452,7 +49934,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if args is None: args = ()
- * if kargs is None: kargs = {}
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetFunction(__pyx_v_self->nep, __pyx_v_Fmat, __pyx_v_Pmat, __pyx_f_8slepc4py_5SLEPc_NEP_Function, NULL)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(16, 630, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetFunction(__pyx_v_self->nep, __pyx_v_Fmat, __pyx_v_Pmat, __pyx_f_8slepc4py_5SLEPc_NEP_Function, NULL)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":631
- * if P is not None: Pmat = P.mat
-@@ -48478,7 +49960,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_kargs == Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 632, __pyx_L1_error)
-+ __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_DECREF_SET(__pyx_v_kargs, __pyx_t_5);
- __pyx_t_5 = 0;
-@@ -48491,7 +49973,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setJacobian(self, jacobian, Mat J, args=None, kargs=None):
- */
-- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 633, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_INCREF(__pyx_v_function);
- __Pyx_GIVEREF(__pyx_v_function);
-@@ -48502,7 +49984,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_INCREF(__pyx_v_kargs);
- __Pyx_GIVEREF(__pyx_v_kargs);
- PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_kargs);
-- __pyx_t_6 = ((struct __pyx_vtabstruct_8slepc4py_5SLEPc_NEP *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.set_attr(((struct PyPetscObjectObject *)__pyx_v_self), ((char *)"__function__"), __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(16, 633, __pyx_L1_error)
-+ __pyx_t_6 = ((struct __pyx_vtabstruct_8slepc4py_5SLEPc_NEP *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.set_attr(((struct PyPetscObjectObject *)__pyx_v_self), __pyx_k_function, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
-@@ -48547,11 +50029,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- struct PyPetscMatObject *__pyx_v_J = 0;
- PyObject *__pyx_v_args = 0;
- PyObject *__pyx_v_kargs = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setJacobian (wrapper)", 0);
- {
-- static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_jacobian,&__pyx_n_s_J,&__pyx_n_s_args,&__pyx_n_s_kargs,0};
-+ static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_jacobian_2,&__pyx_n_s_J,&__pyx_n_s_args,&__pyx_n_s_kargs,0};
- PyObject* values[4] = {0,0,0,0};
- values[2] = ((PyObject *)Py_None);
- values[3] = ((PyObject *)Py_None);
-@@ -48569,12 +50054,12 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- kw_args = PyDict_Size(__pyx_kwds);
- switch (pos_args) {
- case 0:
-- if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_jacobian)) != 0)) kw_args--;
-+ if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_jacobian_2)) != 0)) kw_args--;
- else goto __pyx_L5_argtuple_error;
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_J)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setJacobian", 0, 2, 4, 1); __PYX_ERR(16, 635, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setJacobian", 0, 2, 4, 1); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 2:
- if (kw_args > 0) {
-@@ -48588,7 +50073,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setJacobian") < 0)) __PYX_ERR(16, 635, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setJacobian") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -48607,13 +50092,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setJacobian", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 635, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setJacobian", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setJacobian", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_J), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "J", 0))) __PYX_ERR(16, 635, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_J), __pyx_ptype_8petsc4py_5PETSc_Mat, 1, "J", 0))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3NEP_74setJacobian(((struct PySlepcNEPObject *)__pyx_v_self), __pyx_v_jacobian, __pyx_v_J, __pyx_v_args, __pyx_v_kargs);
-
- /* function exit code */
-@@ -48635,6 +50120,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_4;
- PyObject *__pyx_t_5 = NULL;
- PyObject *__pyx_t_6 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setJacobian", 0);
- __Pyx_INCREF(__pyx_v_args);
- __Pyx_INCREF(__pyx_v_kargs);
-@@ -48669,7 +50157,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if args is None: args = ()
- * if kargs is None: kargs = {}
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetJacobian(__pyx_v_self->nep, __pyx_v_Jmat, __pyx_f_8slepc4py_5SLEPc_NEP_Jacobian, NULL)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(16, 649, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetJacobian(__pyx_v_self->nep, __pyx_v_Jmat, __pyx_f_8slepc4py_5SLEPc_NEP_Jacobian, NULL)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":650
- * if J is not None: Jmat = J.mat
-@@ -48695,7 +50183,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_kargs == Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 651, __pyx_L1_error)
-+ __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_DECREF_SET(__pyx_v_kargs, __pyx_t_5);
- __pyx_t_5 = 0;
-@@ -48708,7 +50196,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setSplitOperator(self, A, f, structure=None):
- */
-- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 652, __pyx_L1_error)
-+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
- __Pyx_INCREF(__pyx_v_jacobian);
- __Pyx_GIVEREF(__pyx_v_jacobian);
-@@ -48719,7 +50207,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_INCREF(__pyx_v_kargs);
- __Pyx_GIVEREF(__pyx_v_kargs);
- PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_kargs);
-- __pyx_t_6 = ((struct __pyx_vtabstruct_8slepc4py_5SLEPc_NEP *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.set_attr(((struct PyPetscObjectObject *)__pyx_v_self), ((char *)"__jacobian__"), __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(16, 652, __pyx_L1_error)
-+ __pyx_t_6 = ((struct __pyx_vtabstruct_8slepc4py_5SLEPc_NEP *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.set_attr(((struct PyPetscObjectObject *)__pyx_v_self), __pyx_k_jacobian, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_6);
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
-@@ -48763,6 +50251,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- PyObject *__pyx_v_A = 0;
- PyObject *__pyx_v_f = 0;
- PyObject *__pyx_v_structure = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setSplitOperator (wrapper)", 0);
-@@ -48788,7 +50279,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_f)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("setSplitOperator", 0, 2, 3, 1); __PYX_ERR(16, 654, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setSplitOperator", 0, 2, 3, 1); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- case 2:
- if (kw_args > 0) {
-@@ -48797,7 +50288,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setSplitOperator") < 0)) __PYX_ERR(16, 654, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setSplitOperator") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -48814,7 +50305,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setSplitOperator", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(16, 654, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setSplitOperator", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.NEP.setSplitOperator", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -48846,6 +50337,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- Mat __pyx_t_7;
- FN __pyx_t_8;
- int __pyx_t_9;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setSplitOperator", 0);
- __Pyx_INCREF(__pyx_v_A);
- __Pyx_INCREF(__pyx_v_f);
-@@ -48860,7 +50354,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_A, __pyx_ptype_8petsc4py_5PETSc_Mat);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 668, __pyx_L1_error)
-+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_v_A);
- __Pyx_GIVEREF(__pyx_v_A);
-@@ -48879,7 +50373,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = __Pyx_TypeCheck(__pyx_v_f, __pyx_ptype_8slepc4py_5SLEPc_FN);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 669, __pyx_L1_error)
-+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_v_f);
- __Pyx_GIVEREF(__pyx_v_f);
-@@ -48914,7 +50408,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * assert n == len(f)
- */
- __pyx_v_i = 0;
-- __pyx_t_4 = PyObject_Length(__pyx_v_A); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(16, 672, __pyx_L1_error)
-+ __pyx_t_4 = PyObject_Length(__pyx_v_A); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_n = __pyx_t_4;
-
- /* "SLEPc/NEP.pyx":673
-@@ -48924,7 +50418,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * assert n == len(f)
- * cdef tmp1 = allocate(<size_t>n*sizeof(Mat),<void**>&As)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_matstructure(__pyx_v_structure); if (unlikely(__pyx_t_5 == ((MatStructure)-1L))) __PYX_ERR(16, 673, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_matstructure(__pyx_v_structure); if (unlikely(__pyx_t_5 == ((MatStructure)-1L))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_mstr = __pyx_t_5;
-
- /* "SLEPc/NEP.pyx":674
-@@ -48936,10 +50430,10 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- */
- #ifndef CYTHON_WITHOUT_ASSERTIONS
- if (unlikely(!Py_OptimizeFlag)) {
-- __pyx_t_4 = PyObject_Length(__pyx_v_f); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(16, 674, __pyx_L1_error)
-+ __pyx_t_4 = PyObject_Length(__pyx_v_f); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (unlikely(!((__pyx_v_n == __pyx_t_4) != 0))) {
- PyErr_SetNone(PyExc_AssertionError);
-- __PYX_ERR(16, 674, __pyx_L1_error)
-+ {__pyx_filename = __pyx_f[16]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- }
- #endif
-@@ -48951,7 +50445,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef tmp2 = allocate(<size_t>n*sizeof(FN),<void**>&Fs)
- * for i in range(n):
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_n) * (sizeof(struct PyPetscMatObject))), ((void **)(&__pyx_v_As))); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 675, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_n) * (sizeof(struct PyPetscMatObject))), ((void **)(&__pyx_v_As))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_v_tmp1 = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -48963,7 +50457,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * for i in range(n):
- * As[i] = (<Mat?>A[i]).mat
- */
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_n) * (sizeof(struct PySlepcFNObject))), ((void **)(&__pyx_v_Fs))); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 676, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_allocate((((size_t)__pyx_v_n) * (sizeof(struct PySlepcFNObject))), ((void **)(&__pyx_v_Fs))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __pyx_v_tmp2 = __pyx_t_3;
- __pyx_t_3 = 0;
-@@ -48986,9 +50480,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * Fs[i] = (<FN?>f[i]).fn
- * CHKERR( NEPSetSplitOperator(self.nep, <PetscInt>n, As, Fs, mstr) )
- */
-- __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_A, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 678, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_A, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_3);
-- if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Mat)))) __PYX_ERR(16, 678, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8petsc4py_5PETSc_Mat)))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_7 = ((struct PyPetscMatObject *)__pyx_t_3)->mat;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- (__pyx_v_As[__pyx_v_i]) = __pyx_t_7;
-@@ -49000,9 +50494,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( NEPSetSplitOperator(self.nep, <PetscInt>n, As, Fs, mstr) )
- *
- */
-- __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_f, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 679, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_f, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- __Pyx_GOTREF(__pyx_t_3);
-- if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8slepc4py_5SLEPc_FN)))) __PYX_ERR(16, 679, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_8slepc4py_5SLEPc_FN)))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_8 = ((struct PySlepcFNObject *)__pyx_t_3)->fn;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- (__pyx_v_Fs[__pyx_v_i]) = __pyx_t_8;
-@@ -49015,7 +50509,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_9 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetSplitOperator(__pyx_v_self->nep, ((PetscInt)__pyx_v_n), __pyx_v_As, __pyx_v_Fs, __pyx_v_mstr)); if (unlikely(__pyx_t_9 == -1)) __PYX_ERR(16, 680, __pyx_L1_error)
-+ __pyx_t_9 = __pyx_f_8slepc4py_5SLEPc_CHKERR(NEPSetSplitOperator(__pyx_v_self->nep, ((PetscInt)__pyx_v_n), __pyx_v_As, __pyx_v_Fs, __pyx_v_mstr)); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":654
- * self.set_attr('__jacobian__', (jacobian, args, kargs))
-@@ -49116,6 +50610,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3MFN_2view[] = "MFN.view(self, Viewer viewer=None)\n\n Prints the MFN data structure.\n\n Parameters\n ----------\n viewer: Viewer, optional.\n Visualization context; if not provided, the standard\n output is used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_3view(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscViewerObject *__pyx_v_viewer = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("view (wrapper)", 0);
-@@ -49140,7 +50637,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) __PYX_ERR(17, 38, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -49153,13 +50650,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 38, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("view", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.view", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) __PYX_ERR(17, 38, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_viewer), __pyx_ptype_8petsc4py_5PETSc_Viewer, 1, "viewer", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3MFN_2view(((struct PySlepcMFNObject *)__pyx_v_self), __pyx_v_viewer);
-
- /* function exit code */
-@@ -49179,6 +50676,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- int __pyx_t_2;
- PetscViewer __pyx_t_3;
- int __pyx_t_4;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("view", 0);
-
- /* "SLEPc/MFN.pyx":48
-@@ -49211,7 +50711,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def destroy(self):
- */
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNView(__pyx_v_self->mfn, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(17, 50, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNView(__pyx_v_self->mfn, __pyx_v_vwr)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":38
- * self.mfn = NULL
-@@ -49262,6 +50762,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("destroy", 0);
-
- /* "SLEPc/MFN.pyx":56
-@@ -49271,7 +50774,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * self.mfn = NULL
- * return self
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNDestroy((&__pyx_v_self->mfn))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 56, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNDestroy((&__pyx_v_self->mfn))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":57
- * """
-@@ -49341,6 +50844,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("reset", 0);
-
- /* "SLEPc/MFN.pyx":64
-@@ -49350,7 +50856,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def create(self, comm=None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNReset(__pyx_v_self->mfn)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 64, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNReset(__pyx_v_self->mfn)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":60
- * return self
-@@ -49385,6 +50891,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3MFN_8create[] = "MFN.create(self, comm=None)\n\n Creates the MFN object.\n\n Parameters\n ----------\n comm: Comm, optional.\n MPI communicator. If not provided, it defaults to all\n processes.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_9create(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_comm = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("create (wrapper)", 0);
-@@ -49409,7 +50918,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) __PYX_ERR(17, 66, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "create") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -49422,7 +50931,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 66, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("create", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -49442,6 +50951,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- MPI_Comm __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("create", 0);
-
- /* "SLEPc/MFN.pyx":76
-@@ -49451,7 +50963,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * cdef SlepcMFN newmfn = NULL
- * CHKERR( MFNCreate(ccomm, &newmfn) )
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) __PYX_ERR(17, 76, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_def_Comm(__pyx_v_comm, __pyx_f_8slepc4py_5SLEPc_SLEPC_COMM_DEFAULT()); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ccomm = __pyx_t_1;
-
- /* "SLEPc/MFN.pyx":77
-@@ -49470,7 +50982,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * SlepcCLEAR(self.obj); self.mfn = newmfn
- * return self
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNCreate(__pyx_v_ccomm, (&__pyx_v_newmfn))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(17, 78, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNCreate(__pyx_v_ccomm, (&__pyx_v_newmfn))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":79
- * cdef SlepcMFN newmfn = NULL
-@@ -49525,6 +51037,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3MFN_10setType[] = "MFN.setType(self, mfn_type)\n\n Selects the particular solver to be used in the MFN object.\n\n Parameters\n ----------\n mfn_type: `MFN.Type` enumerate\n The solver to be used.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_11setType(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_mfn_type = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setType (wrapper)", 0);
-@@ -49546,7 +51061,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) __PYX_ERR(17, 82, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setType") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -49557,7 +51072,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 82, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setType", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.setType", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -49576,6 +51091,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setType", 0);
- __Pyx_INCREF(__pyx_v_mfn_type);
-
-@@ -49595,7 +51113,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MFNSetType(self.mfn, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_mfn_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 92, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_mfn_type, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_mfn_type, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -49607,7 +51125,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getType(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetType(__pyx_v_self->mfn, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(17, 93, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetType(__pyx_v_self->mfn, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":82
- * return self
-@@ -49662,6 +51180,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getType", 0);
-
- /* "SLEPc/MFN.pyx":104
-@@ -49680,7 +51201,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(mfn_type)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetType(__pyx_v_self->mfn, (&__pyx_v_mfn_type))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 105, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetType(__pyx_v_self->mfn, (&__pyx_v_mfn_type))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":106
- * cdef SlepcMFNType mfn_type = NULL
-@@ -49690,7 +51211,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getOptionsPrefix(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_mfn_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 106, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_mfn_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -49746,6 +51267,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOptionsPrefix", 0);
-
- /* "SLEPc/MFN.pyx":118
-@@ -49764,7 +51288,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return bytes2str(prefix)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetOptionsPrefix(__pyx_v_self->mfn, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 119, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetOptionsPrefix(__pyx_v_self->mfn, (&__pyx_v_prefix))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":120
- * cdef const_char *prefix = NULL
-@@ -49774,7 +51298,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setOptionsPrefix(self, prefix):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 120, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_bytes2str(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -49812,6 +51336,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3MFN_16setOptionsPrefix[] = "MFN.setOptionsPrefix(self, prefix)\n\n Sets the prefix used for searching for all MFN options in the\n database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all MFN option requests.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_17setOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOptionsPrefix (wrapper)", 0);
-@@ -49833,7 +51360,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) __PYX_ERR(17, 122, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -49844,7 +51371,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 122, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.setOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -49863,6 +51390,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -49882,7 +51412,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MFNSetOptionsPrefix(self.mfn, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 133, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -49894,7 +51424,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def appendOptionsPrefix(self, prefix):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetOptionsPrefix(__pyx_v_self->mfn, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(17, 134, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetOptionsPrefix(__pyx_v_self->mfn, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":122
- * return bytes2str(prefix)
-@@ -49931,6 +51461,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3MFN_18appendOptionsPrefix[] = "MFN.appendOptionsPrefix(self, prefix)\n\n Appends to the prefix used for searching for all MFN options\n in the database.\n\n Parameters\n ----------\n prefix: string\n The prefix string to prepend to all MFN option requests.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_19appendOptionsPrefix(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_prefix = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("appendOptionsPrefix (wrapper)", 0);
-@@ -49952,7 +51485,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "appendOptionsPrefix") < 0)) __PYX_ERR(17, 136, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "appendOptionsPrefix") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -49963,7 +51496,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("appendOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 136, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("appendOptionsPrefix", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.appendOptionsPrefix", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -49982,6 +51515,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("appendOptionsPrefix", 0);
- __Pyx_INCREF(__pyx_v_prefix);
-
-@@ -50001,7 +51537,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MFNAppendOptionsPrefix(self.mfn, cval) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 147, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_str2bytes(__pyx_v_prefix, (&__pyx_v_cval)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_1);
- __pyx_t_1 = 0;
-@@ -50013,7 +51549,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def setFromOptions(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNAppendOptionsPrefix(__pyx_v_self->mfn, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(17, 148, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNAppendOptionsPrefix(__pyx_v_self->mfn, __pyx_v_cval)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":136
- * CHKERR( MFNSetOptionsPrefix(self.mfn, cval) )
-@@ -50066,6 +51602,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFromOptions", 0);
-
- /* "SLEPc/MFN.pyx":156
-@@ -50075,7 +51614,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getTolerances(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetFromOptions(__pyx_v_self->mfn)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 156, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetFromOptions(__pyx_v_self->mfn)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":150
- * CHKERR( MFNAppendOptionsPrefix(self.mfn, cval) )
-@@ -50131,6 +51670,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_t_2 = NULL;
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getTolerances", 0);
-
- /* "SLEPc/MFN.pyx":170
-@@ -50158,7 +51700,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return (toReal(rval), toInt(ival))
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetTolerances(__pyx_v_self->mfn, (&__pyx_v_rval), (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 172, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetTolerances(__pyx_v_self->mfn, (&__pyx_v_rval), (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":173
- * cdef PetscInt ival = 0
-@@ -50168,11 +51710,11 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setTolerances(self, tol=None, max_it=None):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 173, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toReal(__pyx_v_rval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) __PYX_ERR(17, 173, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(17, 173, __pyx_L1_error)
-+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
-@@ -50219,6 +51761,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_25setTolerances(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_tol = 0;
- PyObject *__pyx_v_max_it = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setTolerances (wrapper)", 0);
-@@ -50250,7 +51795,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTolerances") < 0)) __PYX_ERR(17, 175, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTolerances") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -50265,7 +51810,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setTolerances", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 175, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setTolerances", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.setTolerances", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -50288,6 +51833,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PetscReal __pyx_t_3;
- PetscInt __pyx_t_4;
- int __pyx_t_5;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setTolerances", 0);
-
- /* "SLEPc/MFN.pyx":187
-@@ -50318,7 +51866,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_1 = (__pyx_v_tol != Py_None);
- __pyx_t_2 = (__pyx_t_1 != 0);
- if (__pyx_t_2) {
-- __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_3 == -1.0 && PyErr_Occurred())) __PYX_ERR(17, 189, __pyx_L1_error)
-+ __pyx_t_3 = __pyx_f_8slepc4py_5SLEPc_asReal(__pyx_v_tol); if (unlikely(__pyx_t_3 == -1.0 && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_rval = __pyx_t_3;
- }
-
-@@ -50332,7 +51880,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __pyx_t_2 = (__pyx_v_max_it != Py_None);
- __pyx_t_1 = (__pyx_t_2 != 0);
- if (__pyx_t_1) {
-- __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_max_it); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) __PYX_ERR(17, 190, __pyx_L1_error)
-+ __pyx_t_4 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_max_it); if (unlikely(__pyx_t_4 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_4;
- }
-
-@@ -50343,7 +51891,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getDimensions(self):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetTolerances(__pyx_v_self->mfn, __pyx_v_rval, __pyx_v_ival)); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(17, 191, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetTolerances(__pyx_v_self->mfn, __pyx_v_rval, __pyx_v_ival)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":175
- * return (toReal(rval), toInt(ival))
-@@ -50396,6 +51944,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getDimensions", 0);
-
- /* "SLEPc/MFN.pyx":202
-@@ -50414,7 +51965,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(ival)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetDimensions(__pyx_v_self->mfn, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 203, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetDimensions(__pyx_v_self->mfn, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":204
- * cdef PetscInt ival = 0
-@@ -50424,7 +51975,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def setDimensions(self, ncv):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 204, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -50462,6 +52013,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3MFN_28setDimensions[] = "MFN.setDimensions(self, ncv)\n\n Sets the dimension of the subspace to be used by the solver.\n\n Parameters\n ----------\n ncv: int\n Maximum dimension of the subspace to be used by the\n solver.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_29setDimensions(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_ncv = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setDimensions (wrapper)", 0);
-@@ -50483,7 +52037,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) __PYX_ERR(17, 206, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setDimensions") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -50494,7 +52048,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setDimensions", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 206, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setDimensions", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.setDimensions", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -50513,6 +52067,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PetscInt __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setDimensions", 0);
-
- /* "SLEPc/MFN.pyx":216
-@@ -50522,7 +52079,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MFNSetDimensions(self.mfn, ival) )
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_1 == -1L && PyErr_Occurred())) __PYX_ERR(17, 216, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_asInt(__pyx_v_ncv); if (unlikely(__pyx_t_1 == -1L && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ival = __pyx_t_1;
-
- /* "SLEPc/MFN.pyx":217
-@@ -50532,7 +52089,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getFN(self):
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetDimensions(__pyx_v_self->mfn, __pyx_v_ival)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(17, 217, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetDimensions(__pyx_v_self->mfn, __pyx_v_ival)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":206
- * return toInt(ival)
-@@ -50585,6 +52142,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getFN", 0);
-
- /* "SLEPc/MFN.pyx":228
-@@ -50594,7 +52154,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MFNGetFN(self.mfn, &fn.fn) )
- * PetscINCREF(fn.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_FN), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 228, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_FN), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_fn = ((struct PySlepcFNObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -50606,7 +52166,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(fn.obj)
- * return fn
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetFN(__pyx_v_self->mfn, (&__pyx_v_fn->fn))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(17, 229, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetFN(__pyx_v_self->mfn, (&__pyx_v_fn->fn))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":230
- * cdef FN fn = FN()
-@@ -50662,6 +52222,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3MFN_32setFN[] = "MFN.setFN(self, FN fn)\n\n Associates a math function object to the MFN object.\n\n Parameters\n ----------\n fn: FN\n The math function context.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_33setFN(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcFNObject *__pyx_v_fn = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setFN (wrapper)", 0);
-@@ -50683,7 +52246,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setFN") < 0)) __PYX_ERR(17, 233, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setFN") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -50694,13 +52257,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setFN", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 233, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setFN", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.setFN", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fn), __pyx_ptype_8slepc4py_5SLEPc_FN, 0, "fn", 0))) __PYX_ERR(17, 233, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fn), __pyx_ptype_8slepc4py_5SLEPc_FN, 0, "fn", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3MFN_32setFN(((struct PySlepcMFNObject *)__pyx_v_self), __pyx_v_fn);
-
- /* function exit code */
-@@ -50716,6 +52279,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setFN", 0);
-
- /* "SLEPc/MFN.pyx":242
-@@ -50725,7 +52291,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getBV(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetFN(__pyx_v_self->mfn, __pyx_v_fn->fn)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 242, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetFN(__pyx_v_self->mfn, __pyx_v_fn->fn)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":233
- * return fn
-@@ -50778,6 +52344,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getBV", 0);
-
- /* "SLEPc/MFN.pyx":253
-@@ -50787,7 +52356,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MFNGetBV(self.mfn, &bv.bv) )
- * PetscINCREF(bv.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 253, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_bv = ((struct PySlepcBVObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -50799,7 +52368,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(bv.obj)
- * return bv
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetBV(__pyx_v_self->mfn, (&__pyx_v_bv->bv))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(17, 254, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetBV(__pyx_v_self->mfn, (&__pyx_v_bv->bv))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":255
- * cdef BV bv = BV()
-@@ -50855,6 +52424,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3MFN_36setBV[] = "MFN.setBV(self, BV bv)\n\n Associates a basis vector object to the MFN object.\n\n Parameters\n ----------\n bv: BV\n The basis vectors context.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_37setBV(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PySlepcBVObject *__pyx_v_bv = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setBV (wrapper)", 0);
-@@ -50876,7 +52448,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBV") < 0)) __PYX_ERR(17, 258, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setBV") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -50887,13 +52459,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setBV", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 258, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setBV", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.setBV", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bv), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "bv", 0))) __PYX_ERR(17, 258, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bv), __pyx_ptype_8slepc4py_5SLEPc_BV, 0, "bv", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3MFN_36setBV(((struct PySlepcMFNObject *)__pyx_v_self), __pyx_v_bv);
-
- /* function exit code */
-@@ -50909,6 +52481,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setBV", 0);
-
- /* "SLEPc/MFN.pyx":267
-@@ -50918,7 +52493,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getOperator(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetBV(__pyx_v_self->mfn, __pyx_v_bv->bv)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 267, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetBV(__pyx_v_self->mfn, __pyx_v_bv->bv)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":258
- * return bv
-@@ -50971,6 +52546,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getOperator", 0);
-
- /* "SLEPc/MFN.pyx":278
-@@ -50980,7 +52558,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * CHKERR( MFNGetOperator(self.mfn, &A.mat) )
- * PetscINCREF(A.obj)
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 278, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8petsc4py_5PETSc_Mat), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_A = ((struct PyPetscMatObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -50992,7 +52570,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * PetscINCREF(A.obj)
- * return A
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetOperator(__pyx_v_self->mfn, (&__pyx_v_A->mat))); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(17, 279, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetOperator(__pyx_v_self->mfn, (&__pyx_v_A->mat))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":280
- * cdef Mat A = Mat()
-@@ -51048,6 +52626,9 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- static char __pyx_doc_8slepc4py_5SLEPc_3MFN_40setOperator[] = "MFN.setOperator(self, Mat A)\n\n Sets the matrix associated with the MFN object.\n\n Parameters\n ----------\n A: Mat\n The problem matrix.\n ";
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_41setOperator(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscMatObject *__pyx_v_A = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("setOperator (wrapper)", 0);
-@@ -51069,7 +52650,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- else goto __pyx_L5_argtuple_error;
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOperator") < 0)) __PYX_ERR(17, 283, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setOperator") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
- goto __pyx_L5_argtuple_error;
-@@ -51080,13 +52661,13 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("setOperator", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 283, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("setOperator", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.setOperator", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 0, "A", 0))) __PYX_ERR(17, 283, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_A), __pyx_ptype_8petsc4py_5PETSc_Mat, 0, "A", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3MFN_40setOperator(((struct PySlepcMFNObject *)__pyx_v_self), __pyx_v_A);
-
- /* function exit code */
-@@ -51102,6 +52683,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setOperator", 0);
-
- /* "SLEPc/MFN.pyx":292
-@@ -51111,7 +52695,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetOperator(__pyx_v_self->mfn, __pyx_v_A->mat)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 292, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetOperator(__pyx_v_self->mfn, __pyx_v_A->mat)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":283
- * return A
-@@ -51162,6 +52746,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("cancelMonitor", 0);
-
- /* "SLEPc/MFN.pyx":300
-@@ -51171,7 +52758,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * #
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNMonitorCancel(__pyx_v_self->mfn)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 300, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNMonitorCancel(__pyx_v_self->mfn)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":296
- * #
-@@ -51222,6 +52809,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setUp", 0);
-
- /* "SLEPc/MFN.pyx":309
-@@ -51231,7 +52821,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def solve(self, Vec b not None, Vec x not None):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetUp(__pyx_v_self->mfn)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 309, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSetUp(__pyx_v_self->mfn)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":304
- * #
-@@ -51267,6 +52857,9 @@ static char __pyx_doc_8slepc4py_5SLEPc_3
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_3MFN_47solve(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- struct PyPetscVecObject *__pyx_v_b = 0;
- struct PyPetscVecObject *__pyx_v_x = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("solve (wrapper)", 0);
-@@ -51290,11 +52883,11 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- case 1:
- if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_x)) != 0)) kw_args--;
- else {
-- __Pyx_RaiseArgtupleInvalid("solve", 1, 2, 2, 1); __PYX_ERR(17, 311, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("solve", 1, 2, 2, 1); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "solve") < 0)) __PYX_ERR(17, 311, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "solve") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
- goto __pyx_L5_argtuple_error;
-@@ -51307,14 +52900,14 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("solve", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(17, 311, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("solve", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc.MFN.solve", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
- return NULL;
- __pyx_L4_argument_unpacking_done:;
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_b), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "b", 0))) __PYX_ERR(17, 311, __pyx_L1_error)
-- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "x", 0))) __PYX_ERR(17, 311, __pyx_L1_error)
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_b), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "b", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_8petsc4py_5PETSc_Vec, 0, "x", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_r = __pyx_pf_8slepc4py_5SLEPc_3MFN_46solve(((struct PySlepcMFNObject *)__pyx_v_self), __pyx_v_b, __pyx_v_x);
-
- /* function exit code */
-@@ -51330,6 +52923,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- PyObject *__pyx_r = NULL;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("solve", 0);
-
- /* "SLEPc/MFN.pyx":323
-@@ -51339,7 +52935,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- * def getIterationNumber(self):
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSolve(__pyx_v_self->mfn, __pyx_v_b->vec, __pyx_v_x->vec)); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 323, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNSolve(__pyx_v_self->mfn, __pyx_v_b->vec, __pyx_v_x->vec)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":311
- * CHKERR( MFNSetUp(self.mfn) )
-@@ -51392,6 +52988,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getIterationNumber", 0);
-
- /* "SLEPc/MFN.pyx":336
-@@ -51410,7 +53009,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return toInt(ival)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetIterationNumber(__pyx_v_self->mfn, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 337, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetIterationNumber(__pyx_v_self->mfn, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":338
- * cdef PetscInt ival = 0
-@@ -51420,7 +53019,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * def getConvergedReason(self):
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 338, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_toInt(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -51476,6 +53075,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- PyObject *__pyx_t_2 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("getConvergedReason", 0);
-
- /* "SLEPc/MFN.pyx":350
-@@ -51494,7 +53096,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * return val
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetConvergedReason(__pyx_v_self->mfn, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(17, 351, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(MFNGetConvergedReason(__pyx_v_self->mfn, (&__pyx_v_val))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":352
- * cdef SlepcMFNConvergedReason val = MFN_CONVERGED_ITERATING
-@@ -51504,7 +53106,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- *
- */
- __Pyx_XDECREF(__pyx_r);
-- __pyx_t_2 = __Pyx_PyInt_From_MFNConvergedReason(__pyx_v_val); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 352, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_MFNConvergedReason(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_r = __pyx_t_2;
- __pyx_t_2 = 0;
-@@ -51543,6 +53145,9 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("setref", 0);
-
- /* "SLEPc/CAPI.pyx":4
-@@ -51570,7 +53175,7 @@ static CYTHON_INLINE int __pyx_f_8slepc4
- * dest[0] = source
- * return 0
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(__pyx_f_8slepc4py_5SLEPc_PetscINCREF((&__pyx_v_source))); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(18, 6, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(__pyx_f_8slepc4py_5SLEPc_PetscINCREF((&__pyx_v_source))); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":7
- * cdef PetscObject source = <PetscObject> s
-@@ -51622,6 +53227,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcST_New", 0);
-
- /* "SLEPc/CAPI.pyx":15
-@@ -51631,7 +53239,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * setref(&retv.st, arg)
- * return retv
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_ST), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 15, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_ST), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_retv = ((struct PySlepcSTObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -51643,7 +53251,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * return retv
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->st), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(18, 16, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->st), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":17
- * cdef ST retv = ST()
-@@ -51692,6 +53300,9 @@ static ST __pyx_f_8slepc4py_5SLEPc_PySle
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- ST __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcST_Get", 0);
-
- /* "SLEPc/CAPI.pyx":20
-@@ -51710,7 +53321,7 @@ static ST __pyx_f_8slepc4py_5SLEPc_PySle
- * retv = ob.st
- * return retv
- */
-- if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_ST)))) __PYX_ERR(18, 21, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_ST)))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_1 = __pyx_v_arg;
- __Pyx_INCREF(__pyx_t_1);
- __pyx_v_ob = ((struct PySlepcSTObject *)__pyx_t_1);
-@@ -51769,6 +53380,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcBV_New", 0);
-
- /* "SLEPc/CAPI.pyx":30
-@@ -51778,7 +53392,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * setref(&retv.bv, arg)
- * return retv
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 30, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_retv = ((struct PySlepcBVObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -51790,7 +53404,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * return retv
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->bv), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(18, 31, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->bv), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":32
- * cdef BV retv = BV()
-@@ -51839,6 +53453,9 @@ static BV __pyx_f_8slepc4py_5SLEPc_PySle
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- BV __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcBV_Get", 0);
-
- /* "SLEPc/CAPI.pyx":35
-@@ -51857,7 +53474,7 @@ static BV __pyx_f_8slepc4py_5SLEPc_PySle
- * retv = ob.bv
- * return retv
- */
-- if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_BV)))) __PYX_ERR(18, 36, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_BV)))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_1 = __pyx_v_arg;
- __Pyx_INCREF(__pyx_t_1);
- __pyx_v_ob = ((struct PySlepcBVObject *)__pyx_t_1);
-@@ -51916,6 +53533,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcDS_New", 0);
-
- /* "SLEPc/CAPI.pyx":45
-@@ -51925,7 +53545,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * setref(&retv.ds, arg)
- * return retv
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_DS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 45, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_DS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_retv = ((struct PySlepcDSObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -51937,7 +53557,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * return retv
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->ds), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(18, 46, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->ds), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":47
- * cdef DS retv = DS()
-@@ -51986,6 +53606,9 @@ static DS __pyx_f_8slepc4py_5SLEPc_PySle
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- DS __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcDS_Get", 0);
-
- /* "SLEPc/CAPI.pyx":50
-@@ -52004,7 +53627,7 @@ static DS __pyx_f_8slepc4py_5SLEPc_PySle
- * retv = ob.ds
- * return retv
- */
-- if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_DS)))) __PYX_ERR(18, 51, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_DS)))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_1 = __pyx_v_arg;
- __Pyx_INCREF(__pyx_t_1);
- __pyx_v_ob = ((struct PySlepcDSObject *)__pyx_t_1);
-@@ -52063,6 +53686,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcFN_New", 0);
-
- /* "SLEPc/CAPI.pyx":60
-@@ -52072,7 +53698,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * setref(&retv.fn, arg)
- * return retv
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_FN), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 60, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_FN), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_retv = ((struct PySlepcFNObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -52084,7 +53710,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * return retv
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->fn), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(18, 61, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->fn), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":62
- * cdef FN retv = FN()
-@@ -52133,6 +53759,9 @@ static FN __pyx_f_8slepc4py_5SLEPc_PySle
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- FN __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcFN_Get", 0);
-
- /* "SLEPc/CAPI.pyx":65
-@@ -52151,7 +53780,7 @@ static FN __pyx_f_8slepc4py_5SLEPc_PySle
- * retv = ob.fn
- * return retv
- */
-- if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_FN)))) __PYX_ERR(18, 66, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_FN)))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_1 = __pyx_v_arg;
- __Pyx_INCREF(__pyx_t_1);
- __pyx_v_ob = ((struct PySlepcFNObject *)__pyx_t_1);
-@@ -52210,6 +53839,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcRG_New", 0);
-
- /* "SLEPc/CAPI.pyx":75
-@@ -52219,7 +53851,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * setref(&retv.rg, arg)
- * return retv
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_RG), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 75, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_RG), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_retv = ((struct PySlepcRGObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -52231,7 +53863,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * return retv
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->rg), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(18, 76, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->rg), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":77
- * cdef RG retv = RG()
-@@ -52280,6 +53912,9 @@ static RG __pyx_f_8slepc4py_5SLEPc_PySle
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- RG __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcRG_Get", 0);
-
- /* "SLEPc/CAPI.pyx":80
-@@ -52298,7 +53933,7 @@ static RG __pyx_f_8slepc4py_5SLEPc_PySle
- * retv = ob.rg
- * return retv
- */
-- if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_RG)))) __PYX_ERR(18, 81, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_RG)))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_1 = __pyx_v_arg;
- __Pyx_INCREF(__pyx_t_1);
- __pyx_v_ob = ((struct PySlepcRGObject *)__pyx_t_1);
-@@ -52357,6 +53992,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcEPS_New", 0);
-
- /* "SLEPc/CAPI.pyx":90
-@@ -52366,7 +54004,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * setref(&retv.eps, arg)
- * return retv
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 90, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_retv = ((struct PySlepcEPSObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -52378,7 +54016,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * return retv
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->eps), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(18, 91, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->eps), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":92
- * cdef EPS retv = EPS()
-@@ -52427,6 +54065,9 @@ static EPS __pyx_f_8slepc4py_5SLEPc_PySl
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- EPS __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcEPS_Get", 0);
-
- /* "SLEPc/CAPI.pyx":95
-@@ -52445,7 +54086,7 @@ static EPS __pyx_f_8slepc4py_5SLEPc_PySl
- * retv = ob.eps
- * return retv
- */
-- if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_EPS)))) __PYX_ERR(18, 96, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_EPS)))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_1 = __pyx_v_arg;
- __Pyx_INCREF(__pyx_t_1);
- __pyx_v_ob = ((struct PySlepcEPSObject *)__pyx_t_1);
-@@ -52504,6 +54145,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcSVD_New", 0);
-
- /* "SLEPc/CAPI.pyx":105
-@@ -52513,7 +54157,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * setref(&retv.svd, arg)
- * return retv
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_SVD), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 105, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_SVD), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_retv = ((struct PySlepcSVDObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -52525,7 +54169,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * return retv
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->svd), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(18, 106, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->svd), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":107
- * cdef SVD retv = SVD()
-@@ -52574,6 +54218,9 @@ static SVD __pyx_f_8slepc4py_5SLEPc_PySl
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- SVD __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcSVD_Get", 0);
-
- /* "SLEPc/CAPI.pyx":110
-@@ -52592,7 +54239,7 @@ static SVD __pyx_f_8slepc4py_5SLEPc_PySl
- * retv = ob.svd
- * return retv
- */
-- if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_SVD)))) __PYX_ERR(18, 111, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_SVD)))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_1 = __pyx_v_arg;
- __Pyx_INCREF(__pyx_t_1);
- __pyx_v_ob = ((struct PySlepcSVDObject *)__pyx_t_1);
-@@ -52651,6 +54298,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcPEP_New", 0);
-
- /* "SLEPc/CAPI.pyx":120
-@@ -52660,7 +54310,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * setref(&retv.pep, arg)
- * return retv
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 120, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_retv = ((struct PySlepcPEPObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -52672,7 +54322,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * return retv
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->pep), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(18, 121, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->pep), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":122
- * cdef PEP retv = PEP()
-@@ -52721,6 +54371,9 @@ static PEP __pyx_f_8slepc4py_5SLEPc_PySl
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- PEP __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcPEP_Get", 0);
-
- /* "SLEPc/CAPI.pyx":125
-@@ -52739,7 +54392,7 @@ static PEP __pyx_f_8slepc4py_5SLEPc_PySl
- * retv = ob.pep
- * return retv
- */
-- if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_PEP)))) __PYX_ERR(18, 126, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_PEP)))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_1 = __pyx_v_arg;
- __Pyx_INCREF(__pyx_t_1);
- __pyx_v_ob = ((struct PySlepcPEPObject *)__pyx_t_1);
-@@ -52798,6 +54451,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcNEP_New", 0);
-
- /* "SLEPc/CAPI.pyx":135
-@@ -52807,7 +54463,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * setref(&retv.nep, arg)
- * return retv
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 135, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_retv = ((struct PySlepcNEPObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -52819,7 +54475,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * return retv
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->nep), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(18, 136, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->nep), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":137
- * cdef NEP retv = NEP()
-@@ -52868,6 +54524,9 @@ static NEP __pyx_f_8slepc4py_5SLEPc_PySl
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- NEP __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcNEP_Get", 0);
-
- /* "SLEPc/CAPI.pyx":140
-@@ -52886,7 +54545,7 @@ static NEP __pyx_f_8slepc4py_5SLEPc_PySl
- * retv = ob.nep
- * return retv
- */
-- if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_NEP)))) __PYX_ERR(18, 141, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_NEP)))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_1 = __pyx_v_arg;
- __Pyx_INCREF(__pyx_t_1);
- __pyx_v_ob = ((struct PySlepcNEPObject *)__pyx_t_1);
-@@ -52945,6 +54604,9 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcMFN_New", 0);
-
- /* "SLEPc/CAPI.pyx":150
-@@ -52954,7 +54616,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * setref(&retv.mfn, arg)
- * return retv
- */
-- __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_MFN), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 150, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_MFN), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_v_retv = ((struct PySlepcMFNObject *)__pyx_t_1);
- __pyx_t_1 = 0;
-@@ -52966,7 +54628,7 @@ static PyObject *__pyx_f_8slepc4py_5SLEP
- * return retv
- *
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->mfn), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(18, 151, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_setref((&__pyx_v_retv->mfn), __pyx_v_arg); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/CAPI.pyx":152
- * cdef MFN retv = MFN()
-@@ -53015,6 +54677,9 @@ static MFN __pyx_f_8slepc4py_5SLEPc_PySl
- __Pyx_RefNannyDeclarations
- PyObject *__pyx_t_1 = NULL;
- MFN __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("PySlepcMFN_Get", 0);
-
- /* "SLEPc/CAPI.pyx":155
-@@ -53033,7 +54698,7 @@ static MFN __pyx_f_8slepc4py_5SLEPc_PySl
- * retv = ob.mfn
- * return retv
- */
-- if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_MFN)))) __PYX_ERR(18, 156, __pyx_L1_error)
-+ if (!(likely(__Pyx_TypeTest(__pyx_v_arg, __pyx_ptype_8slepc4py_5SLEPc_MFN)))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_t_1 = __pyx_v_arg;
- __Pyx_INCREF(__pyx_t_1);
- __pyx_v_ob = ((struct PySlepcMFNObject *)__pyx_t_1);
-@@ -53091,6 +54756,9 @@ static int __pyx_f_8slepc4py_5SLEPc_init
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("initialize", 0);
-
- /* "SLEPc/SLEPc.pyx":172
-@@ -53113,7 +54781,7 @@ static int __pyx_f_8slepc4py_5SLEPc_init
- * # register finalization function
- * if Py_AtExit(finalize) < 0:
- */
-- __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SlepcInitialize(NULL, NULL, NULL, NULL)); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(4, 174, __pyx_L1_error)
-+ __pyx_t_2 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SlepcInitialize(NULL, NULL, NULL, NULL)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":176
- * CHKERR( SlepcInitialize(NULL, NULL, NULL, NULL) )
-@@ -53132,7 +54800,7 @@ static int __pyx_f_8slepc4py_5SLEPc_init
- * b"SlepcFinalize()")
- * return 1 # and we are done, enjoy !!
- */
-- PySys_WriteStderr(((char *)"warning: could not register %s with Py_AtExit()"), ((char *)"SlepcFinalize()"));
-+ PySys_WriteStderr(__pyx_k_warning_could_not_register_s_wit, __pyx_k_SlepcFinalize);
-
- /* "SLEPc/SLEPc.pyx":176
- * CHKERR( SlepcInitialize(NULL, NULL, NULL, NULL) )
-@@ -53182,6 +54850,9 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- int __pyx_r;
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("register", 0);
-
- /* "SLEPc/SLEPc.pyx":199
-@@ -53191,7 +54862,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * # register Python types
- * PyPetscType_Register(SLEPC_ST_CLASSID, ST)
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SlepcInitializePackageAll()); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 199, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_CHKERR(SlepcInitializePackageAll()); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":201
- * CHKERR( SlepcInitializePackageAll() )
-@@ -53200,7 +54871,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * PyPetscType_Register(SLEPC_BV_CLASSID, BV)
- * PyPetscType_Register(SLEPC_DS_CLASSID, DS)
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(ST_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_ST); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 201, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(ST_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_ST); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":202
- * # register Python types
-@@ -53209,7 +54880,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * PyPetscType_Register(SLEPC_DS_CLASSID, DS)
- * PyPetscType_Register(SLEPC_FN_CLASSID, FN)
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(BV_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_BV); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 202, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(BV_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_BV); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":203
- * PyPetscType_Register(SLEPC_ST_CLASSID, ST)
-@@ -53218,7 +54889,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * PyPetscType_Register(SLEPC_FN_CLASSID, FN)
- * PyPetscType_Register(SLEPC_RG_CLASSID, RG)
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(DS_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_DS); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 203, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(DS_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_DS); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":204
- * PyPetscType_Register(SLEPC_BV_CLASSID, BV)
-@@ -53227,7 +54898,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * PyPetscType_Register(SLEPC_RG_CLASSID, RG)
- * PyPetscType_Register(SLEPC_EPS_CLASSID, EPS)
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(FN_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_FN); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 204, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(FN_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_FN); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":205
- * PyPetscType_Register(SLEPC_DS_CLASSID, DS)
-@@ -53236,7 +54907,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * PyPetscType_Register(SLEPC_EPS_CLASSID, EPS)
- * PyPetscType_Register(SLEPC_SVD_CLASSID, SVD)
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(RG_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_RG); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 205, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(RG_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_RG); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":206
- * PyPetscType_Register(SLEPC_FN_CLASSID, FN)
-@@ -53245,7 +54916,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * PyPetscType_Register(SLEPC_SVD_CLASSID, SVD)
- * PyPetscType_Register(SLEPC_PEP_CLASSID, PEP)
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(EPS_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_EPS); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 206, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(EPS_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_EPS); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":207
- * PyPetscType_Register(SLEPC_RG_CLASSID, RG)
-@@ -53254,7 +54925,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * PyPetscType_Register(SLEPC_PEP_CLASSID, PEP)
- * PyPetscType_Register(SLEPC_NEP_CLASSID, NEP)
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(SVD_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_SVD); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 207, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(SVD_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_SVD); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":208
- * PyPetscType_Register(SLEPC_EPS_CLASSID, EPS)
-@@ -53263,7 +54934,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * PyPetscType_Register(SLEPC_NEP_CLASSID, NEP)
- * PyPetscType_Register(SLEPC_MFN_CLASSID, MFN)
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(PEP_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_PEP); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 208, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(PEP_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_PEP); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":209
- * PyPetscType_Register(SLEPC_SVD_CLASSID, SVD)
-@@ -53272,7 +54943,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * PyPetscType_Register(SLEPC_MFN_CLASSID, MFN)
- * return 0
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(NEP_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_NEP); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 209, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(NEP_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_NEP); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":210
- * PyPetscType_Register(SLEPC_PEP_CLASSID, PEP)
-@@ -53281,7 +54952,7 @@ static int __pyx_f_8slepc4py_5SLEPc_regi
- * return 0
- *
- */
-- __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(MFN_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_MFN); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 210, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_PyPetscType_Register(MFN_CLASSID, __pyx_ptype_8slepc4py_5SLEPc_MFN); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":211
- * PyPetscType_Register(SLEPC_NEP_CLASSID, NEP)
-@@ -53357,7 +55028,7 @@ static void __pyx_f_8slepc4py_5SLEPc_fin
- * "[error code: %d]\n", ierr)
- * # and we are done, see you later !!
- */
-- fprintf(stderr, ((char *)"SlepcFinalize() failed [error code: %d]\n"), __pyx_v_ierr);
-+ fprintf(stderr, __pyx_k_SlepcFinalize_failed_error_code, __pyx_v_ierr);
-
- /* "SLEPc/SLEPc.pyx":217
- * cdef int ierr = 0
-@@ -53393,6 +55064,9 @@ static char __pyx_doc_8slepc4py_5SLEPc__
- static PyMethodDef __pyx_mdef_8slepc4py_5SLEPc_1_initialize = {"_initialize", (PyCFunction)__pyx_pw_8slepc4py_5SLEPc_1_initialize, METH_VARARGS|METH_KEYWORDS, __pyx_doc_8slepc4py_5SLEPc__initialize};
- static PyObject *__pyx_pw_8slepc4py_5SLEPc_1_initialize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
- PyObject *__pyx_v_args = 0;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- PyObject *__pyx_r = 0;
- __Pyx_RefNannyDeclarations
- __Pyx_RefNannySetupContext("_initialize (wrapper)", 0);
-@@ -53417,7 +55091,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- }
- if (unlikely(kw_args > 0)) {
-- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_initialize") < 0)) __PYX_ERR(4, 224, __pyx_L3_error)
-+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_initialize") < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- }
- } else {
- switch (PyTuple_GET_SIZE(__pyx_args)) {
-@@ -53430,7 +55104,7 @@ static PyObject *__pyx_pw_8slepc4py_5SLE
- }
- goto __pyx_L4_argument_unpacking_done;
- __pyx_L5_argtuple_error:;
-- __Pyx_RaiseArgtupleInvalid("_initialize", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 224, __pyx_L3_error)
-+ __Pyx_RaiseArgtupleInvalid("_initialize", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[4]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
- __pyx_L3_error:;
- __Pyx_AddTraceback("slepc4py.SLEPc._initialize", __pyx_clineno, __pyx_lineno, __pyx_filename);
- __Pyx_RefNannyFinishContext();
-@@ -53449,6 +55123,9 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- __Pyx_RefNannyDeclarations
- int __pyx_t_1;
- int __pyx_t_2;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannySetupContext("_initialize", 0);
-
- /* "SLEPc/SLEPc.pyx":225
-@@ -53458,7 +55135,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- * if ready: register(NULL)
- *
- */
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_initialize(__pyx_v_args); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 225, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_initialize(__pyx_v_args); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_v_ready = __pyx_t_1;
-
- /* "SLEPc/SLEPc.pyx":226
-@@ -53470,7 +55147,7 @@ static PyObject *__pyx_pf_8slepc4py_5SLE
- */
- __pyx_t_2 = (__pyx_v_ready != 0);
- if (__pyx_t_2) {
-- __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_register(NULL); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(4, 226, __pyx_L1_error)
-+ __pyx_t_1 = __pyx_f_8slepc4py_5SLEPc_register(NULL); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
-
- /* "SLEPc/SLEPc.pyx":224
-@@ -53654,9 +55331,9 @@ static PyMethodDef __pyx_methods_8slepc4
- };
-
- static struct PyGetSetDef __pyx_getsets_8slepc4py_5SLEPc_ST[] = {
-- {(char *)"shift", __pyx_getprop_8slepc4py_5SLEPc_2ST_shift, __pyx_setprop_8slepc4py_5SLEPc_2ST_shift, (char *)0, 0},
-- {(char *)"mat_mode", __pyx_getprop_8slepc4py_5SLEPc_2ST_mat_mode, __pyx_setprop_8slepc4py_5SLEPc_2ST_mat_mode, (char *)0, 0},
-- {(char *)"ksp", __pyx_getprop_8slepc4py_5SLEPc_2ST_ksp, __pyx_setprop_8slepc4py_5SLEPc_2ST_ksp, (char *)0, 0},
-+ {(char *)"shift", __pyx_getprop_8slepc4py_5SLEPc_2ST_shift, __pyx_setprop_8slepc4py_5SLEPc_2ST_shift, 0, 0},
-+ {(char *)"mat_mode", __pyx_getprop_8slepc4py_5SLEPc_2ST_mat_mode, __pyx_setprop_8slepc4py_5SLEPc_2ST_mat_mode, 0, 0},
-+ {(char *)"ksp", __pyx_getprop_8slepc4py_5SLEPc_2ST_ksp, __pyx_setprop_8slepc4py_5SLEPc_2ST_ksp, 0, 0},
- {0, 0, 0, 0, 0}
- };
-
-@@ -54432,14 +56109,14 @@ static PyMethodDef __pyx_methods_8slepc4
- };
-
- static struct PyGetSetDef __pyx_getsets_8slepc4py_5SLEPc_EPS[] = {
-- {(char *)"problem_type", __pyx_getprop_8slepc4py_5SLEPc_3EPS_problem_type, __pyx_setprop_8slepc4py_5SLEPc_3EPS_problem_type, (char *)0, 0},
-- {(char *)"extraction", __pyx_getprop_8slepc4py_5SLEPc_3EPS_extraction, __pyx_setprop_8slepc4py_5SLEPc_3EPS_extraction, (char *)0, 0},
-- {(char *)"which", __pyx_getprop_8slepc4py_5SLEPc_3EPS_which, __pyx_setprop_8slepc4py_5SLEPc_3EPS_which, (char *)0, 0},
-- {(char *)"target", __pyx_getprop_8slepc4py_5SLEPc_3EPS_target, __pyx_setprop_8slepc4py_5SLEPc_3EPS_target, (char *)0, 0},
-- {(char *)"tol", __pyx_getprop_8slepc4py_5SLEPc_3EPS_tol, __pyx_setprop_8slepc4py_5SLEPc_3EPS_tol, (char *)0, 0},
-- {(char *)"max_it", __pyx_getprop_8slepc4py_5SLEPc_3EPS_max_it, __pyx_setprop_8slepc4py_5SLEPc_3EPS_max_it, (char *)0, 0},
-- {(char *)"st", __pyx_getprop_8slepc4py_5SLEPc_3EPS_st, __pyx_setprop_8slepc4py_5SLEPc_3EPS_st, (char *)0, 0},
-- {(char *)"bv", __pyx_getprop_8slepc4py_5SLEPc_3EPS_bv, __pyx_setprop_8slepc4py_5SLEPc_3EPS_bv, (char *)0, 0},
-+ {(char *)"problem_type", __pyx_getprop_8slepc4py_5SLEPc_3EPS_problem_type, __pyx_setprop_8slepc4py_5SLEPc_3EPS_problem_type, 0, 0},
-+ {(char *)"extraction", __pyx_getprop_8slepc4py_5SLEPc_3EPS_extraction, __pyx_setprop_8slepc4py_5SLEPc_3EPS_extraction, 0, 0},
-+ {(char *)"which", __pyx_getprop_8slepc4py_5SLEPc_3EPS_which, __pyx_setprop_8slepc4py_5SLEPc_3EPS_which, 0, 0},
-+ {(char *)"target", __pyx_getprop_8slepc4py_5SLEPc_3EPS_target, __pyx_setprop_8slepc4py_5SLEPc_3EPS_target, 0, 0},
-+ {(char *)"tol", __pyx_getprop_8slepc4py_5SLEPc_3EPS_tol, __pyx_setprop_8slepc4py_5SLEPc_3EPS_tol, 0, 0},
-+ {(char *)"max_it", __pyx_getprop_8slepc4py_5SLEPc_3EPS_max_it, __pyx_setprop_8slepc4py_5SLEPc_3EPS_max_it, 0, 0},
-+ {(char *)"st", __pyx_getprop_8slepc4py_5SLEPc_3EPS_st, __pyx_setprop_8slepc4py_5SLEPc_3EPS_st, 0, 0},
-+ {(char *)"bv", __pyx_getprop_8slepc4py_5SLEPc_3EPS_bv, __pyx_setprop_8slepc4py_5SLEPc_3EPS_bv, 0, 0},
- {0, 0, 0, 0, 0}
- };
-
-@@ -54653,11 +56330,11 @@ static PyMethodDef __pyx_methods_8slepc4
- };
-
- static struct PyGetSetDef __pyx_getsets_8slepc4py_5SLEPc_SVD[] = {
-- {(char *)"transpose_mode", __pyx_getprop_8slepc4py_5SLEPc_3SVD_transpose_mode, __pyx_setprop_8slepc4py_5SLEPc_3SVD_transpose_mode, (char *)0, 0},
-- {(char *)"which", __pyx_getprop_8slepc4py_5SLEPc_3SVD_which, __pyx_setprop_8slepc4py_5SLEPc_3SVD_which, (char *)0, 0},
-- {(char *)"tol", __pyx_getprop_8slepc4py_5SLEPc_3SVD_tol, __pyx_setprop_8slepc4py_5SLEPc_3SVD_tol, (char *)0, 0},
-- {(char *)"max_it", __pyx_getprop_8slepc4py_5SLEPc_3SVD_max_it, __pyx_setprop_8slepc4py_5SLEPc_3SVD_max_it, (char *)0, 0},
-- {(char *)"bv", __pyx_getprop_8slepc4py_5SLEPc_3SVD_bv, __pyx_setprop_8slepc4py_5SLEPc_3SVD_bv, (char *)0, 0},
-+ {(char *)"transpose_mode", __pyx_getprop_8slepc4py_5SLEPc_3SVD_transpose_mode, __pyx_setprop_8slepc4py_5SLEPc_3SVD_transpose_mode, 0, 0},
-+ {(char *)"which", __pyx_getprop_8slepc4py_5SLEPc_3SVD_which, __pyx_setprop_8slepc4py_5SLEPc_3SVD_which, 0, 0},
-+ {(char *)"tol", __pyx_getprop_8slepc4py_5SLEPc_3SVD_tol, __pyx_setprop_8slepc4py_5SLEPc_3SVD_tol, 0, 0},
-+ {(char *)"max_it", __pyx_getprop_8slepc4py_5SLEPc_3SVD_max_it, __pyx_setprop_8slepc4py_5SLEPc_3SVD_max_it, 0, 0},
-+ {(char *)"bv", __pyx_getprop_8slepc4py_5SLEPc_3SVD_bv, __pyx_setprop_8slepc4py_5SLEPc_3SVD_bv, 0, 0},
- {0, 0, 0, 0, 0}
- };
-
-@@ -55656,7 +57333,7 @@ static __Pyx_StringTabEntry __pyx_string
- {&__pyx_n_s_flag, __pyx_k_flag, sizeof(__pyx_k_flag), 0, 0, 1, 1},
- {&__pyx_n_s_fn, __pyx_k_fn, sizeof(__pyx_k_fn), 0, 0, 1, 1},
- {&__pyx_n_s_fn_type, __pyx_k_fn_type, sizeof(__pyx_k_fn_type), 0, 0, 1, 1},
-- {&__pyx_n_s_function, __pyx_k_function, sizeof(__pyx_k_function), 0, 0, 1, 1},
-+ {&__pyx_n_s_function_2, __pyx_k_function_2, sizeof(__pyx_k_function_2), 0, 0, 1, 1},
- {&__pyx_n_s_getActiveColumns, __pyx_k_getActiveColumns, sizeof(__pyx_k_getActiveColumns), 0, 0, 1, 1},
- {&__pyx_n_s_getBV, __pyx_k_getBV, sizeof(__pyx_k_getBV), 0, 0, 1, 1},
- {&__pyx_n_s_getExtraction, __pyx_k_getExtraction, sizeof(__pyx_k_getExtraction), 0, 0, 1, 1},
-@@ -55674,7 +57351,7 @@ static __Pyx_StringTabEntry __pyx_string
- {&__pyx_n_s_getWhichSingularTriplets, __pyx_k_getWhichSingularTriplets, sizeof(__pyx_k_getWhichSingularTriplets), 0, 0, 1, 1},
- {&__pyx_n_s_ghostUpdate, __pyx_k_ghostUpdate, sizeof(__pyx_k_ghostUpdate), 0, 0, 1, 1},
- {&__pyx_n_s_globalup, __pyx_k_globalup, sizeof(__pyx_k_globalup), 0, 0, 1, 1},
-- {&__pyx_kp_s_home_dalcinl_Devel_slepc4py_dev, __pyx_k_home_dalcinl_Devel_slepc4py_dev, sizeof(__pyx_k_home_dalcinl_Devel_slepc4py_dev), 0, 0, 1, 0},
-+ {&__pyx_kp_s_home_drew_projects_petsc_slepc, __pyx_k_home_drew_projects_petsc_slepc, sizeof(__pyx_k_home_drew_projects_petsc_slepc), 0, 0, 1, 0},
- {&__pyx_n_s_i, __pyx_k_i, sizeof(__pyx_k_i), 0, 0, 1, 1},
- {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
- {&__pyx_n_s_indef, __pyx_k_indef, sizeof(__pyx_k_indef), 0, 0, 1, 1},
-@@ -55684,7 +57361,7 @@ static __Pyx_StringTabEntry __pyx_string
- {&__pyx_n_s_iterations, __pyx_k_iterations, sizeof(__pyx_k_iterations), 0, 0, 1, 1},
- {&__pyx_n_s_its, __pyx_k_its, sizeof(__pyx_k_its), 0, 0, 1, 1},
- {&__pyx_n_s_j, __pyx_k_j, sizeof(__pyx_k_j), 0, 0, 1, 1},
-- {&__pyx_n_s_jacobian, __pyx_k_jacobian, sizeof(__pyx_k_jacobian), 0, 0, 1, 1},
-+ {&__pyx_n_s_jacobian_2, __pyx_k_jacobian_2, sizeof(__pyx_k_jacobian_2), 0, 0, 1, 1},
- {&__pyx_n_s_k, __pyx_k_k, sizeof(__pyx_k_k), 0, 0, 1, 1},
- {&__pyx_n_s_kargs, __pyx_k_kargs, sizeof(__pyx_k_kargs), 0, 0, 1, 1},
- {&__pyx_n_s_keep, __pyx_k_keep, sizeof(__pyx_k_keep), 0, 0, 1, 1},
-@@ -55789,11 +57466,11 @@ static __Pyx_StringTabEntry __pyx_string
- {0, 0, 0, 0, 0, 0, 0}
- };
- static int __Pyx_InitCachedBuiltins(void) {
-- __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) __PYX_ERR(0, 3, __pyx_L1_error)
-- __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) __PYX_ERR(1, 21, __pyx_L1_error)
-- __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(2, 83, __pyx_L1_error)
-- __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(2, 83, __pyx_L1_error)
-- __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(3, 461, __pyx_L1_error)
-+ __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- return 0;
- __pyx_L1_error:;
- return -1;
-@@ -55810,7 +57487,7 @@ static int __Pyx_InitCachedConstants(voi
- * "local and global sizes cannot be both 'DECIDE'")
- * # return result to the caller
- */
-- __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_local_and_global_sizes_cannot_be); if (unlikely(!__pyx_tuple_)) __PYX_ERR(2, 87, __pyx_L1_error)
-+ __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_local_and_global_sizes_cannot_be); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_tuple_);
- __Pyx_GIVEREF(__pyx_tuple_);
-
-@@ -55821,7 +57498,7 @@ static int __Pyx_InitCachedConstants(voi
- * author = [s.strip() for s in author if s]
- * out.append(author)
- */
-- __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(9, 26, __pyx_L1_error)
-+ __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_tuple__3);
- __Pyx_GIVEREF(__pyx_tuple__3);
-
-@@ -55832,7 +57509,7 @@ static int __Pyx_InitCachedConstants(voi
- * author = [s.strip() for s in author if s]
- * return dict(major = cmajor,
- */
-- __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(9, 40, __pyx_L1_error)
-+ __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_tuple__4);
- __Pyx_GIVEREF(__pyx_tuple__4);
-
-@@ -55840,10 +57517,10 @@ static int __Pyx_InitCachedConstants(voi
- *
- * v = Vec().create(COMM_SELF)
- * v.setType('seq') # <<<<<<<<<<<<<<
-- * v.setSizes((DECIDE,k-l))
-- * v.setArray([mval[i] for i in range(0, k - l)])
-+ * v.setSizes((DECIDE, k-l))
-+ * v.setArray([toScalar(mval[i]) for i in range(0, k - l)])
- */
-- __pyx_tuple__5 = PyTuple_Pack(1, __pyx_n_s_seq); if (unlikely(!__pyx_tuple__5)) __PYX_ERR(3, 496, __pyx_L1_error)
-+ __pyx_tuple__5 = PyTuple_Pack(1, __pyx_n_s_seq); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_tuple__5);
- __Pyx_GIVEREF(__pyx_tuple__5);
-
-@@ -55854,10 +57531,10 @@ static int __Pyx_InitCachedConstants(voi
- * cdef int ready = initialize(args)
- * if ready: register(NULL)
- */
-- __pyx_tuple__6 = PyTuple_Pack(2, __pyx_n_s_args, __pyx_n_s_ready); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(4, 224, __pyx_L1_error)
-+ __pyx_tuple__6 = PyTuple_Pack(2, __pyx_n_s_args, __pyx_n_s_ready); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_tuple__6);
- __Pyx_GIVEREF(__pyx_tuple__6);
-- __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__6, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dalcinl_Devel_slepc4py_dev, __pyx_n_s_initialize, 224, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) __PYX_ERR(4, 224, __pyx_L1_error)
-+ __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__6, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_drew_projects_petsc_slepc, __pyx_n_s_initialize, 224, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":228
- * if ready: register(NULL)
-@@ -55866,7 +57543,7 @@ static int __Pyx_InitCachedConstants(voi
- * finalize()
- *
- */
-- __pyx_codeobj__8 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dalcinl_Devel_slepc4py_dev, __pyx_n_s_finalize, 228, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__8)) __PYX_ERR(4, 228, __pyx_L1_error)
-+ __pyx_codeobj__8 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_drew_projects_petsc_slepc, __pyx_n_s_finalize, 228, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__8)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_RefNannyFinishContext();
- return 0;
- __pyx_L1_error:;
-@@ -55875,9 +57552,9 @@ static int __Pyx_InitCachedConstants(voi
- }
-
- static int __Pyx_InitGlobals(void) {
-- if (__Pyx_InitStrings(__pyx_string_tab) < 0) __PYX_ERR(19, 1, __pyx_L1_error);
-- __pyx_float_1_0 = PyFloat_FromDouble(1.0); if (unlikely(!__pyx_float_1_0)) __PYX_ERR(19, 1, __pyx_L1_error)
-- __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
-+ __pyx_float_1_0 = PyFloat_FromDouble(1.0); if (unlikely(!__pyx_float_1_0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- return 0;
- __pyx_L1_error:;
- return -1;
-@@ -55896,6 +57573,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- PyObject *__pyx_t_3 = NULL;
- PyObject *__pyx_t_4 = NULL;
- PyObject *__pyx_t_5 = NULL;
-+ int __pyx_lineno = 0;
-+ const char *__pyx_filename = NULL;
-+ int __pyx_clineno = 0;
- __Pyx_RefNannyDeclarations
- #if CYTHON_REFNANNY
- __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
-@@ -55907,24 +57587,23 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- }
- #endif
- __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_SLEPc(void)", 0);
-- if (__Pyx_check_binary_version() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(19, 1, __pyx_L1_error)
-- __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(19, 1, __pyx_L1_error)
-- __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #ifdef __Pyx_CyFunction_USED
-- if (__pyx_CyFunction_init() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #endif
- #ifdef __Pyx_FusedFunction_USED
-- if (__pyx_FusedFunction_init() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #endif
- #ifdef __Pyx_Coroutine_USED
-- if (__pyx_Coroutine_init() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__pyx_Coroutine_init() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #endif
- #ifdef __Pyx_Generator_USED
-- if (__pyx_Generator_init() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #endif
- #ifdef __Pyx_StopAsyncIteration_USED
-- if (__pyx_StopAsyncIteration_init() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__pyx_StopAsyncIteration_init() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #endif
- /*--- Library function declarations ---*/
- /*--- Threads initialization code ---*/
-@@ -55939,207 +57618,207 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- #else
- __pyx_m = PyModule_Create(&__pyx_moduledef);
- #endif
-- if (unlikely(!__pyx_m)) __PYX_ERR(19, 1, __pyx_L1_error)
-- __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- Py_INCREF(__pyx_d);
-- __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(19, 1, __pyx_L1_error)
-+ __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #if CYTHON_COMPILING_IN_PYPY
- Py_INCREF(__pyx_b);
- #endif
-- if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(19, 1, __pyx_L1_error);
-+ if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- /*--- Initialize various global constants etc. ---*/
-- if (__Pyx_InitGlobals() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__Pyx_InitGlobals() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
-- if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #endif
- if (__pyx_module_is_main_slepc4py__SLEPc) {
-- if (PyObject_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (PyObject_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- #if PY_MAJOR_VERSION >= 3
- {
-- PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(19, 1, __pyx_L1_error)
-+ PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (!PyDict_GetItemString(modules, "slepc4py.SLEPc")) {
-- if (unlikely(PyDict_SetItemString(modules, "slepc4py.SLEPc", __pyx_m) < 0)) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (unlikely(PyDict_SetItemString(modules, "slepc4py.SLEPc", __pyx_m) < 0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- }
- }
- #endif
- /*--- Builtin init code ---*/
-- if (__Pyx_InitCachedBuiltins() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__Pyx_InitCachedBuiltins() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- /*--- Constants init code ---*/
-- if (__Pyx_InitCachedConstants() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__Pyx_InitCachedConstants() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- /*--- Global init code ---*/
- __pyx_v_8slepc4py_5SLEPc_PetscError = Py_None; Py_INCREF(Py_None);
- /*--- Variable export code ---*/
- /*--- Function export code ---*/
-- if (__Pyx_ExportFunction("PySlepcST_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcST_New, "PyObject *(ST)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcST_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcST_Get, "ST (PyObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcBV_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcBV_New, "PyObject *(BV)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcBV_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcBV_Get, "BV (PyObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcDS_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcDS_New, "PyObject *(DS)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcDS_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcDS_Get, "DS (PyObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcFN_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcFN_New, "PyObject *(FN)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcFN_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcFN_Get, "FN (PyObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcRG_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcRG_New, "PyObject *(RG)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcRG_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcRG_Get, "RG (PyObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcEPS_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcEPS_New, "PyObject *(EPS)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcEPS_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcEPS_Get, "EPS (PyObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcSVD_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcSVD_New, "PyObject *(SVD)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcSVD_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcSVD_Get, "SVD (PyObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcPEP_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcPEP_New, "PyObject *(PEP)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcPEP_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcPEP_Get, "PEP (PyObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcNEP_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcNEP_New, "PyObject *(NEP)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcNEP_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcNEP_Get, "NEP (PyObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcMFN_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcMFN_New, "PyObject *(MFN)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ExportFunction("PySlepcMFN_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcMFN_Get, "MFN (PyObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__Pyx_ExportFunction("PySlepcST_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcST_New, "PyObject *(ST)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcST_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcST_Get, "ST (PyObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcBV_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcBV_New, "PyObject *(BV)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcBV_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcBV_Get, "BV (PyObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcDS_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcDS_New, "PyObject *(DS)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcDS_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcDS_Get, "DS (PyObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcFN_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcFN_New, "PyObject *(FN)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcFN_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcFN_Get, "FN (PyObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcRG_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcRG_New, "PyObject *(RG)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcRG_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcRG_Get, "RG (PyObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcEPS_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcEPS_New, "PyObject *(EPS)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcEPS_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcEPS_Get, "EPS (PyObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcSVD_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcSVD_New, "PyObject *(SVD)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcSVD_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcSVD_Get, "SVD (PyObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcPEP_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcPEP_New, "PyObject *(PEP)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcPEP_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcPEP_Get, "PEP (PyObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcNEP_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcNEP_New, "PyObject *(NEP)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcNEP_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcNEP_Get, "NEP (PyObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcMFN_New", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcMFN_New, "PyObject *(MFN)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ExportFunction("PySlepcMFN_Get", (void (*)(void))__pyx_f_8slepc4py_5SLEPc_PySlepcMFN_Get, "MFN (PyObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- /*--- Type init code ---*/
-- __pyx_ptype_8petsc4py_5PETSc_Object = __Pyx_ImportType("petsc4py.PETSc", "Object", sizeof(struct PyPetscObjectObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Object)) __PYX_ERR(19, 1, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_Object = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Object*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Object->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Object)) __PYX_ERR(19, 1, __pyx_L1_error)
-+ __pyx_ptype_8petsc4py_5PETSc_Object = __Pyx_ImportType("petsc4py.PETSc", "Object", sizeof(struct PyPetscObjectObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Object)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_Object = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Object*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Object->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Object)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_vtabptr_8slepc4py_5SLEPc_ST = &__pyx_vtable_8slepc4py_5SLEPc_ST;
- __pyx_vtable_8slepc4py_5SLEPc_ST.__pyx_base = *__pyx_vtabptr_8petsc4py_5PETSc_Object;
- PySlepcST_Type.tp_base = __pyx_ptype_8petsc4py_5PETSc_Object;
-- if (PyType_Ready(&PySlepcST_Type) < 0) __PYX_ERR(0, 34, __pyx_L1_error)
-+ if (PyType_Ready(&PySlepcST_Type) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- PySlepcST_Type.tp_print = 0;
-- if (__Pyx_SetVtable(PySlepcST_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_ST) < 0) __PYX_ERR(0, 34, __pyx_L1_error)
-- if (PyObject_SetAttrString(__pyx_m, "ST", (PyObject *)&PySlepcST_Type) < 0) __PYX_ERR(0, 34, __pyx_L1_error)
-+ if (__Pyx_SetVtable(PySlepcST_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_ST) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (PyObject_SetAttrString(__pyx_m, "ST", (PyObject *)&PySlepcST_Type) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (PySlepcST_Type.tp_weaklistoffset == 0) PySlepcST_Type.tp_weaklistoffset = offsetof(struct PySlepcSTObject, __pyx_base.__weakref__);
- __pyx_ptype_8slepc4py_5SLEPc_ST = &PySlepcST_Type;
- __pyx_vtabptr_8slepc4py_5SLEPc_BV = &__pyx_vtable_8slepc4py_5SLEPc_BV;
- __pyx_vtable_8slepc4py_5SLEPc_BV.__pyx_base = *__pyx_vtabptr_8petsc4py_5PETSc_Object;
- PySlepcBV_Type.tp_base = __pyx_ptype_8petsc4py_5PETSc_Object;
-- if (PyType_Ready(&PySlepcBV_Type) < 0) __PYX_ERR(3, 46, __pyx_L1_error)
-+ if (PyType_Ready(&PySlepcBV_Type) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- PySlepcBV_Type.tp_print = 0;
-- if (__Pyx_SetVtable(PySlepcBV_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_BV) < 0) __PYX_ERR(3, 46, __pyx_L1_error)
-- if (PyObject_SetAttrString(__pyx_m, "BV", (PyObject *)&PySlepcBV_Type) < 0) __PYX_ERR(3, 46, __pyx_L1_error)
-+ if (__Pyx_SetVtable(PySlepcBV_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_BV) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (PyObject_SetAttrString(__pyx_m, "BV", (PyObject *)&PySlepcBV_Type) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (PySlepcBV_Type.tp_weaklistoffset == 0) PySlepcBV_Type.tp_weaklistoffset = offsetof(struct PySlepcBVObject, __pyx_base.__weakref__);
- __pyx_ptype_8slepc4py_5SLEPc_BV = &PySlepcBV_Type;
- __pyx_vtabptr_8slepc4py_5SLEPc_DS = &__pyx_vtable_8slepc4py_5SLEPc_DS;
- __pyx_vtable_8slepc4py_5SLEPc_DS.__pyx_base = *__pyx_vtabptr_8petsc4py_5PETSc_Object;
- PySlepcDS_Type.tp_base = __pyx_ptype_8petsc4py_5PETSc_Object;
-- if (PyType_Ready(&PySlepcDS_Type) < 0) __PYX_ERR(10, 62, __pyx_L1_error)
-+ if (PyType_Ready(&PySlepcDS_Type) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- PySlepcDS_Type.tp_print = 0;
-- if (__Pyx_SetVtable(PySlepcDS_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_DS) < 0) __PYX_ERR(10, 62, __pyx_L1_error)
-- if (PyObject_SetAttrString(__pyx_m, "DS", (PyObject *)&PySlepcDS_Type) < 0) __PYX_ERR(10, 62, __pyx_L1_error)
-+ if (__Pyx_SetVtable(PySlepcDS_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_DS) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (PyObject_SetAttrString(__pyx_m, "DS", (PyObject *)&PySlepcDS_Type) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (PySlepcDS_Type.tp_weaklistoffset == 0) PySlepcDS_Type.tp_weaklistoffset = offsetof(struct PySlepcDSObject, __pyx_base.__weakref__);
- __pyx_ptype_8slepc4py_5SLEPc_DS = &PySlepcDS_Type;
- __pyx_vtabptr_8slepc4py_5SLEPc_FN = &__pyx_vtable_8slepc4py_5SLEPc_FN;
- __pyx_vtable_8slepc4py_5SLEPc_FN.__pyx_base = *__pyx_vtabptr_8petsc4py_5PETSc_Object;
- PySlepcFN_Type.tp_base = __pyx_ptype_8petsc4py_5PETSc_Object;
-- if (PyType_Ready(&PySlepcFN_Type) < 0) __PYX_ERR(11, 31, __pyx_L1_error)
-+ if (PyType_Ready(&PySlepcFN_Type) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- PySlepcFN_Type.tp_print = 0;
-- if (__Pyx_SetVtable(PySlepcFN_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_FN) < 0) __PYX_ERR(11, 31, __pyx_L1_error)
-- if (PyObject_SetAttrString(__pyx_m, "FN", (PyObject *)&PySlepcFN_Type) < 0) __PYX_ERR(11, 31, __pyx_L1_error)
-+ if (__Pyx_SetVtable(PySlepcFN_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_FN) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (PyObject_SetAttrString(__pyx_m, "FN", (PyObject *)&PySlepcFN_Type) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (PySlepcFN_Type.tp_weaklistoffset == 0) PySlepcFN_Type.tp_weaklistoffset = offsetof(struct PySlepcFNObject, __pyx_base.__weakref__);
- __pyx_ptype_8slepc4py_5SLEPc_FN = &PySlepcFN_Type;
- __pyx_vtabptr_8slepc4py_5SLEPc_RG = &__pyx_vtable_8slepc4py_5SLEPc_RG;
- __pyx_vtable_8slepc4py_5SLEPc_RG.__pyx_base = *__pyx_vtabptr_8petsc4py_5PETSc_Object;
- PySlepcRG_Type.tp_base = __pyx_ptype_8petsc4py_5PETSc_Object;
-- if (PyType_Ready(&PySlepcRG_Type) < 0) __PYX_ERR(12, 14, __pyx_L1_error)
-+ if (PyType_Ready(&PySlepcRG_Type) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- PySlepcRG_Type.tp_print = 0;
-- if (__Pyx_SetVtable(PySlepcRG_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_RG) < 0) __PYX_ERR(12, 14, __pyx_L1_error)
-- if (PyObject_SetAttrString(__pyx_m, "RG", (PyObject *)&PySlepcRG_Type) < 0) __PYX_ERR(12, 14, __pyx_L1_error)
-+ if (__Pyx_SetVtable(PySlepcRG_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_RG) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (PyObject_SetAttrString(__pyx_m, "RG", (PyObject *)&PySlepcRG_Type) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (PySlepcRG_Type.tp_weaklistoffset == 0) PySlepcRG_Type.tp_weaklistoffset = offsetof(struct PySlepcRGObject, __pyx_base.__weakref__);
- __pyx_ptype_8slepc4py_5SLEPc_RG = &PySlepcRG_Type;
- __pyx_vtabptr_8slepc4py_5SLEPc_EPS = &__pyx_vtable_8slepc4py_5SLEPc_EPS;
- __pyx_vtable_8slepc4py_5SLEPc_EPS.__pyx_base = *__pyx_vtabptr_8petsc4py_5PETSc_Object;
- PySlepcEPS_Type.tp_base = __pyx_ptype_8petsc4py_5PETSc_Object;
-- if (PyType_Ready(&PySlepcEPS_Type) < 0) __PYX_ERR(13, 209, __pyx_L1_error)
-+ if (PyType_Ready(&PySlepcEPS_Type) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- PySlepcEPS_Type.tp_print = 0;
-- if (__Pyx_SetVtable(PySlepcEPS_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_EPS) < 0) __PYX_ERR(13, 209, __pyx_L1_error)
-- if (PyObject_SetAttrString(__pyx_m, "EPS", (PyObject *)&PySlepcEPS_Type) < 0) __PYX_ERR(13, 209, __pyx_L1_error)
-+ if (__Pyx_SetVtable(PySlepcEPS_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_EPS) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (PyObject_SetAttrString(__pyx_m, "EPS", (PyObject *)&PySlepcEPS_Type) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (PySlepcEPS_Type.tp_weaklistoffset == 0) PySlepcEPS_Type.tp_weaklistoffset = offsetof(struct PySlepcEPSObject, __pyx_base.__weakref__);
- __pyx_ptype_8slepc4py_5SLEPc_EPS = &PySlepcEPS_Type;
- __pyx_vtabptr_8slepc4py_5SLEPc_SVD = &__pyx_vtable_8slepc4py_5SLEPc_SVD;
- __pyx_vtable_8slepc4py_5SLEPc_SVD.__pyx_base = *__pyx_vtabptr_8petsc4py_5PETSc_Object;
- PySlepcSVD_Type.tp_base = __pyx_ptype_8petsc4py_5PETSc_Object;
-- if (PyType_Ready(&PySlepcSVD_Type) < 0) __PYX_ERR(14, 58, __pyx_L1_error)
-+ if (PyType_Ready(&PySlepcSVD_Type) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- PySlepcSVD_Type.tp_print = 0;
-- if (__Pyx_SetVtable(PySlepcSVD_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_SVD) < 0) __PYX_ERR(14, 58, __pyx_L1_error)
-- if (PyObject_SetAttrString(__pyx_m, "SVD", (PyObject *)&PySlepcSVD_Type) < 0) __PYX_ERR(14, 58, __pyx_L1_error)
-+ if (__Pyx_SetVtable(PySlepcSVD_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_SVD) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (PyObject_SetAttrString(__pyx_m, "SVD", (PyObject *)&PySlepcSVD_Type) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (PySlepcSVD_Type.tp_weaklistoffset == 0) PySlepcSVD_Type.tp_weaklistoffset = offsetof(struct PySlepcSVDObject, __pyx_base.__weakref__);
- __pyx_ptype_8slepc4py_5SLEPc_SVD = &PySlepcSVD_Type;
- __pyx_vtabptr_8slepc4py_5SLEPc_PEP = &__pyx_vtable_8slepc4py_5SLEPc_PEP;
- __pyx_vtable_8slepc4py_5SLEPc_PEP.__pyx_base = *__pyx_vtabptr_8petsc4py_5PETSc_Object;
- PySlepcPEP_Type.tp_base = __pyx_ptype_8petsc4py_5PETSc_Object;
-- if (PyType_Ready(&PySlepcPEP_Type) < 0) __PYX_ERR(15, 167, __pyx_L1_error)
-+ if (PyType_Ready(&PySlepcPEP_Type) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- PySlepcPEP_Type.tp_print = 0;
-- if (__Pyx_SetVtable(PySlepcPEP_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_PEP) < 0) __PYX_ERR(15, 167, __pyx_L1_error)
-- if (PyObject_SetAttrString(__pyx_m, "PEP", (PyObject *)&PySlepcPEP_Type) < 0) __PYX_ERR(15, 167, __pyx_L1_error)
-+ if (__Pyx_SetVtable(PySlepcPEP_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_PEP) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (PyObject_SetAttrString(__pyx_m, "PEP", (PyObject *)&PySlepcPEP_Type) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (PySlepcPEP_Type.tp_weaklistoffset == 0) PySlepcPEP_Type.tp_weaklistoffset = offsetof(struct PySlepcPEPObject, __pyx_base.__weakref__);
- __pyx_ptype_8slepc4py_5SLEPc_PEP = &PySlepcPEP_Type;
- __pyx_vtabptr_8slepc4py_5SLEPc_NEP = &__pyx_vtable_8slepc4py_5SLEPc_NEP;
- __pyx_vtable_8slepc4py_5SLEPc_NEP.__pyx_base = *__pyx_vtabptr_8petsc4py_5PETSc_Object;
- PySlepcNEP_Type.tp_base = __pyx_ptype_8petsc4py_5PETSc_Object;
-- if (PyType_Ready(&PySlepcNEP_Type) < 0) __PYX_ERR(16, 83, __pyx_L1_error)
-+ if (PyType_Ready(&PySlepcNEP_Type) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- PySlepcNEP_Type.tp_print = 0;
-- if (__Pyx_SetVtable(PySlepcNEP_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_NEP) < 0) __PYX_ERR(16, 83, __pyx_L1_error)
-- if (PyObject_SetAttrString(__pyx_m, "NEP", (PyObject *)&PySlepcNEP_Type) < 0) __PYX_ERR(16, 83, __pyx_L1_error)
-+ if (__Pyx_SetVtable(PySlepcNEP_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_NEP) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (PyObject_SetAttrString(__pyx_m, "NEP", (PyObject *)&PySlepcNEP_Type) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (PySlepcNEP_Type.tp_weaklistoffset == 0) PySlepcNEP_Type.tp_weaklistoffset = offsetof(struct PySlepcNEPObject, __pyx_base.__weakref__);
- __pyx_ptype_8slepc4py_5SLEPc_NEP = &PySlepcNEP_Type;
- __pyx_vtabptr_8slepc4py_5SLEPc_MFN = &__pyx_vtable_8slepc4py_5SLEPc_MFN;
- __pyx_vtable_8slepc4py_5SLEPc_MFN.__pyx_base = *__pyx_vtabptr_8petsc4py_5PETSc_Object;
- PySlepcMFN_Type.tp_base = __pyx_ptype_8petsc4py_5PETSc_Object;
-- if (PyType_Ready(&PySlepcMFN_Type) < 0) __PYX_ERR(17, 25, __pyx_L1_error)
-+ if (PyType_Ready(&PySlepcMFN_Type) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- PySlepcMFN_Type.tp_print = 0;
-- if (__Pyx_SetVtable(PySlepcMFN_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_MFN) < 0) __PYX_ERR(17, 25, __pyx_L1_error)
-- if (PyObject_SetAttrString(__pyx_m, "MFN", (PyObject *)&PySlepcMFN_Type) < 0) __PYX_ERR(17, 25, __pyx_L1_error)
-+ if (__Pyx_SetVtable(PySlepcMFN_Type.tp_dict, __pyx_vtabptr_8slepc4py_5SLEPc_MFN) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (PyObject_SetAttrString(__pyx_m, "MFN", (PyObject *)&PySlepcMFN_Type) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- if (PySlepcMFN_Type.tp_weaklistoffset == 0) PySlepcMFN_Type.tp_weaklistoffset = offsetof(struct PySlepcMFNObject, __pyx_base.__weakref__);
- __pyx_ptype_8slepc4py_5SLEPc_MFN = &PySlepcMFN_Type;
-- if (PyType_Ready(&__pyx_type_8slepc4py_5SLEPc__p_mem) < 0) __PYX_ERR(1, 11, __pyx_L1_error)
-+ if (PyType_Ready(&__pyx_type_8slepc4py_5SLEPc__p_mem) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_type_8slepc4py_5SLEPc__p_mem.tp_print = 0;
-- if (PyObject_SetAttrString(__pyx_m, "_p_mem", (PyObject *)&__pyx_type_8slepc4py_5SLEPc__p_mem) < 0) __PYX_ERR(1, 11, __pyx_L1_error)
-+ if (PyObject_SetAttrString(__pyx_m, "_p_mem", (PyObject *)&__pyx_type_8slepc4py_5SLEPc__p_mem) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_ptype_8slepc4py_5SLEPc__p_mem = &__pyx_type_8slepc4py_5SLEPc__p_mem;
-- if (PyType_Ready(&__pyx_type_8slepc4py_5SLEPc_Sys) < 0) __PYX_ERR(9, 3, __pyx_L1_error)
-+ if (PyType_Ready(&__pyx_type_8slepc4py_5SLEPc_Sys) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_type_8slepc4py_5SLEPc_Sys.tp_print = 0;
-- if (PyObject_SetAttrString(__pyx_m, "Sys", (PyObject *)&__pyx_type_8slepc4py_5SLEPc_Sys) < 0) __PYX_ERR(9, 3, __pyx_L1_error)
-+ if (PyObject_SetAttrString(__pyx_m, "Sys", (PyObject *)&__pyx_type_8slepc4py_5SLEPc_Sys) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __pyx_ptype_8slepc4py_5SLEPc_Sys = &__pyx_type_8slepc4py_5SLEPc_Sys;
- /*--- Type import code ---*/
-- __pyx_ptype_8petsc4py_5PETSc_Comm = __Pyx_ImportType("petsc4py.PETSc", "Comm", sizeof(struct PyPetscCommObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Comm)) __PYX_ERR(20, 70, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_Viewer = __Pyx_ImportType("petsc4py.PETSc", "Viewer", sizeof(struct PyPetscViewerObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Viewer)) __PYX_ERR(20, 90, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_Viewer = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Viewer*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Viewer->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Viewer)) __PYX_ERR(20, 90, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_Random = __Pyx_ImportType("petsc4py.PETSc", "Random", sizeof(struct PyPetscRandomObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Random)) __PYX_ERR(20, 96, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_Random = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Random*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Random->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Random)) __PYX_ERR(20, 96, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_IS = __Pyx_ImportType("petsc4py.PETSc", "IS", sizeof(struct PyPetscISObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_IS)) __PYX_ERR(20, 102, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_IS = (struct __pyx_vtabstruct_8petsc4py_5PETSc_IS*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_IS->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_IS)) __PYX_ERR(20, 102, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_LGMap = __Pyx_ImportType("petsc4py.PETSc", "LGMap", sizeof(struct PyPetscLGMapObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_LGMap)) __PYX_ERR(20, 108, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_LGMap = (struct __pyx_vtabstruct_8petsc4py_5PETSc_LGMap*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_LGMap->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_LGMap)) __PYX_ERR(20, 108, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_SF = __Pyx_ImportType("petsc4py.PETSc", "SF", sizeof(struct PyPetscSFObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_SF)) __PYX_ERR(20, 114, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_SF = (struct __pyx_vtabstruct_8petsc4py_5PETSc_SF*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_SF->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_SF)) __PYX_ERR(20, 114, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_Vec = __Pyx_ImportType("petsc4py.PETSc", "Vec", sizeof(struct PyPetscVecObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Vec)) __PYX_ERR(20, 120, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_Vec = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Vec*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Vec->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Vec)) __PYX_ERR(20, 120, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_Scatter = __Pyx_ImportType("petsc4py.PETSc", "Scatter", sizeof(struct PyPetscScatterObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Scatter)) __PYX_ERR(20, 126, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_Scatter = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Scatter*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Scatter->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Scatter)) __PYX_ERR(20, 126, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_Section = __Pyx_ImportType("petsc4py.PETSc", "Section", sizeof(struct PyPetscSectionObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Section)) __PYX_ERR(20, 132, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_Section = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Section*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Section->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Section)) __PYX_ERR(20, 132, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_Mat = __Pyx_ImportType("petsc4py.PETSc", "Mat", sizeof(struct PyPetscMatObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Mat)) __PYX_ERR(20, 138, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_Mat = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Mat*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Mat->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Mat)) __PYX_ERR(20, 138, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_NullSpace = __Pyx_ImportType("petsc4py.PETSc", "NullSpace", sizeof(struct PyPetscNullSpaceObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_NullSpace)) __PYX_ERR(20, 144, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_NullSpace = (struct __pyx_vtabstruct_8petsc4py_5PETSc_NullSpace*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_NullSpace->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_NullSpace)) __PYX_ERR(20, 144, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_PC = __Pyx_ImportType("petsc4py.PETSc", "PC", sizeof(struct PyPetscPCObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_PC)) __PYX_ERR(20, 150, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_PC = (struct __pyx_vtabstruct_8petsc4py_5PETSc_PC*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_PC->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_PC)) __PYX_ERR(20, 150, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_KSP = __Pyx_ImportType("petsc4py.PETSc", "KSP", sizeof(struct PyPetscKSPObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_KSP)) __PYX_ERR(20, 156, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_KSP = (struct __pyx_vtabstruct_8petsc4py_5PETSc_KSP*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_KSP->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_KSP)) __PYX_ERR(20, 156, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_SNES = __Pyx_ImportType("petsc4py.PETSc", "SNES", sizeof(struct PyPetscSNESObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_SNES)) __PYX_ERR(20, 162, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_SNES = (struct __pyx_vtabstruct_8petsc4py_5PETSc_SNES*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_SNES->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_SNES)) __PYX_ERR(20, 162, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_TS = __Pyx_ImportType("petsc4py.PETSc", "TS", sizeof(struct PyPetscTSObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_TS)) __PYX_ERR(20, 168, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_TS = (struct __pyx_vtabstruct_8petsc4py_5PETSc_TS*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_TS->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_TS)) __PYX_ERR(20, 168, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_TAO = __Pyx_ImportType("petsc4py.PETSc", "TAO", sizeof(struct PyPetscTAOObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_TAO)) __PYX_ERR(20, 174, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_TAO = (struct __pyx_vtabstruct_8petsc4py_5PETSc_TAO*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_TAO->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_TAO)) __PYX_ERR(20, 174, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_AO = __Pyx_ImportType("petsc4py.PETSc", "AO", sizeof(struct PyPetscAOObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_AO)) __PYX_ERR(20, 180, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_AO = (struct __pyx_vtabstruct_8petsc4py_5PETSc_AO*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_AO->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_AO)) __PYX_ERR(20, 180, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_DM = __Pyx_ImportType("petsc4py.PETSc", "DM", sizeof(struct PyPetscDMObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_DM)) __PYX_ERR(20, 186, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_DM = (struct __pyx_vtabstruct_8petsc4py_5PETSc_DM*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_DM->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_DM)) __PYX_ERR(20, 186, __pyx_L1_error)
-- __pyx_ptype_8petsc4py_5PETSc_Partitioner = __Pyx_ImportType("petsc4py.PETSc", "Partitioner", sizeof(struct PyPetscPartitionerObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Partitioner)) __PYX_ERR(20, 192, __pyx_L1_error)
-- __pyx_vtabptr_8petsc4py_5PETSc_Partitioner = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Partitioner*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Partitioner->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Partitioner)) __PYX_ERR(20, 192, __pyx_L1_error)
-+ __pyx_ptype_8petsc4py_5PETSc_Comm = __Pyx_ImportType("petsc4py.PETSc", "Comm", sizeof(struct PyPetscCommObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Comm)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_Viewer = __Pyx_ImportType("petsc4py.PETSc", "Viewer", sizeof(struct PyPetscViewerObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Viewer)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_Viewer = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Viewer*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Viewer->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Viewer)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_Random = __Pyx_ImportType("petsc4py.PETSc", "Random", sizeof(struct PyPetscRandomObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Random)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_Random = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Random*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Random->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Random)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_IS = __Pyx_ImportType("petsc4py.PETSc", "IS", sizeof(struct PyPetscISObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_IS)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_IS = (struct __pyx_vtabstruct_8petsc4py_5PETSc_IS*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_IS->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_IS)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_LGMap = __Pyx_ImportType("petsc4py.PETSc", "LGMap", sizeof(struct PyPetscLGMapObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_LGMap)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_LGMap = (struct __pyx_vtabstruct_8petsc4py_5PETSc_LGMap*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_LGMap->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_LGMap)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_SF = __Pyx_ImportType("petsc4py.PETSc", "SF", sizeof(struct PyPetscSFObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_SF)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_SF = (struct __pyx_vtabstruct_8petsc4py_5PETSc_SF*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_SF->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_SF)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_Vec = __Pyx_ImportType("petsc4py.PETSc", "Vec", sizeof(struct PyPetscVecObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Vec)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_Vec = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Vec*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Vec->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Vec)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_Scatter = __Pyx_ImportType("petsc4py.PETSc", "Scatter", sizeof(struct PyPetscScatterObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Scatter)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_Scatter = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Scatter*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Scatter->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Scatter)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_Section = __Pyx_ImportType("petsc4py.PETSc", "Section", sizeof(struct PyPetscSectionObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Section)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_Section = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Section*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Section->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Section)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_Mat = __Pyx_ImportType("petsc4py.PETSc", "Mat", sizeof(struct PyPetscMatObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Mat)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_Mat = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Mat*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Mat->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Mat)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_NullSpace = __Pyx_ImportType("petsc4py.PETSc", "NullSpace", sizeof(struct PyPetscNullSpaceObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_NullSpace)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_NullSpace = (struct __pyx_vtabstruct_8petsc4py_5PETSc_NullSpace*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_NullSpace->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_NullSpace)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_PC = __Pyx_ImportType("petsc4py.PETSc", "PC", sizeof(struct PyPetscPCObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_PC)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_PC = (struct __pyx_vtabstruct_8petsc4py_5PETSc_PC*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_PC->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_PC)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_KSP = __Pyx_ImportType("petsc4py.PETSc", "KSP", sizeof(struct PyPetscKSPObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_KSP)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_KSP = (struct __pyx_vtabstruct_8petsc4py_5PETSc_KSP*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_KSP->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_KSP)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_SNES = __Pyx_ImportType("petsc4py.PETSc", "SNES", sizeof(struct PyPetscSNESObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_SNES)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_SNES = (struct __pyx_vtabstruct_8petsc4py_5PETSc_SNES*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_SNES->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_SNES)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_TS = __Pyx_ImportType("petsc4py.PETSc", "TS", sizeof(struct PyPetscTSObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_TS)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_TS = (struct __pyx_vtabstruct_8petsc4py_5PETSc_TS*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_TS->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_TS)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_TAO = __Pyx_ImportType("petsc4py.PETSc", "TAO", sizeof(struct PyPetscTAOObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_TAO)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_TAO = (struct __pyx_vtabstruct_8petsc4py_5PETSc_TAO*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_TAO->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_TAO)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_AO = __Pyx_ImportType("petsc4py.PETSc", "AO", sizeof(struct PyPetscAOObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_AO)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_AO = (struct __pyx_vtabstruct_8petsc4py_5PETSc_AO*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_AO->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_AO)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_DM = __Pyx_ImportType("petsc4py.PETSc", "DM", sizeof(struct PyPetscDMObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_DM)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_DM = (struct __pyx_vtabstruct_8petsc4py_5PETSc_DM*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_DM->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_DM)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_ptype_8petsc4py_5PETSc_Partitioner = __Pyx_ImportType("petsc4py.PETSc", "Partitioner", sizeof(struct PyPetscPartitionerObject), 1); if (unlikely(!__pyx_ptype_8petsc4py_5PETSc_Partitioner)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ __pyx_vtabptr_8petsc4py_5PETSc_Partitioner = (struct __pyx_vtabstruct_8petsc4py_5PETSc_Partitioner*)__Pyx_GetVtable(__pyx_ptype_8petsc4py_5PETSc_Partitioner->tp_dict); if (unlikely(!__pyx_vtabptr_8petsc4py_5PETSc_Partitioner)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- /*--- Variable import code ---*/
- /*--- Function import code ---*/
-- __pyx_t_1 = __Pyx_ImportModule("petsc4py.PETSc"); if (!__pyx_t_1) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ImportFunction(__pyx_t_1, "GetComm", (void (**)(void))&__pyx_f_8petsc4py_5PETSc_GetComm, "MPI_Comm (PyObject *, MPI_Comm)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ImportFunction(__pyx_t_1, "GetCommDefault", (void (**)(void))&__pyx_f_8petsc4py_5PETSc_GetCommDefault, "MPI_Comm (void)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-- if (__Pyx_ImportFunction(__pyx_t_1, "PyPetscType_Register", (void (**)(void))&__pyx_f_8petsc4py_5PETSc_PyPetscType_Register, "int (int, PyTypeObject *)") < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ __pyx_t_1 = __Pyx_ImportModule("petsc4py.PETSc"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ImportFunction(__pyx_t_1, "GetComm", (void (**)(void))&__pyx_f_8petsc4py_5PETSc_GetComm, "MPI_Comm (PyObject *, MPI_Comm)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ImportFunction(__pyx_t_1, "GetCommDefault", (void (**)(void))&__pyx_f_8petsc4py_5PETSc_GetCommDefault, "MPI_Comm (void)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-+ if (__Pyx_ImportFunction(__pyx_t_1, "PyPetscType_Register", (void (**)(void))&__pyx_f_8petsc4py_5PETSc_PyPetscType_Register, "int (int, PyTypeObject *)") < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- Py_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /*--- Execution code ---*/
- #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED)
-- if (__Pyx_patch_abc() < 0) __PYX_ERR(19, 1, __pyx_L1_error)
-+ if (__Pyx_patch_abc() < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- #endif
-
- /* "SLEPc/SLEPc.pyx":3
-@@ -56149,17 +57828,17 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * from petsc4py.PETSc import COMM_SELF
- * from petsc4py.PETSc import COMM_WORLD
- */
-- __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_n_s_COMM_NULL);
- __Pyx_GIVEREF(__pyx_n_s_COMM_NULL);
- PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_COMM_NULL);
-- __pyx_t_3 = __Pyx_Import(__pyx_n_s_petsc4py_PETSc, __pyx_t_2, -1); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_Import(__pyx_n_s_petsc4py_PETSc, __pyx_t_2, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-- __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_COMM_NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 3, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_COMM_NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_COMM_NULL, __pyx_t_2) < 0) __PYX_ERR(4, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_COMM_NULL, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-
-@@ -56170,17 +57849,17 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * from petsc4py.PETSc import COMM_WORLD
- *
- */
-- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 4, __pyx_L1_error)
-+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_n_s_COMM_SELF);
- __Pyx_GIVEREF(__pyx_n_s_COMM_SELF);
- PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_COMM_SELF);
-- __pyx_t_2 = __Pyx_Import(__pyx_n_s_petsc4py_PETSc, __pyx_t_3, -1); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 4, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_Import(__pyx_n_s_petsc4py_PETSc, __pyx_t_3, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-- __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_COMM_SELF); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 4, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_COMM_SELF); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_COMM_SELF, __pyx_t_3) < 0) __PYX_ERR(4, 4, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_COMM_SELF, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
-@@ -56191,17 +57870,17 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 5, __pyx_L1_error)
-+ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_n_s_COMM_WORLD);
- __Pyx_GIVEREF(__pyx_n_s_COMM_WORLD);
- PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_COMM_WORLD);
-- __pyx_t_3 = __Pyx_Import(__pyx_n_s_petsc4py_PETSc, __pyx_t_2, -1); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 5, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_Import(__pyx_n_s_petsc4py_PETSc, __pyx_t_2, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-- __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_COMM_WORLD); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 5, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_COMM_WORLD); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_COMM_WORLD, __pyx_t_2) < 0) __PYX_ERR(4, 5, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_COMM_WORLD, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-
-@@ -56226,15 +57905,15 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * cdef inline int SETERR(int ierr) with gil:
- */
-- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 63, __pyx_L1_error)
-+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_n_s_Error);
- __Pyx_GIVEREF(__pyx_n_s_Error);
- PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_Error);
-- __pyx_t_2 = __Pyx_Import(__pyx_n_s_petsc4py_PETSc, __pyx_t_3, -1); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 63, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_Import(__pyx_n_s_petsc4py_PETSc, __pyx_t_3, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-- __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Error); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 63, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Error); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_INCREF(__pyx_t_3);
- __Pyx_XGOTREF(__pyx_v_8slepc4py_5SLEPc_PetscError);
-@@ -56250,7 +57929,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Scalable Library for Eigenvalue Problem Computations.
- * """
- */
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_doc, __pyx_kp_s_Scalable_Library_for_Eigenvalue) < 0) __PYX_ERR(4, 135, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_doc, __pyx_kp_s_Scalable_Library_for_Eigenvalue) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":140
- * """
-@@ -56259,9 +57938,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DEFAULT = PETSC_DEFAULT
- * DETERMINE = PETSC_DETERMINE
- */
-- __pyx_t_2 = __Pyx_PyInt_From_int(PETSC_DECIDE); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 140, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_int(PETSC_DECIDE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_DECIDE, __pyx_t_2) < 0) __PYX_ERR(4, 140, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_DECIDE, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/SLEPc.pyx":141
-@@ -56271,9 +57950,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DETERMINE = PETSC_DETERMINE
- *
- */
-- __pyx_t_2 = __Pyx_PyInt_From_int(PETSC_DEFAULT); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 141, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_int(PETSC_DEFAULT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_DEFAULT, __pyx_t_2) < 0) __PYX_ERR(4, 141, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_DEFAULT, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/SLEPc.pyx":142
-@@ -56283,9 +57962,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * include "Sys.pyx"
- */
-- __pyx_t_2 = __Pyx_PyInt_From_int(PETSC_DETERMINE); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 142, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_PyInt_From_int(PETSC_DETERMINE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_DETERMINE, __pyx_t_2) < 0) __PYX_ERR(4, 142, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_DETERMINE, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/Sys.pyx":6
-@@ -56295,7 +57974,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * date=False, author=False):
- * cdef int cmajor = SLEPC_VERSION_MAJOR
- */
-- __pyx_t_2 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_Sys, __pyx_n_s_getVersion); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 6, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_Sys, __pyx_n_s_getVersion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-
- /* "SLEPc/Sys.pyx":5
-@@ -56305,10 +57984,10 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * def getVersion(cls, patch=False, devel=False,
- * date=False, author=False):
- */
-- __pyx_t_3 = __Pyx_Method_ClassMethod(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 5, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_Method_ClassMethod(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_Sys->tp_dict, __pyx_n_s_getVersion, __pyx_t_3) < 0) __PYX_ERR(9, 6, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_Sys->tp_dict, __pyx_n_s_getVersion, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_Sys);
-
-@@ -56319,7 +57998,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * cdef int cmajor = SLEPC_VERSION_MAJOR
- * cdef int cminor = SLEPC_VERSION_MINOR
- */
-- __pyx_t_3 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_Sys, __pyx_n_s_getVersionInfo); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 32, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_Sys, __pyx_n_s_getVersionInfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-
- /* "SLEPc/Sys.pyx":31
-@@ -56329,10 +58008,10 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * def getVersionInfo(cls):
- * cdef int cmajor = SLEPC_VERSION_MAJOR
- */
-- __pyx_t_2 = __Pyx_Method_ClassMethod(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 31, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_Method_ClassMethod(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_Sys->tp_dict, __pyx_n_s_getVersionInfo, __pyx_t_2) < 0) __PYX_ERR(9, 32, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_Sys->tp_dict, __pyx_n_s_getVersionInfo, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_Sys);
-
-@@ -56343,14 +58022,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * ST types
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_STType, __pyx_n_s_STType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_ST_types_SHELL_User_defined_SHI); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_STType, __pyx_n_s_STType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_ST_types_SHELL_User_defined_SHI); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/ST.pyx":13
-@@ -56360,9 +58039,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SHIFT = S_(STSHIFT)
- * SINVERT = S_(STSINVERT)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(STSHELL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 13, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(STSHELL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SHELL, __pyx_t_5) < 0) __PYX_ERR(0, 13, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SHELL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/ST.pyx":14
-@@ -56372,9 +58051,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SINVERT = S_(STSINVERT)
- * CAYLEY = S_(STCAYLEY)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(STSHIFT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 14, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(STSHIFT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SHIFT, __pyx_t_5) < 0) __PYX_ERR(0, 14, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SHIFT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/ST.pyx":15
-@@ -56384,9 +58063,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CAYLEY = S_(STCAYLEY)
- * PRECOND = S_(STPRECOND)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(STSINVERT); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 15, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(STSINVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SINVERT, __pyx_t_5) < 0) __PYX_ERR(0, 15, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SINVERT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/ST.pyx":16
-@@ -56396,9 +58075,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * PRECOND = S_(STPRECOND)
- *
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(STCAYLEY); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 16, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(STCAYLEY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CAYLEY, __pyx_t_5) < 0) __PYX_ERR(0, 16, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CAYLEY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/ST.pyx":17
-@@ -56408,9 +58087,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class STMatMode(object):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(STPRECOND); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 17, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(STPRECOND); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PRECOND, __pyx_t_5) < 0) __PYX_ERR(0, 17, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PRECOND, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/ST.pyx":3
-@@ -56420,9 +58099,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * ST types
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_STType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_STType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_STType, __pyx_t_5) < 0) __PYX_ERR(0, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_STType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -56435,14 +58114,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * ST matrix mode
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 19, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 19, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_STMatMode, __pyx_n_s_STMatMode, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_ST_matrix_mode_COPY_A_working_c); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 19, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_STMatMode, __pyx_n_s_STMatMode, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_ST_matrix_mode_COPY_A_working_c); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/ST.pyx":28
-@@ -56452,9 +58131,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * INPLACE = ST_MATMODE_INPLACE
- * SHELL = ST_MATMODE_SHELL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_STMatMode(ST_MATMODE_COPY); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 28, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_STMatMode(ST_MATMODE_COPY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_COPY, __pyx_t_5) < 0) __PYX_ERR(0, 28, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_COPY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/ST.pyx":29
-@@ -56464,9 +58143,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SHELL = ST_MATMODE_SHELL
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_STMatMode(ST_MATMODE_INPLACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 29, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_STMatMode(ST_MATMODE_INPLACE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_INPLACE, __pyx_t_5) < 0) __PYX_ERR(0, 29, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_INPLACE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/ST.pyx":30
-@@ -56476,9 +58155,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __Pyx_PyInt_From_STMatMode(ST_MATMODE_SHELL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 30, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_STMatMode(ST_MATMODE_SHELL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SHELL, __pyx_t_5) < 0) __PYX_ERR(0, 30, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SHELL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/ST.pyx":19
-@@ -56488,9 +58167,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * ST matrix mode
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_STMatMode, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 19, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_STMatMode, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_STMatMode, __pyx_t_5) < 0) __PYX_ERR(0, 19, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_STMatMode, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -56503,9 +58182,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * MatMode = STMatMode
- *
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_STType); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 40, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_STType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_ST->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) __PYX_ERR(0, 40, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_ST->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_ST);
-
-@@ -56516,9 +58195,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * def __cinit__(self):
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_STMatMode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 41, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_STMatMode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_ST->tp_dict, __pyx_n_s_MatMode, __pyx_t_2) < 0) __PYX_ERR(0, 41, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_ST->tp_dict, __pyx_n_s_MatMode, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_ST);
-
-@@ -56529,7 +58208,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del STMatMode
- *
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_STType) < 0) __PYX_ERR(0, 469, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_STType) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/ST.pyx":470
- *
-@@ -56538,7 +58217,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_STMatMode) < 0) __PYX_ERR(0, 470, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_STMatMode) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":3
- * # -----------------------------------------------------------------------------
-@@ -56547,14 +58226,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * BV type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_BVType, __pyx_n_s_BVType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_BV_type); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 3, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_BVType, __pyx_n_s_BVType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_BV_type); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/BV.pyx":7
-@@ -56564,9 +58243,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SVEC = S_(BVSVEC)
- * VECS = S_(BVVECS)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(BVMAT); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 7, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(BVMAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MAT, __pyx_t_5) < 0) __PYX_ERR(3, 7, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MAT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":8
-@@ -56576,9 +58255,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * VECS = S_(BVVECS)
- * CONTIGUOUS = S_(BVCONTIGUOUS)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(BVSVEC); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 8, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(BVSVEC); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SVEC, __pyx_t_5) < 0) __PYX_ERR(3, 8, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SVEC, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":9
-@@ -56588,9 +58267,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONTIGUOUS = S_(BVCONTIGUOUS)
- *
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(BVVECS); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 9, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(BVVECS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_VECS, __pyx_t_5) < 0) __PYX_ERR(3, 9, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_VECS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":10
-@@ -56600,9 +58279,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class BVOrthogType(object):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(BVCONTIGUOUS); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 10, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(BVCONTIGUOUS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONTIGUOUS, __pyx_t_5) < 0) __PYX_ERR(3, 10, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONTIGUOUS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":3
-@@ -56612,9 +58291,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * BV type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_BVType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 3, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_BVType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_BVType, __pyx_t_5) < 0) __PYX_ERR(3, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_BVType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -56627,14 +58306,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * BV orthogonalization types
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 12, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 12, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_BVOrthogType, __pyx_n_s_BVOrthogType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_BV_orthogonalization_types_CGS); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 12, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_BVOrthogType, __pyx_n_s_BVOrthogType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_BV_orthogonalization_types_CGS); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/BV.pyx":19
-@@ -56644,9 +58323,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * MGS = BV_ORTHOG_MGS
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_BVOrthogType(BV_ORTHOG_CGS); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 19, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_BVOrthogType(BV_ORTHOG_CGS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CGS, __pyx_t_5) < 0) __PYX_ERR(3, 19, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CGS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":20
-@@ -56656,9 +58335,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class BVOrthogRefineType(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_BVOrthogType(BV_ORTHOG_MGS); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 20, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_BVOrthogType(BV_ORTHOG_MGS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MGS, __pyx_t_5) < 0) __PYX_ERR(3, 20, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MGS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":12
-@@ -56668,9 +58347,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * BV orthogonalization types
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_BVOrthogType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 12, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_BVOrthogType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_BVOrthogType, __pyx_t_5) < 0) __PYX_ERR(3, 12, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_BVOrthogType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -56683,14 +58362,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * BV orthogonalization refinement types
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 22, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 22, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_BVOrthogRefineType, __pyx_n_s_BVOrthogRefineType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_BV_orthogonalization_refinement); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 22, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_BVOrthogRefineType, __pyx_n_s_BVOrthogRefineType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_BV_orthogonalization_refinement); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/BV.pyx":30
-@@ -56700,9 +58379,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * NEVER = BV_ORTHOG_REFINE_NEVER
- * ALWAYS = BV_ORTHOG_REFINE_ALWAYS
- */
-- __pyx_t_5 = __Pyx_PyInt_From_BVOrthogRefineType(BV_ORTHOG_REFINE_IFNEEDED); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 30, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_BVOrthogRefineType(BV_ORTHOG_REFINE_IFNEEDED); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_IFNEEDED, __pyx_t_5) < 0) __PYX_ERR(3, 30, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_IFNEEDED, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":31
-@@ -56712,9 +58391,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ALWAYS = BV_ORTHOG_REFINE_ALWAYS
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_BVOrthogRefineType(BV_ORTHOG_REFINE_NEVER); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 31, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_BVOrthogRefineType(BV_ORTHOG_REFINE_NEVER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NEVER, __pyx_t_5) < 0) __PYX_ERR(3, 31, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NEVER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":32
-@@ -56724,9 +58403,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class BVOrthogBlockType(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_BVOrthogRefineType(BV_ORTHOG_REFINE_ALWAYS); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 32, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_BVOrthogRefineType(BV_ORTHOG_REFINE_ALWAYS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ALWAYS, __pyx_t_5) < 0) __PYX_ERR(3, 32, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ALWAYS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":22
-@@ -56736,9 +58415,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * BV orthogonalization refinement types
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_BVOrthogRefineType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 22, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_BVOrthogRefineType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_BVOrthogRefineType, __pyx_t_5) < 0) __PYX_ERR(3, 22, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_BVOrthogRefineType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -56751,14 +58430,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * BV block-orthogonalization types
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 34, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 34, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_BVOrthogBlockType, __pyx_n_s_BVOrthogBlockType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_BV_block_orthogonalization_type); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 34, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_BVOrthogBlockType, __pyx_n_s_BVOrthogBlockType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_BV_block_orthogonalization_type); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/BV.pyx":41
-@@ -56768,9 +58447,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CHOL = BV_ORTHOG_BLOCK_CHOL
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_BVOrthogBlockType(BV_ORTHOG_BLOCK_GS); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 41, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_BVOrthogBlockType(BV_ORTHOG_BLOCK_GS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GS, __pyx_t_5) < 0) __PYX_ERR(3, 41, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":42
-@@ -56780,9 +58459,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __Pyx_PyInt_From_BVOrthogBlockType(BV_ORTHOG_BLOCK_CHOL); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 42, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_BVOrthogBlockType(BV_ORTHOG_BLOCK_CHOL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CHOL, __pyx_t_5) < 0) __PYX_ERR(3, 42, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CHOL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/BV.pyx":34
-@@ -56792,9 +58471,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * BV block-orthogonalization types
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_BVOrthogBlockType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 34, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_BVOrthogBlockType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_BVOrthogBlockType, __pyx_t_5) < 0) __PYX_ERR(3, 34, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_BVOrthogBlockType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -56807,9 +58486,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * OrthogType = BVOrthogType
- * OrthogRefineType = BVOrthogRefineType
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVType); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 52, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) __PYX_ERR(3, 52, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_BV);
-
-@@ -56820,9 +58499,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * OrthogRefineType = BVOrthogRefineType
- * RefineType = BVOrthogRefineType
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVOrthogType); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 53, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVOrthogType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_OrthogType, __pyx_t_2) < 0) __PYX_ERR(3, 53, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_OrthogType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_BV);
-
-@@ -56833,9 +58512,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RefineType = BVOrthogRefineType
- * OrthogBlockType = BVOrthogBlockType
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVOrthogRefineType); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 54, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVOrthogRefineType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_OrthogRefineType, __pyx_t_2) < 0) __PYX_ERR(3, 54, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_OrthogRefineType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_BV);
-
-@@ -56846,9 +58525,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * OrthogBlockType = BVOrthogBlockType
- * BlockType = BVOrthogBlockType
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVOrthogRefineType); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 55, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVOrthogRefineType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_RefineType, __pyx_t_2) < 0) __PYX_ERR(3, 55, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_RefineType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_BV);
-
-@@ -56859,9 +58538,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * BlockType = BVOrthogBlockType
- *
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVOrthogBlockType); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 56, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVOrthogBlockType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_OrthogBlockType, __pyx_t_2) < 0) __PYX_ERR(3, 56, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_OrthogBlockType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_BV);
-
-@@ -56872,9 +58551,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * def __cinit__(self):
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVOrthogBlockType); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 57, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_BVOrthogBlockType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_BlockType, __pyx_t_2) < 0) __PYX_ERR(3, 57, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_BV->tp_dict, __pyx_n_s_BlockType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_BV);
-
-@@ -56885,7 +58564,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del BVOrthogType
- * del BVOrthogRefineType
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_BVType) < 0) __PYX_ERR(3, 845, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_BVType) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":846
- *
-@@ -56894,7 +58573,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del BVOrthogRefineType
- * del BVOrthogBlockType
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_BVOrthogType) < 0) __PYX_ERR(3, 846, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_BVOrthogType) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":847
- * del BVType
-@@ -56903,7 +58582,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del BVOrthogBlockType
- *
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_BVOrthogRefineType) < 0) __PYX_ERR(3, 847, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_BVOrthogRefineType) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/BV.pyx":848
- * del BVOrthogType
-@@ -56912,7 +58591,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_BVOrthogBlockType) < 0) __PYX_ERR(3, 848, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_BVOrthogBlockType) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":3
- * # -----------------------------------------------------------------------------
-@@ -56921,14 +58600,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * DS type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(10, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_DSType, __pyx_n_s_DSType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_DS_type); if (unlikely(!__pyx_t_4)) __PYX_ERR(10, 3, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_DSType, __pyx_n_s_DSType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_DS_type); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/DS.pyx":7
-@@ -56938,9 +58617,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * NHEP = S_(DSNHEP)
- * GHEP = S_(DSGHEP)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSHEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 7, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSHEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HEP, __pyx_t_5) < 0) __PYX_ERR(10, 7, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":8
-@@ -56950,9 +58629,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * GHEP = S_(DSGHEP)
- * GHIEP = S_(DSGHIEP)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSNHEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 8, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSNHEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NHEP, __pyx_t_5) < 0) __PYX_ERR(10, 8, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NHEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":9
-@@ -56962,9 +58641,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * GHIEP = S_(DSGHIEP)
- * GNHEP = S_(DSGNHEP)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSGHEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 9, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSGHEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GHEP, __pyx_t_5) < 0) __PYX_ERR(10, 9, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GHEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":10
-@@ -56974,9 +58653,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * GNHEP = S_(DSGNHEP)
- * SVD = S_(DSSVD)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSGHIEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 10, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSGHIEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GHIEP, __pyx_t_5) < 0) __PYX_ERR(10, 10, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GHIEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":11
-@@ -56986,9 +58665,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SVD = S_(DSSVD)
- * PEP = S_(DSPEP)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSGNHEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 11, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSGNHEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GNHEP, __pyx_t_5) < 0) __PYX_ERR(10, 11, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GNHEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":12
-@@ -56998,9 +58677,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * PEP = S_(DSPEP)
- * NEP = S_(DSNEP)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSSVD); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 12, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSSVD); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SVD, __pyx_t_5) < 0) __PYX_ERR(10, 12, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SVD, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":13
-@@ -57010,9 +58689,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * NEP = S_(DSNEP)
- *
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSPEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 13, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSPEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PEP, __pyx_t_5) < 0) __PYX_ERR(10, 13, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":14
-@@ -57022,9 +58701,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class DSStateType(object):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSNEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 14, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(DSNEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NEP, __pyx_t_5) < 0) __PYX_ERR(10, 14, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":3
-@@ -57034,9 +58713,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * DS type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_DSType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 3, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_DSType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_DSType, __pyx_t_5) < 0) __PYX_ERR(10, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_DSType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -57049,14 +58728,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * DS state types
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 16, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(10, 16, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_DSStateType, __pyx_n_s_DSStateType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_DS_state_types_RAW_Not_processe); if (unlikely(!__pyx_t_4)) __PYX_ERR(10, 16, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_DSStateType, __pyx_n_s_DSStateType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_DS_state_types_RAW_Not_processe); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/DS.pyx":25
-@@ -57066,9 +58745,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * INTERMEDIATE = DS_STATE_INTERMEDIATE
- * CONDENSED = DS_STATE_CONDENSED
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSStateType(DS_STATE_RAW); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 25, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSStateType(DS_STATE_RAW); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RAW, __pyx_t_5) < 0) __PYX_ERR(10, 25, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RAW, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":26
-@@ -57078,9 +58757,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONDENSED = DS_STATE_CONDENSED
- * TRUNCATED = DS_STATE_TRUNCATED
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSStateType(DS_STATE_INTERMEDIATE); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 26, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSStateType(DS_STATE_INTERMEDIATE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_INTERMEDIATE, __pyx_t_5) < 0) __PYX_ERR(10, 26, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_INTERMEDIATE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":27
-@@ -57090,9 +58769,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TRUNCATED = DS_STATE_TRUNCATED
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSStateType(DS_STATE_CONDENSED); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 27, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSStateType(DS_STATE_CONDENSED); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONDENSED, __pyx_t_5) < 0) __PYX_ERR(10, 27, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONDENSED, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":28
-@@ -57102,9 +58781,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class DSMatType(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSStateType(DS_STATE_TRUNCATED); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 28, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSStateType(DS_STATE_TRUNCATED); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TRUNCATED, __pyx_t_5) < 0) __PYX_ERR(10, 28, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TRUNCATED, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":16
-@@ -57114,9 +58793,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * DS state types
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_DSStateType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 16, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_DSStateType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_DSStateType, __pyx_t_5) < 0) __PYX_ERR(10, 16, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_DSStateType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -57129,14 +58808,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * To refer to one of the matrices stored internally in DS
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 30, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(10, 30, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_DSMatType, __pyx_n_s_DSMatType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_To_refer_to_one_of_the_matrices); if (unlikely(!__pyx_t_4)) __PYX_ERR(10, 30, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_DSMatType, __pyx_n_s_DSMatType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_To_refer_to_one_of_the_matrices); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/DS.pyx":47
-@@ -57146,9 +58825,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * B = DS_MAT_B
- * C = DS_MAT_C
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_A); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 47, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_A); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_A, __pyx_t_5) < 0) __PYX_ERR(10, 47, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_A, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":48
-@@ -57158,9 +58837,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * C = DS_MAT_C
- * T = DS_MAT_T
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_B); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 48, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_B); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_B, __pyx_t_5) < 0) __PYX_ERR(10, 48, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_B, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":49
-@@ -57170,9 +58849,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * T = DS_MAT_T
- * D = DS_MAT_D
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_C); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 49, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_C); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_C, __pyx_t_5) < 0) __PYX_ERR(10, 49, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_C, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":50
-@@ -57182,9 +58861,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * D = DS_MAT_D
- * Q = DS_MAT_Q
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_T); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 50, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_T); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_T, __pyx_t_5) < 0) __PYX_ERR(10, 50, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_T, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":51
-@@ -57194,9 +58873,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Q = DS_MAT_Q
- * Z = DS_MAT_Z
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_D); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 51, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_D); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_D, __pyx_t_5) < 0) __PYX_ERR(10, 51, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_D, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":52
-@@ -57206,9 +58885,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Z = DS_MAT_Z
- * X = DS_MAT_X
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_Q); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 52, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_Q); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_Q, __pyx_t_5) < 0) __PYX_ERR(10, 52, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_Q, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":53
-@@ -57218,9 +58897,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * X = DS_MAT_X
- * Y = DS_MAT_Y
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_Z); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 53, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_Z); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_Z, __pyx_t_5) < 0) __PYX_ERR(10, 53, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_Z, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":54
-@@ -57230,9 +58909,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Y = DS_MAT_Y
- * U = DS_MAT_U
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_X); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 54, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_X); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_X, __pyx_t_5) < 0) __PYX_ERR(10, 54, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_X, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":55
-@@ -57242,9 +58921,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * U = DS_MAT_U
- * VT = DS_MAT_VT
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_Y); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 55, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_Y); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_Y, __pyx_t_5) < 0) __PYX_ERR(10, 55, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_Y, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":56
-@@ -57254,9 +58933,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * VT = DS_MAT_VT
- * W = DS_MAT_W
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_U); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 56, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_U); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_U, __pyx_t_5) < 0) __PYX_ERR(10, 56, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_U, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":57
-@@ -57266,9 +58945,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * W = DS_MAT_W
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_VT); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 57, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_VT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_VT, __pyx_t_5) < 0) __PYX_ERR(10, 57, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_VT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":58
-@@ -57278,9 +58957,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_W); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 58, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_DSMatType(DS_MAT_W); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_W, __pyx_t_5) < 0) __PYX_ERR(10, 58, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_W, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/DS.pyx":30
-@@ -57290,9 +58969,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * To refer to one of the matrices stored internally in DS
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_DSMatType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(10, 30, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_DSMatType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_DSMatType, __pyx_t_5) < 0) __PYX_ERR(10, 30, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_DSMatType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -57305,9 +58984,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * StateType = DSStateType
- * MatType = DSMatType
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_DSType); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 68, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_DSType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_DS->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) __PYX_ERR(10, 68, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_DS->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_DS);
-
-@@ -57318,9 +58997,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * MatType = DSMatType
- *
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_DSStateType); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 69, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_DSStateType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_DS->tp_dict, __pyx_n_s_StateType, __pyx_t_2) < 0) __PYX_ERR(10, 69, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_DS->tp_dict, __pyx_n_s_StateType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_DS);
-
-@@ -57331,9 +59010,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * def __cinit__(self):
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_DSMatType); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 70, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_DSMatType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_DS->tp_dict, __pyx_n_s_MatType, __pyx_t_2) < 0) __PYX_ERR(10, 70, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_DS->tp_dict, __pyx_n_s_MatType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_DS);
-
-@@ -57344,7 +59023,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del DSStateType
- * del DSMatType
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_DSType) < 0) __PYX_ERR(10, 468, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_DSType) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":469
- *
-@@ -57353,7 +59032,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del DSMatType
- *
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_DSStateType) < 0) __PYX_ERR(10, 469, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_DSStateType) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/DS.pyx":470
- * del DSType
-@@ -57362,7 +59041,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_DSMatType) < 0) __PYX_ERR(10, 470, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_DSMatType) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":3
- * # -----------------------------------------------------------------------------
-@@ -57371,14 +59050,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * FN type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(11, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(11, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_FNType, __pyx_n_s_FNType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_FN_type); if (unlikely(!__pyx_t_4)) __PYX_ERR(11, 3, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_FNType, __pyx_n_s_FNType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_FN_type); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/FN.pyx":7
-@@ -57388,9 +59067,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RATIONAL = S_(FNRATIONAL)
- * EXP = S_(FNEXP)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNCOMBINE); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 7, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNCOMBINE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_COMBINE, __pyx_t_5) < 0) __PYX_ERR(11, 7, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_COMBINE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":8
-@@ -57400,9 +59079,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * EXP = S_(FNEXP)
- * LOG = S_(FNLOG)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNRATIONAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 8, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNRATIONAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RATIONAL, __pyx_t_5) < 0) __PYX_ERR(11, 8, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RATIONAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":9
-@@ -57412,9 +59091,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LOG = S_(FNLOG)
- * PHI = S_(FNPHI)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNEXP); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 9, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNEXP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_EXP, __pyx_t_5) < 0) __PYX_ERR(11, 9, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_EXP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":10
-@@ -57424,9 +59103,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * PHI = S_(FNPHI)
- * SQRT = S_(FNSQRT)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNLOG); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 10, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNLOG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LOG, __pyx_t_5) < 0) __PYX_ERR(11, 10, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LOG, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":11
-@@ -57436,9 +59115,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SQRT = S_(FNSQRT)
- * INVSQRT = S_(FNINVSQRT)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNPHI); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 11, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNPHI); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PHI, __pyx_t_5) < 0) __PYX_ERR(11, 11, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PHI, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":12
-@@ -57448,9 +59127,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * INVSQRT = S_(FNINVSQRT)
- *
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNSQRT); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 12, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNSQRT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SQRT, __pyx_t_5) < 0) __PYX_ERR(11, 12, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SQRT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":13
-@@ -57460,9 +59139,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class FNCombineType(object):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNINVSQRT); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 13, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(FNINVSQRT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_INVSQRT, __pyx_t_5) < 0) __PYX_ERR(11, 13, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_INVSQRT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":3
-@@ -57472,9 +59151,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * FN type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_FNType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 3, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_FNType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_FNType, __pyx_t_5) < 0) __PYX_ERR(11, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_FNType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -57487,14 +59166,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * FN type of combination of child functions
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(11, 15, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(11, 15, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_FNCombineType, __pyx_n_s_FNCombineType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_FN_type_of_combination_of_child); if (unlikely(!__pyx_t_4)) __PYX_ERR(11, 15, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_FNCombineType, __pyx_n_s_FNCombineType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_FN_type_of_combination_of_child); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/FN.pyx":24
-@@ -57504,9 +59183,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * MULTIPLY = FN_COMBINE_MULTIPLY
- * DIVIDE = FN_COMBINE_DIVIDE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_FNCombineType(FN_COMBINE_ADD); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 24, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_FNCombineType(FN_COMBINE_ADD); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ADD, __pyx_t_5) < 0) __PYX_ERR(11, 24, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ADD, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":25
-@@ -57516,9 +59195,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVIDE = FN_COMBINE_DIVIDE
- * COMPOSE = FN_COMBINE_COMPOSE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_FNCombineType(FN_COMBINE_MULTIPLY); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 25, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_FNCombineType(FN_COMBINE_MULTIPLY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MULTIPLY, __pyx_t_5) < 0) __PYX_ERR(11, 25, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MULTIPLY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":26
-@@ -57528,9 +59207,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * COMPOSE = FN_COMBINE_COMPOSE
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_FNCombineType(FN_COMBINE_DIVIDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 26, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_FNCombineType(FN_COMBINE_DIVIDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVIDE, __pyx_t_5) < 0) __PYX_ERR(11, 26, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVIDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":27
-@@ -57540,9 +59219,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __Pyx_PyInt_From_FNCombineType(FN_COMBINE_COMPOSE); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 27, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_FNCombineType(FN_COMBINE_COMPOSE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_COMPOSE, __pyx_t_5) < 0) __PYX_ERR(11, 27, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_COMPOSE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/FN.pyx":15
-@@ -57552,9 +59231,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * FN type of combination of child functions
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_FNCombineType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(11, 15, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_FNCombineType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_FNCombineType, __pyx_t_5) < 0) __PYX_ERR(11, 15, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_FNCombineType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -57567,9 +59246,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CombineType = FNCombineType
- *
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_FNType); if (unlikely(!__pyx_t_2)) __PYX_ERR(11, 37, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_FNType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_FN->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) __PYX_ERR(11, 37, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_FN->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_FN);
-
-@@ -57580,9 +59259,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * def __cinit__(self):
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_FNCombineType); if (unlikely(!__pyx_t_2)) __PYX_ERR(11, 38, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_FNCombineType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_FN->tp_dict, __pyx_n_s_CombineType, __pyx_t_2) < 0) __PYX_ERR(11, 38, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_FN->tp_dict, __pyx_n_s_CombineType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_FN);
-
-@@ -57593,7 +59272,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del FNCombineType
- *
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_FNType) < 0) __PYX_ERR(11, 256, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_FNType) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/FN.pyx":257
- *
-@@ -57602,7 +59281,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_FNCombineType) < 0) __PYX_ERR(11, 257, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_FNCombineType) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/RG.pyx":3
- * # -----------------------------------------------------------------------------
-@@ -57611,14 +59290,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * RG type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(12, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(12, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_RGType, __pyx_n_s_RGType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_RG_type); if (unlikely(!__pyx_t_4)) __PYX_ERR(12, 3, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_RGType, __pyx_n_s_RGType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_RG_type); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/RG.pyx":7
-@@ -57628,9 +59307,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * POLYGON = S_(RGPOLYGON)
- * ELLIPSE = S_(RGELLIPSE)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(RGINTERVAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(12, 7, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(RGINTERVAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_INTERVAL, __pyx_t_5) < 0) __PYX_ERR(12, 7, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_INTERVAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/RG.pyx":8
-@@ -57640,9 +59319,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ELLIPSE = S_(RGELLIPSE)
- * RING = S_(RGRING)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(RGPOLYGON); if (unlikely(!__pyx_t_5)) __PYX_ERR(12, 8, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(RGPOLYGON); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_POLYGON, __pyx_t_5) < 0) __PYX_ERR(12, 8, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_POLYGON, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/RG.pyx":9
-@@ -57652,9 +59331,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RING = S_(RGRING)
- *
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(RGELLIPSE); if (unlikely(!__pyx_t_5)) __PYX_ERR(12, 9, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(RGELLIPSE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ELLIPSE, __pyx_t_5) < 0) __PYX_ERR(12, 9, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ELLIPSE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/RG.pyx":10
-@@ -57664,9 +59343,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(RGRING); if (unlikely(!__pyx_t_5)) __PYX_ERR(12, 10, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(RGRING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RING, __pyx_t_5) < 0) __PYX_ERR(12, 10, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/RG.pyx":3
-@@ -57676,9 +59355,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * RG type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_RGType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(12, 3, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_RGType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_RGType, __pyx_t_5) < 0) __PYX_ERR(12, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_RGType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -57691,9 +59370,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * def __cinit__(self):
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_RGType); if (unlikely(!__pyx_t_2)) __PYX_ERR(12, 20, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_RGType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_RG->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) __PYX_ERR(12, 20, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_RG->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_RG);
-
-@@ -57704,7 +59383,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_RGType) < 0) __PYX_ERR(12, 263, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_RGType) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":3
- * # -----------------------------------------------------------------------------
-@@ -57713,14 +59392,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSType, __pyx_n_s_EPSType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_type_Native_sparse_eigensol); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 3, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSType, __pyx_n_s_EPSType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_type_Native_sparse_eigensol); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/EPS.pyx":32
-@@ -57730,9 +59409,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SUBSPACE = S_(EPSSUBSPACE)
- * ARNOLDI = S_(EPSARNOLDI)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSPOWER); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 32, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSPOWER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_POWER, __pyx_t_5) < 0) __PYX_ERR(13, 32, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_POWER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":33
-@@ -57742,9 +59421,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ARNOLDI = S_(EPSARNOLDI)
- * LANCZOS = S_(EPSLANCZOS)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSSUBSPACE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 33, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSSUBSPACE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SUBSPACE, __pyx_t_5) < 0) __PYX_ERR(13, 33, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SUBSPACE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":34
-@@ -57754,9 +59433,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LANCZOS = S_(EPSLANCZOS)
- * KRYLOVSCHUR = S_(EPSKRYLOVSCHUR)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSARNOLDI); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 34, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSARNOLDI); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ARNOLDI, __pyx_t_5) < 0) __PYX_ERR(13, 34, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ARNOLDI, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":35
-@@ -57766,9 +59445,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * KRYLOVSCHUR = S_(EPSKRYLOVSCHUR)
- * GD = S_(EPSGD)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSLANCZOS); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 35, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSLANCZOS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LANCZOS, __pyx_t_5) < 0) __PYX_ERR(13, 35, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LANCZOS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":36
-@@ -57778,9 +59457,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * GD = S_(EPSGD)
- * JD = S_(EPSJD)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSKRYLOVSCHUR); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 36, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSKRYLOVSCHUR); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_KRYLOVSCHUR, __pyx_t_5) < 0) __PYX_ERR(13, 36, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_KRYLOVSCHUR, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":37
-@@ -57790,9 +59469,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * JD = S_(EPSJD)
- * RQCG = S_(EPSRQCG)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSGD); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 37, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSGD); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GD, __pyx_t_5) < 0) __PYX_ERR(13, 37, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GD, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":38
-@@ -57802,9 +59481,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RQCG = S_(EPSRQCG)
- * LOBPCG = S_(EPSLOBPCG)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSJD); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 38, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSJD); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_JD, __pyx_t_5) < 0) __PYX_ERR(13, 38, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_JD, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":39
-@@ -57814,9 +59493,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LOBPCG = S_(EPSLOBPCG)
- * CISS = S_(EPSCISS)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSRQCG); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 39, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSRQCG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RQCG, __pyx_t_5) < 0) __PYX_ERR(13, 39, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RQCG, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":40
-@@ -57826,9 +59505,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CISS = S_(EPSCISS)
- * LAPACK = S_(EPSLAPACK)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSLOBPCG); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 40, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSLOBPCG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LOBPCG, __pyx_t_5) < 0) __PYX_ERR(13, 40, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LOBPCG, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":41
-@@ -57838,9 +59517,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LAPACK = S_(EPSLAPACK)
- * # with external libraries
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSCISS); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 41, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSCISS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CISS, __pyx_t_5) < 0) __PYX_ERR(13, 41, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CISS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":42
-@@ -57850,9 +59529,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * # with external libraries
- * ARPACK = S_(EPSARPACK)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSLAPACK); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 42, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSLAPACK); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LAPACK, __pyx_t_5) < 0) __PYX_ERR(13, 42, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LAPACK, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":44
-@@ -57862,9 +59541,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * BLZPACK = S_(EPSBLZPACK)
- * TRLAN = S_(EPSTRLAN)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSARPACK); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 44, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSARPACK); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ARPACK, __pyx_t_5) < 0) __PYX_ERR(13, 44, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ARPACK, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":45
-@@ -57874,9 +59553,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TRLAN = S_(EPSTRLAN)
- * BLOPEX = S_(EPSBLOPEX)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSBLZPACK); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 45, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSBLZPACK); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BLZPACK, __pyx_t_5) < 0) __PYX_ERR(13, 45, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BLZPACK, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":46
-@@ -57886,9 +59565,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * BLOPEX = S_(EPSBLOPEX)
- * PRIMME = S_(EPSPRIMME)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSTRLAN); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 46, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSTRLAN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TRLAN, __pyx_t_5) < 0) __PYX_ERR(13, 46, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TRLAN, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":47
-@@ -57898,9 +59577,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * PRIMME = S_(EPSPRIMME)
- * FEAST = S_(EPSFEAST)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSBLOPEX); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 47, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSBLOPEX); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BLOPEX, __pyx_t_5) < 0) __PYX_ERR(13, 47, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BLOPEX, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":48
-@@ -57910,9 +59589,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * FEAST = S_(EPSFEAST)
- *
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSPRIMME); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 48, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSPRIMME); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PRIMME, __pyx_t_5) < 0) __PYX_ERR(13, 48, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PRIMME, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":49
-@@ -57922,9 +59601,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class EPSProblemType(object):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSFEAST); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 49, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(EPSFEAST); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_FEAST, __pyx_t_5) < 0) __PYX_ERR(13, 49, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_FEAST, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":3
-@@ -57934,9 +59613,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 3, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSType, __pyx_t_5) < 0) __PYX_ERR(13, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -57949,14 +59628,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS problem type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 51, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 51, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSProblemType, __pyx_n_s_EPSProblemType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_problem_type_HEP_Hermitian); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 51, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSProblemType, __pyx_n_s_EPSProblemType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_problem_type_HEP_Hermitian); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/EPS.pyx":63
-@@ -57966,9 +59645,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * NHEP = EPS_NHEP
- * GHEP = EPS_GHEP
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_HEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 63, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_HEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HEP, __pyx_t_5) < 0) __PYX_ERR(13, 63, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":64
-@@ -57978,9 +59657,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * GHEP = EPS_GHEP
- * GNHEP = EPS_GNHEP
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_NHEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 64, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_NHEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NHEP, __pyx_t_5) < 0) __PYX_ERR(13, 64, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NHEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":65
-@@ -57990,9 +59669,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * GNHEP = EPS_GNHEP
- * PGNHEP = EPS_PGNHEP
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_GHEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 65, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_GHEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GHEP, __pyx_t_5) < 0) __PYX_ERR(13, 65, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GHEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":66
-@@ -58002,9 +59681,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * PGNHEP = EPS_PGNHEP
- * GHIEP = EPS_GHIEP
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_GNHEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 66, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_GNHEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GNHEP, __pyx_t_5) < 0) __PYX_ERR(13, 66, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GNHEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":67
-@@ -58014,9 +59693,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * GHIEP = EPS_GHIEP
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_PGNHEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 67, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_PGNHEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PGNHEP, __pyx_t_5) < 0) __PYX_ERR(13, 67, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PGNHEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":68
-@@ -58026,9 +59705,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class EPSExtraction(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_GHIEP); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 68, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSProblemType(EPS_GHIEP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GHIEP, __pyx_t_5) < 0) __PYX_ERR(13, 68, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GHIEP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":51
-@@ -58038,9 +59717,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS problem type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSProblemType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 51, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSProblemType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSProblemType, __pyx_t_5) < 0) __PYX_ERR(13, 51, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSProblemType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -58053,14 +59732,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS extraction technique
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 70, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 70, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSExtraction, __pyx_n_s_EPSExtraction, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_extraction_technique_RITZ_S); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 70, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSExtraction, __pyx_n_s_EPSExtraction, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_extraction_technique_RITZ_S); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/EPS.pyx":82
-@@ -58070,9 +59749,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * HARMONIC = EPS_HARMONIC
- * HARMONIC_RELATIVE = EPS_HARMONIC_RELATIVE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_RITZ); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 82, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_RITZ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RITZ, __pyx_t_5) < 0) __PYX_ERR(13, 82, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RITZ, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":83
-@@ -58082,9 +59761,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * HARMONIC_RELATIVE = EPS_HARMONIC_RELATIVE
- * HARMONIC_RIGHT = EPS_HARMONIC_RIGHT
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_HARMONIC); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 83, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_HARMONIC); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HARMONIC, __pyx_t_5) < 0) __PYX_ERR(13, 83, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HARMONIC, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":84
-@@ -58094,9 +59773,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * HARMONIC_RIGHT = EPS_HARMONIC_RIGHT
- * HARMONIC_LARGEST = EPS_HARMONIC_LARGEST
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_HARMONIC_RELATIVE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 84, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_HARMONIC_RELATIVE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HARMONIC_RELATIVE, __pyx_t_5) < 0) __PYX_ERR(13, 84, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HARMONIC_RELATIVE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":85
-@@ -58106,9 +59785,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * HARMONIC_LARGEST = EPS_HARMONIC_LARGEST
- * REFINED = EPS_REFINED
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_HARMONIC_RIGHT); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 85, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_HARMONIC_RIGHT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HARMONIC_RIGHT, __pyx_t_5) < 0) __PYX_ERR(13, 85, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HARMONIC_RIGHT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":86
-@@ -58118,9 +59797,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * REFINED = EPS_REFINED
- * REFINED_HARMONIC = EPS_REFINED_HARMONIC
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_HARMONIC_LARGEST); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 86, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_HARMONIC_LARGEST); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HARMONIC_LARGEST, __pyx_t_5) < 0) __PYX_ERR(13, 86, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HARMONIC_LARGEST, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":87
-@@ -58130,9 +59809,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * REFINED_HARMONIC = EPS_REFINED_HARMONIC
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_REFINED); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 87, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_REFINED); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_REFINED, __pyx_t_5) < 0) __PYX_ERR(13, 87, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_REFINED, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":88
-@@ -58142,9 +59821,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class EPSBalance(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_REFINED_HARMONIC); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 88, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSExtraction(EPS_REFINED_HARMONIC); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_REFINED_HARMONIC, __pyx_t_5) < 0) __PYX_ERR(13, 88, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_REFINED_HARMONIC, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":70
-@@ -58154,9 +59833,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS extraction technique
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSExtraction, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 70, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSExtraction, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSExtraction, __pyx_t_5) < 0) __PYX_ERR(13, 70, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSExtraction, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -58169,14 +59848,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS type of balancing used for non-Hermitian problems
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 90, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 90, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSBalance, __pyx_n_s_EPSBalance, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_type_of_balancing_used_for); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 90, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSBalance, __pyx_n_s_EPSBalance, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_type_of_balancing_used_for); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/EPS.pyx":99
-@@ -58186,9 +59865,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ONESIDE = EPS_BALANCE_ONESIDE
- * TWOSIDE = EPS_BALANCE_TWOSIDE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSBalance(EPS_BALANCE_NONE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 99, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSBalance(EPS_BALANCE_NONE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NONE, __pyx_t_5) < 0) __PYX_ERR(13, 99, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NONE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":100
-@@ -58198,9 +59877,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TWOSIDE = EPS_BALANCE_TWOSIDE
- * USER = EPS_BALANCE_USER
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSBalance(EPS_BALANCE_ONESIDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 100, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSBalance(EPS_BALANCE_ONESIDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ONESIDE, __pyx_t_5) < 0) __PYX_ERR(13, 100, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ONESIDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":101
-@@ -58210,9 +59889,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * USER = EPS_BALANCE_USER
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSBalance(EPS_BALANCE_TWOSIDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 101, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSBalance(EPS_BALANCE_TWOSIDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TWOSIDE, __pyx_t_5) < 0) __PYX_ERR(13, 101, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TWOSIDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":102
-@@ -58222,9 +59901,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class EPSErrorType(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSBalance(EPS_BALANCE_USER); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 102, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSBalance(EPS_BALANCE_USER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) __PYX_ERR(13, 102, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":90
-@@ -58234,9 +59913,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS type of balancing used for non-Hermitian problems
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSBalance, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 90, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSBalance, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSBalance, __pyx_t_5) < 0) __PYX_ERR(13, 90, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSBalance, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -58249,14 +59928,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS error type to assess accuracy of computed solutions
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 104, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 104, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSErrorType, __pyx_n_s_EPSErrorType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_error_type_to_assess_accura); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 104, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSErrorType, __pyx_n_s_EPSErrorType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_error_type_to_assess_accura); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/EPS.pyx":112
-@@ -58266,9 +59945,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RELATIVE = EPS_ERROR_RELATIVE
- * BACKWARD = EPS_ERROR_BACKWARD
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSErrorType(EPS_ERROR_ABSOLUTE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 112, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSErrorType(EPS_ERROR_ABSOLUTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABSOLUTE, __pyx_t_5) < 0) __PYX_ERR(13, 112, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABSOLUTE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":113
-@@ -58278,9 +59957,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * BACKWARD = EPS_ERROR_BACKWARD
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSErrorType(EPS_ERROR_RELATIVE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 113, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSErrorType(EPS_ERROR_RELATIVE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RELATIVE, __pyx_t_5) < 0) __PYX_ERR(13, 113, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RELATIVE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":114
-@@ -58290,9 +59969,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class EPSWhich(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSErrorType(EPS_ERROR_BACKWARD); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 114, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSErrorType(EPS_ERROR_BACKWARD); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BACKWARD, __pyx_t_5) < 0) __PYX_ERR(13, 114, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BACKWARD, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":104
-@@ -58302,9 +59981,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS error type to assess accuracy of computed solutions
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSErrorType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 104, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSErrorType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSErrorType, __pyx_t_5) < 0) __PYX_ERR(13, 104, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSErrorType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -58317,14 +59996,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS desired piece of spectrum
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 116, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 116, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSWhich, __pyx_n_s_EPSWhich, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_desired_piece_of_spectrum_L); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 116, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSWhich, __pyx_n_s_EPSWhich, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_desired_piece_of_spectrum_L); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/EPS.pyx":132
-@@ -58334,9 +60013,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LARGEST_REAL = EPS_LARGEST_REAL
- * LARGEST_IMAGINARY = EPS_LARGEST_IMAGINARY
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_LARGEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 132, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_LARGEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_MAGNITUDE, __pyx_t_5) < 0) __PYX_ERR(13, 132, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_MAGNITUDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":133
-@@ -58346,9 +60025,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LARGEST_IMAGINARY = EPS_LARGEST_IMAGINARY
- * SMALLEST_MAGNITUDE = EPS_SMALLEST_MAGNITUDE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_LARGEST_REAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 133, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_LARGEST_REAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_REAL, __pyx_t_5) < 0) __PYX_ERR(13, 133, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_REAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":134
-@@ -58358,9 +60037,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SMALLEST_MAGNITUDE = EPS_SMALLEST_MAGNITUDE
- * SMALLEST_REAL = EPS_SMALLEST_REAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_LARGEST_IMAGINARY); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 134, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_LARGEST_IMAGINARY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_IMAGINARY, __pyx_t_5) < 0) __PYX_ERR(13, 134, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_IMAGINARY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":135
-@@ -58370,9 +60049,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SMALLEST_REAL = EPS_SMALLEST_REAL
- * SMALLEST_IMAGINARY = EPS_SMALLEST_IMAGINARY
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_SMALLEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 135, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_SMALLEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_MAGNITUDE, __pyx_t_5) < 0) __PYX_ERR(13, 135, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_MAGNITUDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":136
-@@ -58382,9 +60061,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SMALLEST_IMAGINARY = EPS_SMALLEST_IMAGINARY
- * TARGET_MAGNITUDE = EPS_TARGET_MAGNITUDE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_SMALLEST_REAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 136, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_SMALLEST_REAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_REAL, __pyx_t_5) < 0) __PYX_ERR(13, 136, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_REAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":137
-@@ -58394,9 +60073,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TARGET_MAGNITUDE = EPS_TARGET_MAGNITUDE
- * TARGET_REAL = EPS_TARGET_REAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_SMALLEST_IMAGINARY); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 137, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_SMALLEST_IMAGINARY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_IMAGINARY, __pyx_t_5) < 0) __PYX_ERR(13, 137, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_IMAGINARY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":138
-@@ -58406,9 +60085,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TARGET_REAL = EPS_TARGET_REAL
- * TARGET_IMAGINARY = EPS_TARGET_IMAGINARY
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_TARGET_MAGNITUDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 138, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_TARGET_MAGNITUDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_MAGNITUDE, __pyx_t_5) < 0) __PYX_ERR(13, 138, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_MAGNITUDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":139
-@@ -58418,9 +60097,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TARGET_IMAGINARY = EPS_TARGET_IMAGINARY
- * ALL = EPS_ALL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_TARGET_REAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 139, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_TARGET_REAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_REAL, __pyx_t_5) < 0) __PYX_ERR(13, 139, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_REAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":140
-@@ -58430,9 +60109,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ALL = EPS_ALL
- * USER = EPS_WHICH_USER
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_TARGET_IMAGINARY); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 140, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_TARGET_IMAGINARY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_IMAGINARY, __pyx_t_5) < 0) __PYX_ERR(13, 140, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_IMAGINARY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":141
-@@ -58442,9 +60121,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * USER = EPS_WHICH_USER
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_ALL); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 141, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_ALL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ALL, __pyx_t_5) < 0) __PYX_ERR(13, 141, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ALL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":142
-@@ -58454,9 +60133,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class EPSConv(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_WHICH_USER); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 142, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSWhich(EPS_WHICH_USER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) __PYX_ERR(13, 142, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":116
-@@ -58466,9 +60145,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS desired piece of spectrum
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSWhich, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 116, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSWhich, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSWhich, __pyx_t_5) < 0) __PYX_ERR(13, 116, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSWhich, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -58481,14 +60160,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS convergence test
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 144, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 144, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSConv, __pyx_n_s_EPSConv, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_convergence_test_ABS_REL_NO); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 144, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSConv, __pyx_n_s_EPSConv, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_convergence_test_ABS_REL_NO); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/EPS.pyx":153
-@@ -58498,9 +60177,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * REL = EPS_CONV_REL
- * NORM = EPS_CONV_NORM
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConv(EPS_CONV_ABS); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 153, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConv(EPS_CONV_ABS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABS, __pyx_t_5) < 0) __PYX_ERR(13, 153, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":154
-@@ -58510,9 +60189,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * NORM = EPS_CONV_NORM
- * USER = EPS_CONV_USER
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConv(EPS_CONV_REL); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 154, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConv(EPS_CONV_REL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_REL, __pyx_t_5) < 0) __PYX_ERR(13, 154, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_REL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":155
-@@ -58522,9 +60201,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * USER = EPS_CONV_USER
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConv(EPS_CONV_NORM); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 155, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConv(EPS_CONV_NORM); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NORM, __pyx_t_5) < 0) __PYX_ERR(13, 155, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NORM, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":156
-@@ -58534,9 +60213,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class EPSConvergedReason(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConv(EPS_CONV_USER); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 156, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConv(EPS_CONV_USER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) __PYX_ERR(13, 156, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":144
-@@ -58546,9 +60225,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS convergence test
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSConv, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 144, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSConv, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSConv, __pyx_t_5) < 0) __PYX_ERR(13, 144, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSConv, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -58561,14 +60240,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS convergence reasons
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 158, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 158, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSConvergedReason, __pyx_n_s_EPSConvergedReason, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_convergence_reasons_CONVERG); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 158, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSConvergedReason, __pyx_n_s_EPSConvergedReason, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_convergence_reasons_CONVERG); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/EPS.pyx":169
-@@ -58578,9 +60257,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_USER = EPS_CONVERGED_USER
- * DIVERGED_ITS = EPS_DIVERGED_ITS
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_CONVERGED_TOL); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 169, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_CONVERGED_TOL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_TOL, __pyx_t_5) < 0) __PYX_ERR(13, 169, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_TOL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":170
-@@ -58590,9 +60269,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_ITS = EPS_DIVERGED_ITS
- * DIVERGED_BREAKDOWN = EPS_DIVERGED_BREAKDOWN
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_CONVERGED_USER); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 170, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_CONVERGED_USER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_USER, __pyx_t_5) < 0) __PYX_ERR(13, 170, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_USER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":171
-@@ -58602,9 +60281,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_BREAKDOWN = EPS_DIVERGED_BREAKDOWN
- * DIVERGED_SYMMETRY_LOST = EPS_DIVERGED_SYMMETRY_LOST
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_DIVERGED_ITS); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 171, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_DIVERGED_ITS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_ITS, __pyx_t_5) < 0) __PYX_ERR(13, 171, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_ITS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":172
-@@ -58614,9 +60293,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_SYMMETRY_LOST = EPS_DIVERGED_SYMMETRY_LOST
- * CONVERGED_ITERATING = EPS_CONVERGED_ITERATING
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_DIVERGED_BREAKDOWN); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 172, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_DIVERGED_BREAKDOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_BREAKDOWN, __pyx_t_5) < 0) __PYX_ERR(13, 172, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_BREAKDOWN, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":173
-@@ -58626,9 +60305,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_ITERATING = EPS_CONVERGED_ITERATING
- * ITERATING = EPS_CONVERGED_ITERATING
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_DIVERGED_SYMMETRY_LOST); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 173, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_DIVERGED_SYMMETRY_LOST); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_SYMMETRY_LOST, __pyx_t_5) < 0) __PYX_ERR(13, 173, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_SYMMETRY_LOST, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":174
-@@ -58638,9 +60317,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ITERATING = EPS_CONVERGED_ITERATING
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 174, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITERATING, __pyx_t_5) < 0) __PYX_ERR(13, 174, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITERATING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":175
-@@ -58650,9 +60329,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class EPSPowerShiftType(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 175, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSConvergedReason(EPS_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ITERATING, __pyx_t_5) < 0) __PYX_ERR(13, 175, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ITERATING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":158
-@@ -58662,9 +60341,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS convergence reasons
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSConvergedReason, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 158, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSConvergedReason, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSConvergedReason, __pyx_t_5) < 0) __PYX_ERR(13, 158, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSConvergedReason, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -58677,14 +60356,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS Power shift type.
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 177, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 177, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSPowerShiftType, __pyx_n_s_EPSPowerShiftType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_Power_shift_type_CONSTANT_R); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 177, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSPowerShiftType, __pyx_n_s_EPSPowerShiftType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_Power_shift_type_CONSTANT_R); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/EPS.pyx":185
-@@ -58694,9 +60373,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RAYLEIGH = EPS_POWER_SHIFT_RAYLEIGH
- * WILKINSON = EPS_POWER_SHIFT_WILKINSON
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSPowerShiftType(EPS_POWER_SHIFT_CONSTANT); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 185, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSPowerShiftType(EPS_POWER_SHIFT_CONSTANT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONSTANT, __pyx_t_5) < 0) __PYX_ERR(13, 185, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONSTANT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":186
-@@ -58706,9 +60385,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * WILKINSON = EPS_POWER_SHIFT_WILKINSON
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSPowerShiftType(EPS_POWER_SHIFT_RAYLEIGH); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 186, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSPowerShiftType(EPS_POWER_SHIFT_RAYLEIGH); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RAYLEIGH, __pyx_t_5) < 0) __PYX_ERR(13, 186, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RAYLEIGH, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":187
-@@ -58718,9 +60397,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class EPSLanczosReorthogType(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSPowerShiftType(EPS_POWER_SHIFT_WILKINSON); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 187, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSPowerShiftType(EPS_POWER_SHIFT_WILKINSON); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_WILKINSON, __pyx_t_5) < 0) __PYX_ERR(13, 187, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_WILKINSON, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":177
-@@ -58730,9 +60409,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS Power shift type.
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSPowerShiftType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 177, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSPowerShiftType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSPowerShiftType, __pyx_t_5) < 0) __PYX_ERR(13, 177, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSPowerShiftType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -58745,14 +60424,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS Lanczos reorthogonalization type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 189, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 189, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSLanczosReorthogType, __pyx_n_s_EPSLanczosReorthogType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_Lanczos_reorthogonalization); if (unlikely(!__pyx_t_4)) __PYX_ERR(13, 189, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_EPSLanczosReorthogType, __pyx_n_s_EPSLanczosReorthogType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_EPS_Lanczos_reorthogonalization); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/EPS.pyx":200
-@@ -58762,9 +60441,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * FULL = EPS_LANCZOS_REORTHOG_FULL
- * SELECTIVE = EPS_LANCZOS_REORTHOG_SELECTIVE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_LOCAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 200, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_LOCAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LOCAL, __pyx_t_5) < 0) __PYX_ERR(13, 200, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LOCAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":201
-@@ -58774,9 +60453,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SELECTIVE = EPS_LANCZOS_REORTHOG_SELECTIVE
- * PERIODIC = EPS_LANCZOS_REORTHOG_PERIODIC
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_FULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 201, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_FULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_FULL, __pyx_t_5) < 0) __PYX_ERR(13, 201, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_FULL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":202
-@@ -58786,9 +60465,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * PERIODIC = EPS_LANCZOS_REORTHOG_PERIODIC
- * PARTIAL = EPS_LANCZOS_REORTHOG_PARTIAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_SELECTIVE); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 202, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_SELECTIVE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SELECTIVE, __pyx_t_5) < 0) __PYX_ERR(13, 202, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SELECTIVE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":203
-@@ -58798,9 +60477,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * PARTIAL = EPS_LANCZOS_REORTHOG_PARTIAL
- * DELAYED = EPS_LANCZOS_REORTHOG_DELAYED
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_PERIODIC); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 203, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_PERIODIC); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PERIODIC, __pyx_t_5) < 0) __PYX_ERR(13, 203, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PERIODIC, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":204
-@@ -58810,9 +60489,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DELAYED = EPS_LANCZOS_REORTHOG_DELAYED
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_PARTIAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 204, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_PARTIAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PARTIAL, __pyx_t_5) < 0) __PYX_ERR(13, 204, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_PARTIAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":205
-@@ -58822,9 +60501,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_DELAYED); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 205, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_EPSLanczosReorthogType(EPS_LANCZOS_REORTHOG_DELAYED); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DELAYED, __pyx_t_5) < 0) __PYX_ERR(13, 205, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DELAYED, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/EPS.pyx":189
-@@ -58834,9 +60513,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * EPS Lanczos reorthogonalization type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSLanczosReorthogType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(13, 189, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_EPSLanczosReorthogType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSLanczosReorthogType, __pyx_t_5) < 0) __PYX_ERR(13, 189, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_EPSLanczosReorthogType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -58849,9 +60528,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ProblemType = EPSProblemType
- * Extraction = EPSExtraction
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSType); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 215, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) __PYX_ERR(13, 215, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_EPS);
-
-@@ -58862,9 +60541,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Extraction = EPSExtraction
- * Balance = EPSBalance
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSProblemType); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 216, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSProblemType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_ProblemType, __pyx_t_2) < 0) __PYX_ERR(13, 216, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_ProblemType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_EPS);
-
-@@ -58875,9 +60554,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Balance = EPSBalance
- * ErrorType = EPSErrorType
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSExtraction); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 217, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSExtraction); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_Extraction, __pyx_t_2) < 0) __PYX_ERR(13, 217, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_Extraction, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_EPS);
-
-@@ -58888,9 +60567,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ErrorType = EPSErrorType
- * Which = EPSWhich
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSBalance); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 218, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSBalance); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_Balance, __pyx_t_2) < 0) __PYX_ERR(13, 218, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_Balance, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_EPS);
-
-@@ -58901,9 +60580,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Which = EPSWhich
- * Conv = EPSConv
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSErrorType); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 219, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSErrorType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_ErrorType, __pyx_t_2) < 0) __PYX_ERR(13, 219, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_ErrorType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_EPS);
-
-@@ -58914,9 +60593,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Conv = EPSConv
- * ConvergedReason = EPSConvergedReason
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSWhich); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 220, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSWhich); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_Which, __pyx_t_2) < 0) __PYX_ERR(13, 220, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_Which, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_EPS);
-
-@@ -58927,9 +60606,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ConvergedReason = EPSConvergedReason
- *
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSConv); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 221, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSConv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_Conv, __pyx_t_2) < 0) __PYX_ERR(13, 221, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_Conv, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_EPS);
-
-@@ -58940,9 +60619,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * PowerShiftType = EPSPowerShiftType
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSConvergedReason); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 222, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSConvergedReason); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_ConvergedReason, __pyx_t_2) < 0) __PYX_ERR(13, 222, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_ConvergedReason, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_EPS);
-
-@@ -58953,9 +60632,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LanczosReorthogType = EPSLanczosReorthogType
- *
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSPowerShiftType); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 224, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSPowerShiftType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_PowerShiftType, __pyx_t_2) < 0) __PYX_ERR(13, 224, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_PowerShiftType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_EPS);
-
-@@ -58966,9 +60645,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * def __cinit__(self):
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSLanczosReorthogType); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 225, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_EPSLanczosReorthogType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_LanczosReorthogType, __pyx_t_2) < 0) __PYX_ERR(13, 225, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_EPS->tp_dict, __pyx_n_s_LanczosReorthogType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_EPS);
-
-@@ -58979,7 +60658,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del EPSProblemType
- * del EPSExtraction
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSType) < 0) __PYX_ERR(13, 1860, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSType) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1860; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1861
- *
-@@ -58988,7 +60667,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del EPSExtraction
- * del EPSBalance
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSProblemType) < 0) __PYX_ERR(13, 1861, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSProblemType) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1862
- * del EPSType
-@@ -58997,7 +60676,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del EPSBalance
- * del EPSErrorType
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSExtraction) < 0) __PYX_ERR(13, 1862, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSExtraction) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1863
- * del EPSProblemType
-@@ -59006,7 +60685,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del EPSErrorType
- * del EPSWhich
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSBalance) < 0) __PYX_ERR(13, 1863, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSBalance) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1864
- * del EPSExtraction
-@@ -59015,7 +60694,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del EPSWhich
- * del EPSConv
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSErrorType) < 0) __PYX_ERR(13, 1864, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSErrorType) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1865
- * del EPSBalance
-@@ -59024,7 +60703,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del EPSConv
- * del EPSConvergedReason
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSWhich) < 0) __PYX_ERR(13, 1865, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSWhich) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1866
- * del EPSErrorType
-@@ -59033,7 +60712,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del EPSConvergedReason
- * del EPSPowerShiftType
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSConv) < 0) __PYX_ERR(13, 1866, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSConv) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1867
- * del EPSWhich
-@@ -59042,7 +60721,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del EPSPowerShiftType
- * del EPSLanczosReorthogType
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSConvergedReason) < 0) __PYX_ERR(13, 1867, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSConvergedReason) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1868
- * del EPSConv
-@@ -59051,7 +60730,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del EPSLanczosReorthogType
- *
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSPowerShiftType) < 0) __PYX_ERR(13, 1868, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSPowerShiftType) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/EPS.pyx":1869
- * del EPSConvergedReason
-@@ -59060,7 +60739,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSLanczosReorthogType) < 0) __PYX_ERR(13, 1869, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_EPSLanczosReorthogType) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":3
- * # -----------------------------------------------------------------------------
-@@ -59069,14 +60748,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * SVD types
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_SVDType, __pyx_n_s_SVDType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_SVD_types_CROSS_Eigenproblem_wi); if (unlikely(!__pyx_t_4)) __PYX_ERR(14, 3, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_SVDType, __pyx_n_s_SVDType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_SVD_types_CROSS_Eigenproblem_wi); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/SVD.pyx":13
-@@ -59086,9 +60765,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CYCLIC = S_(SVDCYCLIC)
- * LAPACK = S_(SVDLAPACK)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(SVDCROSS); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 13, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(SVDCROSS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CROSS, __pyx_t_5) < 0) __PYX_ERR(14, 13, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CROSS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":14
-@@ -59098,9 +60777,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LAPACK = S_(SVDLAPACK)
- * LANCZOS = S_(SVDLANCZOS)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(SVDCYCLIC); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 14, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(SVDCYCLIC); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CYCLIC, __pyx_t_5) < 0) __PYX_ERR(14, 14, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CYCLIC, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":15
-@@ -59110,9 +60789,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LANCZOS = S_(SVDLANCZOS)
- * TRLANCZOS = S_(SVDTRLANCZOS)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(SVDLAPACK); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 15, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(SVDLAPACK); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LAPACK, __pyx_t_5) < 0) __PYX_ERR(14, 15, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LAPACK, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":16
-@@ -59122,9 +60801,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TRLANCZOS = S_(SVDTRLANCZOS)
- *
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(SVDLANCZOS); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 16, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(SVDLANCZOS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LANCZOS, __pyx_t_5) < 0) __PYX_ERR(14, 16, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LANCZOS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":17
-@@ -59134,9 +60813,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class SVDErrorType(object):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(SVDTRLANCZOS); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 17, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(SVDTRLANCZOS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TRLANCZOS, __pyx_t_5) < 0) __PYX_ERR(14, 17, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TRLANCZOS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":3
-@@ -59146,9 +60825,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * SVD types
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_SVDType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 3, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_SVDType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_SVDType, __pyx_t_5) < 0) __PYX_ERR(14, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_SVDType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -59161,14 +60840,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * SVD error type to assess accuracy of computed solutions
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 19, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 19, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_SVDErrorType, __pyx_n_s_SVDErrorType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_SVD_error_type_to_assess_accura); if (unlikely(!__pyx_t_4)) __PYX_ERR(14, 19, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_SVDErrorType, __pyx_n_s_SVDErrorType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_SVD_error_type_to_assess_accura); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/SVD.pyx":26
-@@ -59178,9 +60857,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RELATIVE = SVD_ERROR_RELATIVE
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_SVDErrorType(SVD_ERROR_ABSOLUTE); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 26, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_SVDErrorType(SVD_ERROR_ABSOLUTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABSOLUTE, __pyx_t_5) < 0) __PYX_ERR(14, 26, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABSOLUTE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":27
-@@ -59190,9 +60869,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class SVDWhich(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_SVDErrorType(SVD_ERROR_RELATIVE); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 27, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_SVDErrorType(SVD_ERROR_RELATIVE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RELATIVE, __pyx_t_5) < 0) __PYX_ERR(14, 27, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RELATIVE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":19
-@@ -59202,9 +60881,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * SVD error type to assess accuracy of computed solutions
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_SVDErrorType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 19, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_SVDErrorType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_SVDErrorType, __pyx_t_5) < 0) __PYX_ERR(14, 19, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_SVDErrorType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -59217,14 +60896,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * SVD desired piece of spectrum
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 29, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 29, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_SVDWhich, __pyx_n_s_SVDWhich, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_SVD_desired_piece_of_spectrum_L); if (unlikely(!__pyx_t_4)) __PYX_ERR(14, 29, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_SVDWhich, __pyx_n_s_SVDWhich, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_SVD_desired_piece_of_spectrum_L); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/SVD.pyx":36
-@@ -59234,9 +60913,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SMALLEST = SVD_SMALLEST
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_SVDWhich(SVD_LARGEST); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 36, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_SVDWhich(SVD_LARGEST); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST, __pyx_t_5) < 0) __PYX_ERR(14, 36, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":37
-@@ -59246,9 +60925,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class SVDConvergedReason(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_SVDWhich(SVD_SMALLEST); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 37, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_SVDWhich(SVD_SMALLEST); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST, __pyx_t_5) < 0) __PYX_ERR(14, 37, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":29
-@@ -59258,9 +60937,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * SVD desired piece of spectrum
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_SVDWhich, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 29, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_SVDWhich, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_SVDWhich, __pyx_t_5) < 0) __PYX_ERR(14, 29, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_SVDWhich, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -59273,14 +60952,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * SVD convergence reasons
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 39, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(14, 39, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_SVDConvergedReason, __pyx_n_s_SVDConvergedReason, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_SVD_convergence_reasons_CONVERG); if (unlikely(!__pyx_t_4)) __PYX_ERR(14, 39, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_SVDConvergedReason, __pyx_n_s_SVDConvergedReason, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_SVD_convergence_reasons_CONVERG); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/SVD.pyx":49
-@@ -59290,9 +60969,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_USER = SVD_CONVERGED_USER
- * DIVERGED_ITS = SVD_DIVERGED_ITS
- */
-- __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_CONVERGED_TOL); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 49, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_CONVERGED_TOL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_TOL, __pyx_t_5) < 0) __PYX_ERR(14, 49, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_TOL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":50
-@@ -59302,9 +60981,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_ITS = SVD_DIVERGED_ITS
- * DIVERGED_BREAKDOWN = SVD_DIVERGED_BREAKDOWN
- */
-- __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_CONVERGED_USER); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 50, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_CONVERGED_USER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_USER, __pyx_t_5) < 0) __PYX_ERR(14, 50, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_USER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":51
-@@ -59314,9 +60993,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_BREAKDOWN = SVD_DIVERGED_BREAKDOWN
- * CONVERGED_ITERATING = SVD_CONVERGED_ITERATING
- */
-- __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_DIVERGED_ITS); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 51, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_DIVERGED_ITS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_ITS, __pyx_t_5) < 0) __PYX_ERR(14, 51, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_ITS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":52
-@@ -59326,9 +61005,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_ITERATING = SVD_CONVERGED_ITERATING
- * ITERATING = SVD_CONVERGED_ITERATING
- */
-- __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_DIVERGED_BREAKDOWN); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 52, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_DIVERGED_BREAKDOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_BREAKDOWN, __pyx_t_5) < 0) __PYX_ERR(14, 52, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_BREAKDOWN, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":53
-@@ -59338,9 +61017,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ITERATING = SVD_CONVERGED_ITERATING
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 53, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITERATING, __pyx_t_5) < 0) __PYX_ERR(14, 53, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITERATING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":54
-@@ -59350,9 +61029,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 54, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_SVDConvergedReason(SVD_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ITERATING, __pyx_t_5) < 0) __PYX_ERR(14, 54, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ITERATING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/SVD.pyx":39
-@@ -59362,9 +61041,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * SVD convergence reasons
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_SVDConvergedReason, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(14, 39, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_SVDConvergedReason, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_SVDConvergedReason, __pyx_t_5) < 0) __PYX_ERR(14, 39, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_SVDConvergedReason, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -59377,9 +61056,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ErrorType = SVDErrorType
- * Which = SVDWhich
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_SVDType); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 64, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_SVDType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_SVD->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) __PYX_ERR(14, 64, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_SVD->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_SVD);
-
-@@ -59390,9 +61069,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Which = SVDWhich
- * ConvergedReason = SVDConvergedReason
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_SVDErrorType); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 65, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_SVDErrorType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_SVD->tp_dict, __pyx_n_s_ErrorType, __pyx_t_2) < 0) __PYX_ERR(14, 65, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_SVD->tp_dict, __pyx_n_s_ErrorType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_SVD);
-
-@@ -59403,9 +61082,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ConvergedReason = SVDConvergedReason
- *
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_SVDWhich); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 66, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_SVDWhich); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_SVD->tp_dict, __pyx_n_s_Which, __pyx_t_2) < 0) __PYX_ERR(14, 66, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_SVD->tp_dict, __pyx_n_s_Which, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_SVD);
-
-@@ -59416,9 +61095,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * def __cinit__(self):
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_SVDConvergedReason); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 67, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_SVDConvergedReason); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_SVD->tp_dict, __pyx_n_s_ConvergedReason, __pyx_t_2) < 0) __PYX_ERR(14, 67, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_SVD->tp_dict, __pyx_n_s_ConvergedReason, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_SVD);
-
-@@ -59429,7 +61108,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del SVDErrorType
- * del SVDWhich
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_SVDType) < 0) __PYX_ERR(14, 846, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_SVDType) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":847
- *
-@@ -59438,7 +61117,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del SVDWhich
- * del SVDConvergedReason
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_SVDErrorType) < 0) __PYX_ERR(14, 847, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_SVDErrorType) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":848
- * del SVDType
-@@ -59447,7 +61126,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del SVDConvergedReason
- *
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_SVDWhich) < 0) __PYX_ERR(14, 848, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_SVDWhich) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SVD.pyx":849
- * del SVDErrorType
-@@ -59456,7 +61135,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_SVDConvergedReason) < 0) __PYX_ERR(14, 849, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_SVDConvergedReason) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":3
- * # -----------------------------------------------------------------------------
-@@ -59465,14 +61144,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPType, __pyx_n_s_PEPType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_type_Polynomial_eigensolver); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 3, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPType, __pyx_n_s_PEPType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_type_Polynomial_eigensolver); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":15
-@@ -59482,9 +61161,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * QARNOLDI = S_(PEPQARNOLDI)
- * TOAR = S_(PEPTOAR)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(PEPLINEAR); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 15, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(PEPLINEAR); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LINEAR, __pyx_t_5) < 0) __PYX_ERR(15, 15, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LINEAR, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":16
-@@ -59494,9 +61173,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TOAR = S_(PEPTOAR)
- * STOAR = S_(PEPSTOAR)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(PEPQARNOLDI); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 16, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(PEPQARNOLDI); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_QARNOLDI, __pyx_t_5) < 0) __PYX_ERR(15, 16, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_QARNOLDI, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":17
-@@ -59506,9 +61185,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * STOAR = S_(PEPSTOAR)
- * JD = S_(PEPJD)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(PEPTOAR); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 17, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(PEPTOAR); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TOAR, __pyx_t_5) < 0) __PYX_ERR(15, 17, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TOAR, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":18
-@@ -59518,9 +61197,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * JD = S_(PEPJD)
- *
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(PEPSTOAR); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 18, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(PEPSTOAR); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_STOAR, __pyx_t_5) < 0) __PYX_ERR(15, 18, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_STOAR, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":19
-@@ -59530,9 +61209,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class PEPProblemType(object):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(PEPJD); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 19, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(PEPJD); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_JD, __pyx_t_5) < 0) __PYX_ERR(15, 19, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_JD, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":3
-@@ -59542,9 +61221,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 3, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPType, __pyx_t_5) < 0) __PYX_ERR(15, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -59557,14 +61236,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP problem type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 21, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 21, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPProblemType, __pyx_n_s_PEPProblemType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_problem_type_GENERAL_No_str); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 21, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPProblemType, __pyx_n_s_PEPProblemType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_problem_type_GENERAL_No_str); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":29
-@@ -59574,9 +61253,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * HERMITIAN = PEP_HERMITIAN
- * GYROSCOPIC = PEP_GYROSCOPIC
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPProblemType(PEP_GENERAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 29, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPProblemType(PEP_GENERAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GENERAL, __pyx_t_5) < 0) __PYX_ERR(15, 29, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GENERAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":30
-@@ -59586,9 +61265,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * GYROSCOPIC = PEP_GYROSCOPIC
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPProblemType(PEP_HERMITIAN); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 30, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPProblemType(PEP_HERMITIAN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HERMITIAN, __pyx_t_5) < 0) __PYX_ERR(15, 30, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HERMITIAN, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":31
-@@ -59598,9 +61277,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class PEPWhich(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPProblemType(PEP_GYROSCOPIC); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 31, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPProblemType(PEP_GYROSCOPIC); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GYROSCOPIC, __pyx_t_5) < 0) __PYX_ERR(15, 31, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_GYROSCOPIC, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":21
-@@ -59610,9 +61289,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP problem type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPProblemType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 21, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPProblemType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPProblemType, __pyx_t_5) < 0) __PYX_ERR(15, 21, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPProblemType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -59625,14 +61304,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP desired part of spectrum
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 33, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 33, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPWhich, __pyx_n_s_PEPWhich, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_desired_part_of_spectrum_LA); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 33, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPWhich, __pyx_n_s_PEPWhich, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_desired_part_of_spectrum_LA); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":48
-@@ -59642,9 +61321,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SMALLEST_MAGNITUDE = PEP_SMALLEST_MAGNITUDE
- * LARGEST_REAL = PEP_LARGEST_REAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_LARGEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 48, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_LARGEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_MAGNITUDE, __pyx_t_5) < 0) __PYX_ERR(15, 48, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_MAGNITUDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":49
-@@ -59654,9 +61333,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LARGEST_REAL = PEP_LARGEST_REAL
- * SMALLEST_REAL = PEP_SMALLEST_REAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_SMALLEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 49, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_SMALLEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_MAGNITUDE, __pyx_t_5) < 0) __PYX_ERR(15, 49, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_MAGNITUDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":50
-@@ -59666,9 +61345,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SMALLEST_REAL = PEP_SMALLEST_REAL
- * LARGEST_IMAGINARY = PEP_LARGEST_IMAGINARY
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_LARGEST_REAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 50, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_LARGEST_REAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_REAL, __pyx_t_5) < 0) __PYX_ERR(15, 50, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_REAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":51
-@@ -59678,9 +61357,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LARGEST_IMAGINARY = PEP_LARGEST_IMAGINARY
- * SMALLEST_IMAGINARY = PEP_SMALLEST_IMAGINARY
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_SMALLEST_REAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 51, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_SMALLEST_REAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_REAL, __pyx_t_5) < 0) __PYX_ERR(15, 51, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_REAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":52
-@@ -59690,9 +61369,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SMALLEST_IMAGINARY = PEP_SMALLEST_IMAGINARY
- * TARGET_MAGNITUDE = PEP_TARGET_MAGNITUDE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_LARGEST_IMAGINARY); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 52, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_LARGEST_IMAGINARY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_IMAGINARY, __pyx_t_5) < 0) __PYX_ERR(15, 52, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_IMAGINARY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":53
-@@ -59702,9 +61381,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TARGET_MAGNITUDE = PEP_TARGET_MAGNITUDE
- * TARGET_REAL = PEP_TARGET_REAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_SMALLEST_IMAGINARY); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 53, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_SMALLEST_IMAGINARY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_IMAGINARY, __pyx_t_5) < 0) __PYX_ERR(15, 53, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_IMAGINARY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":54
-@@ -59714,9 +61393,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TARGET_REAL = PEP_TARGET_REAL
- * TARGET_IMAGINARY = PEP_TARGET_IMAGINARY
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_TARGET_MAGNITUDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 54, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_TARGET_MAGNITUDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_MAGNITUDE, __pyx_t_5) < 0) __PYX_ERR(15, 54, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_MAGNITUDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":55
-@@ -59726,9 +61405,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TARGET_IMAGINARY = PEP_TARGET_IMAGINARY
- * USER = PEP_WHICH_USER
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_TARGET_REAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 55, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_TARGET_REAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_REAL, __pyx_t_5) < 0) __PYX_ERR(15, 55, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_REAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":56
-@@ -59738,9 +61417,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * USER = PEP_WHICH_USER
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_TARGET_IMAGINARY); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 56, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_TARGET_IMAGINARY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_IMAGINARY, __pyx_t_5) < 0) __PYX_ERR(15, 56, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_IMAGINARY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":57
-@@ -59750,9 +61429,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class PEPBasis(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_WHICH_USER); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 57, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPWhich(PEP_WHICH_USER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) __PYX_ERR(15, 57, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":33
-@@ -59762,9 +61441,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP desired part of spectrum
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPWhich, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 33, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPWhich, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPWhich, __pyx_t_5) < 0) __PYX_ERR(15, 33, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPWhich, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -59777,14 +61456,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * MONOMIAL = PEP_BASIS_MONOMIAL
- * CHEBYSHEV1 = PEP_BASIS_CHEBYSHEV1
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 59, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 59, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPBasis, __pyx_n_s_PEPBasis, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 59, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPBasis, __pyx_n_s_PEPBasis, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":60
-@@ -59794,9 +61473,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CHEBYSHEV1 = PEP_BASIS_CHEBYSHEV1
- * CHEBYSHEV2 = PEP_BASIS_CHEBYSHEV2
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_MONOMIAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 60, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_MONOMIAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MONOMIAL, __pyx_t_5) < 0) __PYX_ERR(15, 60, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MONOMIAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":61
-@@ -59806,9 +61485,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CHEBYSHEV2 = PEP_BASIS_CHEBYSHEV2
- * LEGENDRE = PEP_BASIS_LEGENDRE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_CHEBYSHEV1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 61, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_CHEBYSHEV1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CHEBYSHEV1, __pyx_t_5) < 0) __PYX_ERR(15, 61, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CHEBYSHEV1, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":62
-@@ -59818,9 +61497,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LEGENDRE = PEP_BASIS_LEGENDRE
- * LAGUERRE = PEP_BASIS_LAGUERRE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_CHEBYSHEV2); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 62, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_CHEBYSHEV2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CHEBYSHEV2, __pyx_t_5) < 0) __PYX_ERR(15, 62, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CHEBYSHEV2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":63
-@@ -59830,9 +61509,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LAGUERRE = PEP_BASIS_LAGUERRE
- * HERMITE = PEP_BASIS_HERMITE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_LEGENDRE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 63, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_LEGENDRE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LEGENDRE, __pyx_t_5) < 0) __PYX_ERR(15, 63, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LEGENDRE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":64
-@@ -59842,9 +61521,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * HERMITE = PEP_BASIS_HERMITE
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_LAGUERRE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 64, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_LAGUERRE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LAGUERRE, __pyx_t_5) < 0) __PYX_ERR(15, 64, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LAGUERRE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":65
-@@ -59854,9 +61533,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class PEPScale(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_HERMITE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 65, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPBasis(PEP_BASIS_HERMITE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HERMITE, __pyx_t_5) < 0) __PYX_ERR(15, 65, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_HERMITE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":59
-@@ -59866,9 +61545,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * MONOMIAL = PEP_BASIS_MONOMIAL
- * CHEBYSHEV1 = PEP_BASIS_CHEBYSHEV1
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPBasis, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 59, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPBasis, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPBasis, __pyx_t_5) < 0) __PYX_ERR(15, 59, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPBasis, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -59881,14 +61560,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP scaling strategy
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 67, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 67, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPScale, __pyx_n_s_PEPScale, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_scaling_strategy_NONE_No_sc); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 67, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPScale, __pyx_n_s_PEPScale, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_scaling_strategy_NONE_No_sc); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":76
-@@ -59898,9 +61577,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SCALAR = PEP_SCALE_SCALAR
- * DIAGONAL = PEP_SCALE_DIAGONAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPScale(PEP_SCALE_NONE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 76, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPScale(PEP_SCALE_NONE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NONE, __pyx_t_5) < 0) __PYX_ERR(15, 76, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NONE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":77
-@@ -59910,9 +61589,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIAGONAL = PEP_SCALE_DIAGONAL
- * BOTH = PEP_SCALE_BOTH
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPScale(PEP_SCALE_SCALAR); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 77, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPScale(PEP_SCALE_SCALAR); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SCALAR, __pyx_t_5) < 0) __PYX_ERR(15, 77, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SCALAR, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":78
-@@ -59922,9 +61601,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * BOTH = PEP_SCALE_BOTH
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPScale(PEP_SCALE_DIAGONAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 78, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPScale(PEP_SCALE_DIAGONAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIAGONAL, __pyx_t_5) < 0) __PYX_ERR(15, 78, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIAGONAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":79
-@@ -59934,9 +61613,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class PEPRefine(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPScale(PEP_SCALE_BOTH); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 79, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPScale(PEP_SCALE_BOTH); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BOTH, __pyx_t_5) < 0) __PYX_ERR(15, 79, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BOTH, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":67
-@@ -59946,9 +61625,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP scaling strategy
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPScale, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 67, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPScale, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPScale, __pyx_t_5) < 0) __PYX_ERR(15, 67, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPScale, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -59961,14 +61640,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP refinement strategy
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 81, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 81, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPRefine, __pyx_n_s_PEPRefine, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_refinement_strategy_NONE_No); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 81, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPRefine, __pyx_n_s_PEPRefine, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_refinement_strategy_NONE_No); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":89
-@@ -59978,9 +61657,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SIMPLE = PEP_REFINE_SIMPLE
- * MULTIPLE = PEP_REFINE_MULTIPLE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPRefine(PEP_REFINE_NONE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 89, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPRefine(PEP_REFINE_NONE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NONE, __pyx_t_5) < 0) __PYX_ERR(15, 89, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NONE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":90
-@@ -59990,9 +61669,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * MULTIPLE = PEP_REFINE_MULTIPLE
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPRefine(PEP_REFINE_SIMPLE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 90, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPRefine(PEP_REFINE_SIMPLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SIMPLE, __pyx_t_5) < 0) __PYX_ERR(15, 90, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SIMPLE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":91
-@@ -60002,9 +61681,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class PEPRefineScheme(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPRefine(PEP_REFINE_MULTIPLE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 91, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPRefine(PEP_REFINE_MULTIPLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MULTIPLE, __pyx_t_5) < 0) __PYX_ERR(15, 91, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MULTIPLE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":81
-@@ -60014,9 +61693,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP refinement strategy
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPRefine, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 81, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPRefine, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPRefine, __pyx_t_5) < 0) __PYX_ERR(15, 81, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPRefine, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -60029,14 +61708,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * Scheme for solving linear systems during iterative refinement
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 93, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 93, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPRefineScheme, __pyx_n_s_PEPRefineScheme, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_Scheme_for_solving_linear_syste); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 93, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPRefineScheme, __pyx_n_s_PEPRefineScheme, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_Scheme_for_solving_linear_syste); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":101
-@@ -60046,9 +61725,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * MBE = PEP_REFINE_SCHEME_MBE
- * EXPLICIT = PEP_REFINE_SCHEME_EXPLICIT
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPRefineScheme(PEP_REFINE_SCHEME_SCHUR); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 101, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPRefineScheme(PEP_REFINE_SCHEME_SCHUR); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SCHUR, __pyx_t_5) < 0) __PYX_ERR(15, 101, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SCHUR, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":102
-@@ -60058,9 +61737,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * EXPLICIT = PEP_REFINE_SCHEME_EXPLICIT
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPRefineScheme(PEP_REFINE_SCHEME_MBE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 102, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPRefineScheme(PEP_REFINE_SCHEME_MBE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MBE, __pyx_t_5) < 0) __PYX_ERR(15, 102, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MBE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":103
-@@ -60070,9 +61749,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class PEPExtract(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPRefineScheme(PEP_REFINE_SCHEME_EXPLICIT); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 103, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPRefineScheme(PEP_REFINE_SCHEME_EXPLICIT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_EXPLICIT, __pyx_t_5) < 0) __PYX_ERR(15, 103, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_EXPLICIT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":93
-@@ -60082,9 +61761,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * Scheme for solving linear systems during iterative refinement
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPRefineScheme, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 93, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPRefineScheme, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPRefineScheme, __pyx_t_5) < 0) __PYX_ERR(15, 93, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPRefineScheme, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -60097,14 +61776,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * Extraction strategy used to obtain eigenvectors of the PEP from the
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 105, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 105, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPExtract, __pyx_n_s_PEPExtract, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_Extraction_strategy_used_to_obt); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 105, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPExtract, __pyx_n_s_PEPExtract, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_Extraction_strategy_used_to_obt); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":115
-@@ -60114,9 +61793,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * NORM = PEP_EXTRACT_NORM
- * RESIDUAL = PEP_EXTRACT_RESIDUAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPExtract(PEP_EXTRACT_NONE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 115, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPExtract(PEP_EXTRACT_NONE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NONE, __pyx_t_5) < 0) __PYX_ERR(15, 115, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NONE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":116
-@@ -60126,9 +61805,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RESIDUAL = PEP_EXTRACT_RESIDUAL
- * STRUCTURED = PEP_EXTRACT_STRUCTURED
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPExtract(PEP_EXTRACT_NORM); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 116, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPExtract(PEP_EXTRACT_NORM); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NORM, __pyx_t_5) < 0) __PYX_ERR(15, 116, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NORM, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":117
-@@ -60138,9 +61817,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * STRUCTURED = PEP_EXTRACT_STRUCTURED
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPExtract(PEP_EXTRACT_RESIDUAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 117, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPExtract(PEP_EXTRACT_RESIDUAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RESIDUAL, __pyx_t_5) < 0) __PYX_ERR(15, 117, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RESIDUAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":118
-@@ -60150,9 +61829,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class PEPErrorType(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPExtract(PEP_EXTRACT_STRUCTURED); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 118, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPExtract(PEP_EXTRACT_STRUCTURED); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_STRUCTURED, __pyx_t_5) < 0) __PYX_ERR(15, 118, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_STRUCTURED, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":105
-@@ -60162,9 +61841,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * Extraction strategy used to obtain eigenvectors of the PEP from the
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPExtract, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 105, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPExtract, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPExtract, __pyx_t_5) < 0) __PYX_ERR(15, 105, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPExtract, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -60177,14 +61856,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP error type to assess accuracy of computed solutions
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 120, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 120, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPErrorType, __pyx_n_s_PEPErrorType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_error_type_to_assess_accura); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 120, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPErrorType, __pyx_n_s_PEPErrorType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_error_type_to_assess_accura); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":128
-@@ -60194,9 +61873,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RELATIVE = PEP_ERROR_RELATIVE
- * BACKWARD = PEP_ERROR_BACKWARD
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPErrorType(PEP_ERROR_ABSOLUTE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 128, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPErrorType(PEP_ERROR_ABSOLUTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABSOLUTE, __pyx_t_5) < 0) __PYX_ERR(15, 128, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABSOLUTE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":129
-@@ -60206,9 +61885,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * BACKWARD = PEP_ERROR_BACKWARD
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPErrorType(PEP_ERROR_RELATIVE); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 129, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPErrorType(PEP_ERROR_RELATIVE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RELATIVE, __pyx_t_5) < 0) __PYX_ERR(15, 129, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RELATIVE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":130
-@@ -60218,9 +61897,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class PEPConv(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPErrorType(PEP_ERROR_BACKWARD); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 130, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPErrorType(PEP_ERROR_BACKWARD); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BACKWARD, __pyx_t_5) < 0) __PYX_ERR(15, 130, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BACKWARD, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":120
-@@ -60230,9 +61909,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP error type to assess accuracy of computed solutions
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPErrorType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 120, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPErrorType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPErrorType, __pyx_t_5) < 0) __PYX_ERR(15, 120, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPErrorType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -60245,14 +61924,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP convergence test
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 132, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 132, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPConv, __pyx_n_s_PEPConv, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_convergence_test_ABS_REL_NO); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 132, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPConv, __pyx_n_s_PEPConv, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_convergence_test_ABS_REL_NO); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":141
-@@ -60262,9 +61941,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * REL = PEP_CONV_REL
- * NORM = PEP_CONV_NORM
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConv(PEP_CONV_ABS); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 141, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConv(PEP_CONV_ABS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABS, __pyx_t_5) < 0) __PYX_ERR(15, 141, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":142
-@@ -60274,9 +61953,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * NORM = PEP_CONV_NORM
- * USER = PEP_CONV_USER
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConv(PEP_CONV_REL); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 142, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConv(PEP_CONV_REL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_REL, __pyx_t_5) < 0) __PYX_ERR(15, 142, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_REL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":143
-@@ -60286,9 +61965,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * USER = PEP_CONV_USER
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConv(PEP_CONV_NORM); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 143, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConv(PEP_CONV_NORM); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NORM, __pyx_t_5) < 0) __PYX_ERR(15, 143, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NORM, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":144
-@@ -60298,9 +61977,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class PEPConvergedReason(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConv(PEP_CONV_USER); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 144, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConv(PEP_CONV_USER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) __PYX_ERR(15, 144, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":132
-@@ -60310,9 +61989,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP convergence test
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPConv, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 132, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPConv, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPConv, __pyx_t_5) < 0) __PYX_ERR(15, 132, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPConv, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -60325,14 +62004,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP convergence reasons
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 146, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(15, 146, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPConvergedReason, __pyx_n_s_PEPConvergedReason, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_convergence_reasons_CONVERG); if (unlikely(!__pyx_t_4)) __PYX_ERR(15, 146, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_PEPConvergedReason, __pyx_n_s_PEPConvergedReason, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_PEP_convergence_reasons_CONVERG); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/PEP.pyx":157
-@@ -60342,9 +62021,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_USER = PEP_CONVERGED_USER
- * DIVERGED_ITS = PEP_DIVERGED_ITS
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_CONVERGED_TOL); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 157, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_CONVERGED_TOL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_TOL, __pyx_t_5) < 0) __PYX_ERR(15, 157, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_TOL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":158
-@@ -60354,9 +62033,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_ITS = PEP_DIVERGED_ITS
- * DIVERGED_BREAKDOWN = PEP_DIVERGED_BREAKDOWN
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_CONVERGED_USER); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 158, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_CONVERGED_USER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_USER, __pyx_t_5) < 0) __PYX_ERR(15, 158, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_USER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":159
-@@ -60366,9 +62045,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_BREAKDOWN = PEP_DIVERGED_BREAKDOWN
- * DIVERGED_SYMMETRY_LOST = PEP_DIVERGED_SYMMETRY_LOST
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_DIVERGED_ITS); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 159, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_DIVERGED_ITS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_ITS, __pyx_t_5) < 0) __PYX_ERR(15, 159, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_ITS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":160
-@@ -60378,9 +62057,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_SYMMETRY_LOST = PEP_DIVERGED_SYMMETRY_LOST
- * CONVERGED_ITERATING = PEP_CONVERGED_ITERATING
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_DIVERGED_BREAKDOWN); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 160, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_DIVERGED_BREAKDOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_BREAKDOWN, __pyx_t_5) < 0) __PYX_ERR(15, 160, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_BREAKDOWN, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":161
-@@ -60390,9 +62069,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_ITERATING = PEP_CONVERGED_ITERATING
- * ITERATING = PEP_CONVERGED_ITERATING
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_DIVERGED_SYMMETRY_LOST); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 161, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_DIVERGED_SYMMETRY_LOST); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_SYMMETRY_LOST, __pyx_t_5) < 0) __PYX_ERR(15, 161, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_SYMMETRY_LOST, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":162
-@@ -60402,9 +62081,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ITERATING = PEP_CONVERGED_ITERATING
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 162, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITERATING, __pyx_t_5) < 0) __PYX_ERR(15, 162, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITERATING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":163
-@@ -60414,9 +62093,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 163, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_PEPConvergedReason(PEP_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ITERATING, __pyx_t_5) < 0) __PYX_ERR(15, 163, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ITERATING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/PEP.pyx":146
-@@ -60426,9 +62105,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * PEP convergence reasons
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPConvergedReason, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(15, 146, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_PEPConvergedReason, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPConvergedReason, __pyx_t_5) < 0) __PYX_ERR(15, 146, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_PEPConvergedReason, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -60441,9 +62120,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ProblemType = PEPProblemType
- * Which = PEPWhich
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPType); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 173, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) __PYX_ERR(15, 173, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60454,9 +62133,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Which = PEPWhich
- * Basis = PEPBasis
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPProblemType); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 174, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPProblemType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_ProblemType, __pyx_t_2) < 0) __PYX_ERR(15, 174, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_ProblemType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60467,9 +62146,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Basis = PEPBasis
- * Scale = PEPScale
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPWhich); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 175, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPWhich); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Which, __pyx_t_2) < 0) __PYX_ERR(15, 175, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Which, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60480,9 +62159,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Scale = PEPScale
- * Refine = PEPRefine
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPBasis); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 176, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPBasis); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Basis, __pyx_t_2) < 0) __PYX_ERR(15, 176, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Basis, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60493,9 +62172,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Refine = PEPRefine
- * RefineScheme = PEPRefineScheme
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPScale); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 177, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPScale); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Scale, __pyx_t_2) < 0) __PYX_ERR(15, 177, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Scale, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60506,9 +62185,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RefineScheme = PEPRefineScheme
- * Extract = PEPExtract
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPRefine); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 178, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPRefine); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Refine, __pyx_t_2) < 0) __PYX_ERR(15, 178, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Refine, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60519,9 +62198,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Extract = PEPExtract
- * ErrorType = PEPErrorType
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPRefineScheme); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 179, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPRefineScheme); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_RefineScheme, __pyx_t_2) < 0) __PYX_ERR(15, 179, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_RefineScheme, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60532,9 +62211,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ErrorType = PEPErrorType
- * Conv = PEPConv
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPExtract); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 180, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPExtract); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Extract, __pyx_t_2) < 0) __PYX_ERR(15, 180, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Extract, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60545,9 +62224,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Conv = PEPConv
- * ConvergedReason = PEPConvergedReason
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPErrorType); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 181, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPErrorType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_ErrorType, __pyx_t_2) < 0) __PYX_ERR(15, 181, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_ErrorType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60558,9 +62237,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ConvergedReason = PEPConvergedReason
- *
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPConv); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 182, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPConv); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Conv, __pyx_t_2) < 0) __PYX_ERR(15, 182, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_Conv, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60571,9 +62250,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * def __cinit__(self):
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPConvergedReason); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 183, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_PEPConvergedReason); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_ConvergedReason, __pyx_t_2) < 0) __PYX_ERR(15, 183, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_PEP->tp_dict, __pyx_n_s_ConvergedReason, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_PEP);
-
-@@ -60584,7 +62263,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del PEPProblemType
- * del PEPWhich
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPType) < 0) __PYX_ERR(15, 1036, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPType) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1037
- *
-@@ -60593,7 +62272,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del PEPWhich
- * del PEPBasis
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPProblemType) < 0) __PYX_ERR(15, 1037, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPProblemType) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1038
- * del PEPType
-@@ -60602,7 +62281,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del PEPBasis
- * del PEPScale
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPWhich) < 0) __PYX_ERR(15, 1038, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPWhich) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1039
- * del PEPProblemType
-@@ -60611,7 +62290,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del PEPScale
- * del PEPRefine
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPBasis) < 0) __PYX_ERR(15, 1039, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPBasis) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1040
- * del PEPWhich
-@@ -60620,7 +62299,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del PEPRefine
- * del PEPRefineScheme
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPScale) < 0) __PYX_ERR(15, 1040, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPScale) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1041
- * del PEPBasis
-@@ -60629,7 +62308,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del PEPRefineScheme
- * del PEPExtract
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPRefine) < 0) __PYX_ERR(15, 1041, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPRefine) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1042
- * del PEPScale
-@@ -60638,7 +62317,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del PEPExtract
- * del PEPErrorType
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPRefineScheme) < 0) __PYX_ERR(15, 1042, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPRefineScheme) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1043
- * del PEPRefine
-@@ -60647,7 +62326,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del PEPErrorType
- * del PEPConv
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPExtract) < 0) __PYX_ERR(15, 1043, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPExtract) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1044
- * del PEPRefineScheme
-@@ -60656,7 +62335,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del PEPConv
- * del PEPConvergedReason
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPErrorType) < 0) __PYX_ERR(15, 1044, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPErrorType) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1045
- * del PEPExtract
-@@ -60665,7 +62344,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del PEPConvergedReason
- *
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPConv) < 0) __PYX_ERR(15, 1045, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPConv) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/PEP.pyx":1046
- * del PEPErrorType
-@@ -60674,7 +62353,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPConvergedReason) < 0) __PYX_ERR(15, 1046, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_PEPConvergedReason) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":3
- * # -----------------------------------------------------------------------------
-@@ -60683,14 +62362,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * NEP type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPType, __pyx_n_s_NEPType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_NEP_type_Nonlinear_eigensolvers); if (unlikely(!__pyx_t_4)) __PYX_ERR(16, 3, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPType, __pyx_n_s_NEPType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_NEP_type_Nonlinear_eigensolvers); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/NEP.pyx":16
-@@ -60700,9 +62379,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SLP = S_(NEPSLP)
- * NARNOLDI = S_(NEPNARNOLDI)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPRII); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 16, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPRII); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RII, __pyx_t_5) < 0) __PYX_ERR(16, 16, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RII, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":17
-@@ -60712,9 +62391,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * NARNOLDI = S_(NEPNARNOLDI)
- * CISS = S_(NEPCISS)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPSLP); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 17, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPSLP); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SLP, __pyx_t_5) < 0) __PYX_ERR(16, 17, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SLP, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":18
-@@ -60724,9 +62403,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CISS = S_(NEPCISS)
- * INTERPOL = S_(NEPINTERPOL)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPNARNOLDI); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 18, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPNARNOLDI); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NARNOLDI, __pyx_t_5) < 0) __PYX_ERR(16, 18, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NARNOLDI, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":19
-@@ -60736,9 +62415,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * INTERPOL = S_(NEPINTERPOL)
- * NLEIGS = S_(NEPNLEIGS)
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPCISS); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 19, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPCISS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CISS, __pyx_t_5) < 0) __PYX_ERR(16, 19, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CISS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":20
-@@ -60748,9 +62427,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * NLEIGS = S_(NEPNLEIGS)
- *
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPINTERPOL); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 20, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPINTERPOL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_INTERPOL, __pyx_t_5) < 0) __PYX_ERR(16, 20, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_INTERPOL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":21
-@@ -60760,9 +62439,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class NEPErrorType(object):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPNLEIGS); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 21, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(NEPNLEIGS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NLEIGS, __pyx_t_5) < 0) __PYX_ERR(16, 21, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NLEIGS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":3
-@@ -60772,9 +62451,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * NEP type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 3, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPType, __pyx_t_5) < 0) __PYX_ERR(16, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -60787,14 +62466,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * NEP error type to assess accuracy of computed solutions
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 23, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 23, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPErrorType, __pyx_n_s_NEPErrorType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_NEP_error_type_to_assess_accura); if (unlikely(!__pyx_t_4)) __PYX_ERR(16, 23, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPErrorType, __pyx_n_s_NEPErrorType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_NEP_error_type_to_assess_accura); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/NEP.pyx":31
-@@ -60804,9 +62483,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RELATIVE = NEP_ERROR_RELATIVE
- * BACKWARD = NEP_ERROR_BACKWARD
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPErrorType(NEP_ERROR_ABSOLUTE); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 31, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPErrorType(NEP_ERROR_ABSOLUTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABSOLUTE, __pyx_t_5) < 0) __PYX_ERR(16, 31, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ABSOLUTE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":32
-@@ -60816,9 +62495,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * BACKWARD = NEP_ERROR_BACKWARD
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPErrorType(NEP_ERROR_RELATIVE); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 32, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPErrorType(NEP_ERROR_RELATIVE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RELATIVE, __pyx_t_5) < 0) __PYX_ERR(16, 32, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_RELATIVE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":33
-@@ -60828,9 +62507,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class NEPWhich(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPErrorType(NEP_ERROR_BACKWARD); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 33, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPErrorType(NEP_ERROR_BACKWARD); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BACKWARD, __pyx_t_5) < 0) __PYX_ERR(16, 33, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_BACKWARD, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":23
-@@ -60840,9 +62519,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * NEP error type to assess accuracy of computed solutions
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPErrorType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 23, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPErrorType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPErrorType, __pyx_t_5) < 0) __PYX_ERR(16, 23, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPErrorType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -60855,14 +62534,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LARGEST_MAGNITUDE = NEP_LARGEST_MAGNITUDE
- * SMALLEST_MAGNITUDE = NEP_SMALLEST_MAGNITUDE
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 35, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 35, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPWhich, __pyx_n_s_NEPWhich, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(16, 35, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPWhich, __pyx_n_s_NEPWhich, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/NEP.pyx":36
-@@ -60872,9 +62551,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SMALLEST_MAGNITUDE = NEP_SMALLEST_MAGNITUDE
- * LARGEST_REAL = NEP_LARGEST_REAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_LARGEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 36, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_LARGEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_MAGNITUDE, __pyx_t_5) < 0) __PYX_ERR(16, 36, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_MAGNITUDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":37
-@@ -60884,9 +62563,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LARGEST_REAL = NEP_LARGEST_REAL
- * SMALLEST_REAL = NEP_SMALLEST_REAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_SMALLEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 37, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_SMALLEST_MAGNITUDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_MAGNITUDE, __pyx_t_5) < 0) __PYX_ERR(16, 37, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_MAGNITUDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":38
-@@ -60896,9 +62575,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SMALLEST_REAL = NEP_SMALLEST_REAL
- * LARGEST_IMAGINARY = NEP_LARGEST_IMAGINARY
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_LARGEST_REAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 38, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_LARGEST_REAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_REAL, __pyx_t_5) < 0) __PYX_ERR(16, 38, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_REAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":39
-@@ -60908,9 +62587,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LARGEST_IMAGINARY = NEP_LARGEST_IMAGINARY
- * SMALLEST_IMAGINARY = NEP_SMALLEST_IMAGINARY
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_SMALLEST_REAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 39, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_SMALLEST_REAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_REAL, __pyx_t_5) < 0) __PYX_ERR(16, 39, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_REAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":40
-@@ -60920,9 +62599,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SMALLEST_IMAGINARY = NEP_SMALLEST_IMAGINARY
- * TARGET_MAGNITUDE = NEP_TARGET_MAGNITUDE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_LARGEST_IMAGINARY); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 40, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_LARGEST_IMAGINARY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_IMAGINARY, __pyx_t_5) < 0) __PYX_ERR(16, 40, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_LARGEST_IMAGINARY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":41
-@@ -60932,9 +62611,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TARGET_MAGNITUDE = NEP_TARGET_MAGNITUDE
- * TARGET_REAL = NEP_TARGET_REAL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_SMALLEST_IMAGINARY); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 41, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_SMALLEST_IMAGINARY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_IMAGINARY, __pyx_t_5) < 0) __PYX_ERR(16, 41, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SMALLEST_IMAGINARY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":42
-@@ -60944,9 +62623,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TARGET_REAL = NEP_TARGET_REAL
- * TARGET_IMAGINARY = NEP_TARGET_IMAGINARY
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_TARGET_MAGNITUDE); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 42, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_TARGET_MAGNITUDE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_MAGNITUDE, __pyx_t_5) < 0) __PYX_ERR(16, 42, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_MAGNITUDE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":43
-@@ -60956,9 +62635,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * TARGET_IMAGINARY = NEP_TARGET_IMAGINARY
- * ALL = NEP_ALL
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_TARGET_REAL); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 43, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_TARGET_REAL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_REAL, __pyx_t_5) < 0) __PYX_ERR(16, 43, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_REAL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":44
-@@ -60968,9 +62647,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ALL = NEP_ALL
- * USER = NEP_WHICH_USER
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_TARGET_IMAGINARY); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 44, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_TARGET_IMAGINARY); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_IMAGINARY, __pyx_t_5) < 0) __PYX_ERR(16, 44, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_TARGET_IMAGINARY, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":45
-@@ -60980,9 +62659,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * USER = NEP_WHICH_USER
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_ALL); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 45, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_ALL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ALL, __pyx_t_5) < 0) __PYX_ERR(16, 45, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ALL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":46
-@@ -60992,9 +62671,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class NEPConvergedReason(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_WHICH_USER); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 46, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPWhich(NEP_WHICH_USER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) __PYX_ERR(16, 46, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_USER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":35
-@@ -61004,9 +62683,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * LARGEST_MAGNITUDE = NEP_LARGEST_MAGNITUDE
- * SMALLEST_MAGNITUDE = NEP_SMALLEST_MAGNITUDE
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPWhich, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 35, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPWhich, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPWhich, __pyx_t_5) < 0) __PYX_ERR(16, 35, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPWhich, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -61019,14 +62698,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_TOL = NEP_CONVERGED_TOL
- * CONVERGED_USER = NEP_CONVERGED_USER
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 48, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 48, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPConvergedReason, __pyx_n_s_NEPConvergedReason, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(16, 48, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPConvergedReason, __pyx_n_s_NEPConvergedReason, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/NEP.pyx":49
-@@ -61036,9 +62715,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_USER = NEP_CONVERGED_USER
- * DIVERGED_ITS = NEP_DIVERGED_ITS
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_CONVERGED_TOL); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 49, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_CONVERGED_TOL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_TOL, __pyx_t_5) < 0) __PYX_ERR(16, 49, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_TOL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":50
-@@ -61048,9 +62727,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_ITS = NEP_DIVERGED_ITS
- * DIVERGED_BREAKDOWN = NEP_DIVERGED_BREAKDOWN
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_CONVERGED_USER); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 50, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_CONVERGED_USER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_USER, __pyx_t_5) < 0) __PYX_ERR(16, 50, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_USER, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":51
-@@ -61060,9 +62739,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_BREAKDOWN = NEP_DIVERGED_BREAKDOWN
- * DIVERGED_LINEAR_SOLVE = NEP_DIVERGED_LINEAR_SOLVE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_DIVERGED_ITS); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 51, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_DIVERGED_ITS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_ITS, __pyx_t_5) < 0) __PYX_ERR(16, 51, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_ITS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":52
-@@ -61072,9 +62751,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_LINEAR_SOLVE = NEP_DIVERGED_LINEAR_SOLVE
- * CONVERGED_ITERATING = NEP_CONVERGED_ITERATING
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_DIVERGED_BREAKDOWN); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 52, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_DIVERGED_BREAKDOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_BREAKDOWN, __pyx_t_5) < 0) __PYX_ERR(16, 52, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_BREAKDOWN, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":53
-@@ -61084,9 +62763,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_ITERATING = NEP_CONVERGED_ITERATING
- * ITERATING = NEP_CONVERGED_ITERATING
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_DIVERGED_LINEAR_SOLVE); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 53, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_DIVERGED_LINEAR_SOLVE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_LINEAR_SOLVE, __pyx_t_5) < 0) __PYX_ERR(16, 53, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_LINEAR_SOLVE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":54
-@@ -61096,9 +62775,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ITERATING = NEP_CONVERGED_ITERATING
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 54, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITERATING, __pyx_t_5) < 0) __PYX_ERR(16, 54, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITERATING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":55
-@@ -61108,9 +62787,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class NEPRefine(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 55, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPConvergedReason(NEP_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ITERATING, __pyx_t_5) < 0) __PYX_ERR(16, 55, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ITERATING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":48
-@@ -61120,9 +62799,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_TOL = NEP_CONVERGED_TOL
- * CONVERGED_USER = NEP_CONVERGED_USER
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPConvergedReason, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 48, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPConvergedReason, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPConvergedReason, __pyx_t_5) < 0) __PYX_ERR(16, 48, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPConvergedReason, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -61135,14 +62814,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * NEP refinement strategy
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 57, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 57, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPRefine, __pyx_n_s_NEPRefine, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_NEP_refinement_strategy_NONE_No); if (unlikely(!__pyx_t_4)) __PYX_ERR(16, 57, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPRefine, __pyx_n_s_NEPRefine, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_NEP_refinement_strategy_NONE_No); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/NEP.pyx":65
-@@ -61152,9 +62831,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * SIMPLE = NEP_REFINE_SIMPLE
- * MULTIPLE = NEP_REFINE_MULTIPLE
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPRefine(NEP_REFINE_NONE); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 65, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPRefine(NEP_REFINE_NONE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NONE, __pyx_t_5) < 0) __PYX_ERR(16, 65, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NONE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":66
-@@ -61164,9 +62843,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * MULTIPLE = NEP_REFINE_MULTIPLE
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPRefine(NEP_REFINE_SIMPLE); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 66, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPRefine(NEP_REFINE_SIMPLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SIMPLE, __pyx_t_5) < 0) __PYX_ERR(16, 66, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SIMPLE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":67
-@@ -61176,9 +62855,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class NEPRefineScheme(object):
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPRefine(NEP_REFINE_MULTIPLE); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 67, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPRefine(NEP_REFINE_MULTIPLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MULTIPLE, __pyx_t_5) < 0) __PYX_ERR(16, 67, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MULTIPLE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":57
-@@ -61188,9 +62867,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * NEP refinement strategy
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPRefine, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 57, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPRefine, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPRefine, __pyx_t_5) < 0) __PYX_ERR(16, 57, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPRefine, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -61203,14 +62882,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * Scheme for solving linear systems during iterative refinement
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 69, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(16, 69, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPRefineScheme, __pyx_n_s_NEPRefineScheme, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_Scheme_for_solving_linear_syste); if (unlikely(!__pyx_t_4)) __PYX_ERR(16, 69, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_NEPRefineScheme, __pyx_n_s_NEPRefineScheme, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_Scheme_for_solving_linear_syste); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/NEP.pyx":77
-@@ -61220,9 +62899,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * MBE = NEP_REFINE_SCHEME_MBE
- * EXPLICIT = NEP_REFINE_SCHEME_EXPLICIT
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPRefineScheme(NEP_REFINE_SCHEME_SCHUR); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 77, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPRefineScheme(NEP_REFINE_SCHEME_SCHUR); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SCHUR, __pyx_t_5) < 0) __PYX_ERR(16, 77, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_SCHUR, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":78
-@@ -61232,9 +62911,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * EXPLICIT = NEP_REFINE_SCHEME_EXPLICIT
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPRefineScheme(NEP_REFINE_SCHEME_MBE); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 78, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPRefineScheme(NEP_REFINE_SCHEME_MBE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MBE, __pyx_t_5) < 0) __PYX_ERR(16, 78, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_MBE, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":79
-@@ -61244,9 +62923,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __Pyx_PyInt_From_NEPRefineScheme(NEP_REFINE_SCHEME_EXPLICIT); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 79, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_NEPRefineScheme(NEP_REFINE_SCHEME_EXPLICIT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_EXPLICIT, __pyx_t_5) < 0) __PYX_ERR(16, 79, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_EXPLICIT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/NEP.pyx":69
-@@ -61256,9 +62935,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * Scheme for solving linear systems during iterative refinement
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPRefineScheme, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(16, 69, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_NEPRefineScheme, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPRefineScheme, __pyx_t_5) < 0) __PYX_ERR(16, 69, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_NEPRefineScheme, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -61271,9 +62950,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ErrorType = NEPErrorType
- * Which = NEPWhich
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPType); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 89, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) __PYX_ERR(16, 89, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_NEP);
-
-@@ -61284,9 +62963,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Which = NEPWhich
- * ConvergedReason = NEPConvergedReason
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPErrorType); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 90, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPErrorType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_ErrorType, __pyx_t_2) < 0) __PYX_ERR(16, 90, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_ErrorType, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_NEP);
-
-@@ -61297,9 +62976,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ConvergedReason = NEPConvergedReason
- * Refine = NEPRefine
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPWhich); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 91, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPWhich); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_Which, __pyx_t_2) < 0) __PYX_ERR(16, 91, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_Which, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_NEP);
-
-@@ -61310,9 +62989,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * Refine = NEPRefine
- * RefineScheme = NEPRefineScheme
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPConvergedReason); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 92, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPConvergedReason); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_ConvergedReason, __pyx_t_2) < 0) __PYX_ERR(16, 92, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_ConvergedReason, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_NEP);
-
-@@ -61323,9 +63002,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * RefineScheme = NEPRefineScheme
- *
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPRefine); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 93, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPRefine); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_Refine, __pyx_t_2) < 0) __PYX_ERR(16, 93, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_Refine, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_NEP);
-
-@@ -61336,9 +63015,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * def __cinit__(self):
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPRefineScheme); if (unlikely(!__pyx_t_2)) __PYX_ERR(16, 94, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NEPRefineScheme); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_RefineScheme, __pyx_t_2) < 0) __PYX_ERR(16, 94, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_NEP->tp_dict, __pyx_n_s_RefineScheme, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_NEP);
-
-@@ -61349,7 +63028,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del NEPErrorType
- * del NEPWhich
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPType) < 0) __PYX_ERR(16, 684, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPType) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":685
- *
-@@ -61358,7 +63037,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del NEPWhich
- * del NEPConvergedReason
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPErrorType) < 0) __PYX_ERR(16, 685, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPErrorType) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":686
- * del NEPType
-@@ -61367,7 +63046,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del NEPConvergedReason
- * del NEPRefine
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPWhich) < 0) __PYX_ERR(16, 686, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPWhich) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":687
- * del NEPErrorType
-@@ -61376,7 +63055,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del NEPRefine
- * del NEPRefineScheme
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPConvergedReason) < 0) __PYX_ERR(16, 687, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPConvergedReason) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":688
- * del NEPWhich
-@@ -61385,7 +63064,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del NEPRefineScheme
- *
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPRefine) < 0) __PYX_ERR(16, 688, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPRefine) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/NEP.pyx":689
- * del NEPConvergedReason
-@@ -61394,7 +63073,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPRefineScheme) < 0) __PYX_ERR(16, 689, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_NEPRefineScheme) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":3
- * # -----------------------------------------------------------------------------
-@@ -61403,14 +63082,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * MFN type
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 3, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(17, 3, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_MFNType, __pyx_n_s_MFNType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_MFN_type_Action_of_a_matrix_fun); if (unlikely(!__pyx_t_4)) __PYX_ERR(17, 3, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_MFNType, __pyx_n_s_MFNType, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, __pyx_kp_s_MFN_type_Action_of_a_matrix_fun); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/MFN.pyx":12
-@@ -61420,9 +63099,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * EXPOKIT = S_(MFNEXPOKIT)
- *
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(MFNKRYLOV); if (unlikely(!__pyx_t_5)) __PYX_ERR(17, 12, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(MFNKRYLOV); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_KRYLOV, __pyx_t_5) < 0) __PYX_ERR(17, 12, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_KRYLOV, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/MFN.pyx":13
-@@ -61432,9 +63111,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * class MFNConvergedReason(object):
- */
-- __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(MFNEXPOKIT); if (unlikely(!__pyx_t_5)) __PYX_ERR(17, 13, __pyx_L1_error)
-+ __pyx_t_5 = __pyx_f_8slepc4py_5SLEPc_S_(MFNEXPOKIT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_EXPOKIT, __pyx_t_5) < 0) __PYX_ERR(17, 13, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_EXPOKIT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/MFN.pyx":3
-@@ -61444,9 +63123,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * """
- * MFN type
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_MFNType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(17, 3, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_MFNType, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_MFNType, __pyx_t_5) < 0) __PYX_ERR(17, 3, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_MFNType, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -61459,14 +63138,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_TOL = MFN_CONVERGED_TOL
- * CONVERGED_ITS = MFN_CONVERGED_ITS
- */
-- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 15, __pyx_L1_error)
-+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_INCREF(__pyx_builtin_object);
- __Pyx_GIVEREF(__pyx_builtin_object);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object);
-- __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(17, 15, __pyx_L1_error)
-+ __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_3);
-- __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_MFNConvergedReason, __pyx_n_s_MFNConvergedReason, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(17, 15, __pyx_L1_error)
-+ __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_MFNConvergedReason, __pyx_n_s_MFNConvergedReason, (PyObject *) NULL, __pyx_n_s_slepc4py_SLEPc, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_4);
-
- /* "SLEPc/MFN.pyx":16
-@@ -61476,9 +63155,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_ITS = MFN_CONVERGED_ITS
- * DIVERGED_ITS = MFN_DIVERGED_ITS
- */
-- __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_CONVERGED_TOL); if (unlikely(!__pyx_t_5)) __PYX_ERR(17, 16, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_CONVERGED_TOL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_TOL, __pyx_t_5) < 0) __PYX_ERR(17, 16, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_TOL, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/MFN.pyx":17
-@@ -61488,9 +63167,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_ITS = MFN_DIVERGED_ITS
- * DIVERGED_BREAKDOWN = MFN_DIVERGED_BREAKDOWN
- */
-- __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_CONVERGED_ITS); if (unlikely(!__pyx_t_5)) __PYX_ERR(17, 17, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_CONVERGED_ITS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITS, __pyx_t_5) < 0) __PYX_ERR(17, 17, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/MFN.pyx":18
-@@ -61500,9 +63179,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * DIVERGED_BREAKDOWN = MFN_DIVERGED_BREAKDOWN
- * CONVERGED_ITERATING = MFN_CONVERGED_ITERATING
- */
-- __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_DIVERGED_ITS); if (unlikely(!__pyx_t_5)) __PYX_ERR(17, 18, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_DIVERGED_ITS); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_ITS, __pyx_t_5) < 0) __PYX_ERR(17, 18, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_ITS, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/MFN.pyx":19
-@@ -61512,9 +63191,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_ITERATING = MFN_CONVERGED_ITERATING
- * ITERATING = MFN_CONVERGED_ITERATING
- */
-- __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_DIVERGED_BREAKDOWN); if (unlikely(!__pyx_t_5)) __PYX_ERR(17, 19, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_DIVERGED_BREAKDOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_BREAKDOWN, __pyx_t_5) < 0) __PYX_ERR(17, 19, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_DIVERGED_BREAKDOWN, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/MFN.pyx":20
-@@ -61524,9 +63203,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ITERATING = MFN_CONVERGED_ITERATING
- *
- */
-- __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) __PYX_ERR(17, 20, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITERATING, __pyx_t_5) < 0) __PYX_ERR(17, 20, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_CONVERGED_ITERATING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/MFN.pyx":21
-@@ -61536,9 +63215,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) __PYX_ERR(17, 21, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_PyInt_From_MFNConvergedReason(MFN_CONVERGED_ITERATING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ITERATING, __pyx_t_5) < 0) __PYX_ERR(17, 21, __pyx_L1_error)
-+ if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ITERATING, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
-
- /* "SLEPc/MFN.pyx":15
-@@ -61548,9 +63227,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * CONVERGED_TOL = MFN_CONVERGED_TOL
- * CONVERGED_ITS = MFN_CONVERGED_ITS
- */
-- __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_MFNConvergedReason, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(17, 15, __pyx_L1_error)
-+ __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_MFNConvergedReason, __pyx_t_2, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_5);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_MFNConvergedReason, __pyx_t_5) < 0) __PYX_ERR(17, 15, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_MFNConvergedReason, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
-@@ -61563,9 +63242,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * ConvergedReason = MFNConvergedReason
- *
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_MFNType); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 31, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_MFNType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_MFN->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) __PYX_ERR(17, 31, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_MFN->tp_dict, __pyx_n_s_Type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_MFN);
-
-@@ -61576,9 +63255,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * def __cinit__(self):
- */
-- __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_MFNConvergedReason); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 32, __pyx_L1_error)
-+ __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_MFNConvergedReason); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_MFN->tp_dict, __pyx_n_s_ConvergedReason, __pyx_t_2) < 0) __PYX_ERR(17, 32, __pyx_L1_error)
-+ if (PyDict_SetItem((PyObject *)__pyx_ptype_8slepc4py_5SLEPc_MFN->tp_dict, __pyx_n_s_ConvergedReason, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- PyType_Modified(__pyx_ptype_8slepc4py_5SLEPc_MFN);
-
-@@ -61589,7 +63268,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * del MFNConvergedReason
- *
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_MFNType) < 0) __PYX_ERR(17, 357, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_MFNType) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/MFN.pyx":358
- *
-@@ -61598,7 +63277,7 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- *
- * # -----------------------------------------------------------------------------
- */
-- if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_MFNConvergedReason) < 0) __PYX_ERR(17, 358, __pyx_L1_error)
-+ if (__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_n_s_MFNConvergedReason) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
-
- /* "SLEPc/SLEPc.pyx":224
- * # -----------------------------------------------------------------------------
-@@ -61607,9 +63286,9 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * cdef int ready = initialize(args)
- * if ready: register(NULL)
- */
-- __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_8slepc4py_5SLEPc_1_initialize, NULL, __pyx_n_s_slepc4py_SLEPc); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 224, __pyx_L1_error)
-+ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_8slepc4py_5SLEPc_1_initialize, NULL, __pyx_n_s_slepc4py_SLEPc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_initialize, __pyx_t_2) < 0) __PYX_ERR(4, 224, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_initialize, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /* "SLEPc/SLEPc.pyx":228
-@@ -61619,14 +63298,14 @@ PyMODINIT_FUNC PyInit_SLEPc(void)
- * finalize()
- *
- */
-- __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_8slepc4py_5SLEPc_3_finalize, NULL, __pyx_n_s_slepc4py_SLEPc); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 228, __pyx_L1_error)
-+ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_8slepc4py_5SLEPc_3_finalize, NULL, __pyx_n_s_slepc4py_SLEPc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_GOTREF(__pyx_t_2);
-- if (PyDict_SetItem(__pyx_d, __pyx_n_s_finalize, __pyx_t_2) < 0) __PYX_ERR(4, 228, __pyx_L1_error)
-+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_finalize, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
-
- /*--- Wrapped vars code ---*/
-
-- if (__Pyx_RegisterCleanup()) __PYX_ERR(19, 1, __pyx_L1_error);
-+ if (__Pyx_RegisterCleanup()) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
- goto __pyx_L0;
- __pyx_L1_error:;
- __Pyx_XDECREF(__pyx_t_1);
-@@ -61659,7 +63338,6 @@ static void __Pyx_CleanupGlobals(void) {
- Py_CLEAR(__pyx_tuple__6);
- Py_CLEAR(__pyx_codeobj__7);
- Py_CLEAR(__pyx_codeobj__8);
-- /* CodeObjectCache.cleanup */
- if (__pyx_code_cache.entries) {
- __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
- int i, count = __pyx_code_cache.count;
-@@ -61713,7 +63391,6 @@ static void __pyx_module_cleanup(CYTHON_
- }
-
- /* --- Runtime support code --- */
--/* Refnanny */
- #if CYTHON_REFNANNY
- static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
- PyObject *m = NULL, *p = NULL;
-@@ -61730,7 +63407,6 @@ end:
- }
- #endif
-
--/* GetBuiltinName */
- static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
- PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
- if (unlikely(!result)) {
-@@ -61744,7 +63420,6 @@ static PyObject *__Pyx_GetBuiltinName(Py
- return result;
- }
-
--/* decode_c_bytes */
- static CYTHON_INLINE PyObject* __Pyx_decode_c_bytes(
- const char* cstring, Py_ssize_t length, Py_ssize_t start, Py_ssize_t stop,
- const char* encoding, const char* errors,
-@@ -61771,7 +63446,6 @@ static CYTHON_INLINE PyObject* __Pyx_dec
- }
- }
-
--/* PyObjectCall */
- #if CYTHON_COMPILING_IN_CPYTHON
- static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
- PyObject *result;
-@@ -61791,7 +63465,6 @@ static CYTHON_INLINE PyObject* __Pyx_PyO
- }
- #endif
-
--/* PyObjectCallMethO */
- #if CYTHON_COMPILING_IN_CPYTHON
- static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) {
- PyObject *self, *result;
-@@ -61811,7 +63484,6 @@ static CYTHON_INLINE PyObject* __Pyx_PyO
- }
- #endif
-
--/* PyObjectCallOneArg */
- #if CYTHON_COMPILING_IN_CPYTHON
- static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) {
- PyObject *result;
-@@ -61846,8 +63518,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyO
- }
- #endif
-
--/* PyObjectCallNoArg */
-- #if CYTHON_COMPILING_IN_CPYTHON
-+#if CYTHON_COMPILING_IN_CPYTHON
- static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) {
- #ifdef __Pyx_CyFunction_USED
- if (likely(PyCFunction_Check(func) || PyObject_TypeCheck(func, __pyx_CyFunctionType))) {
-@@ -61862,8 +63533,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyO
- }
- #endif
-
--/* RaiseArgTupleInvalid */
-- static void __Pyx_RaiseArgtupleInvalid(
-+static void __Pyx_RaiseArgtupleInvalid(
- const char* func_name,
- int exact,
- Py_ssize_t num_min,
-@@ -61888,8 +63558,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyO
- (num_expected == 1) ? "" : "s", num_found);
- }
-
--/* KeywordStringCheck */
-- static CYTHON_INLINE int __Pyx_CheckKeywordStrings(
-+static CYTHON_INLINE int __Pyx_CheckKeywordStrings(
- PyObject *kwdict,
- const char* function_name,
- int kw_allowed)
-@@ -61928,10 +63597,10 @@ invalid_keyword:
- return 0;
- }
-
--/* PyErrFetchRestore */
-- #if CYTHON_COMPILING_IN_CPYTHON
--static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) {
-+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
-+#if CYTHON_COMPILING_IN_CPYTHON
- PyObject *tmp_type, *tmp_value, *tmp_tb;
-+ PyThreadState *tstate = PyThreadState_GET();
- tmp_type = tstate->curexc_type;
- tmp_value = tstate->curexc_value;
- tmp_tb = tstate->curexc_traceback;
-@@ -61941,33 +63610,34 @@ static CYTHON_INLINE void __Pyx_ErrResto
- Py_XDECREF(tmp_type);
- Py_XDECREF(tmp_value);
- Py_XDECREF(tmp_tb);
-+#else
-+ PyErr_Restore(type, value, tb);
-+#endif
- }
--static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
-+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
-+#if CYTHON_COMPILING_IN_CPYTHON
-+ PyThreadState *tstate = PyThreadState_GET();
- *type = tstate->curexc_type;
- *value = tstate->curexc_value;
- *tb = tstate->curexc_traceback;
- tstate->curexc_type = 0;
- tstate->curexc_value = 0;
- tstate->curexc_traceback = 0;
--}
-+#else
-+ PyErr_Fetch(type, value, tb);
- #endif
-+}
-
--/* WriteUnraisableException */
-- static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno,
-+static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno,
- CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename,
- int full_traceback, CYTHON_UNUSED int nogil) {
- PyObject *old_exc, *old_val, *old_tb;
- PyObject *ctx;
-- __Pyx_PyThreadState_declare
- #ifdef WITH_THREAD
- PyGILState_STATE state;
- if (nogil)
- state = PyGILState_Ensure();
--#ifdef _MSC_VER
-- else state = (PyGILState_STATE)-1;
--#endif
- #endif
-- __Pyx_PyThreadState_assign
- __Pyx_ErrFetch(&old_exc, &old_val, &old_tb);
- if (full_traceback) {
- Py_XINCREF(old_exc);
-@@ -61994,21 +63664,18 @@ static CYTHON_INLINE void __Pyx_ErrFetch
- #endif
- }
-
--/* RaiseTooManyValuesToUnpack */
-- static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
-+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
- PyErr_Format(PyExc_ValueError,
- "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected);
- }
-
--/* RaiseNeedMoreValuesToUnpack */
-- static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
-+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
- PyErr_Format(PyExc_ValueError,
- "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack",
- index, (index == 1) ? "" : "s");
- }
-
--/* IterFinish */
-- static CYTHON_INLINE int __Pyx_IterFinish(void) {
-+static CYTHON_INLINE int __Pyx_IterFinish(void) {
- #if CYTHON_COMPILING_IN_CPYTHON
- PyThreadState *tstate = PyThreadState_GET();
- PyObject* exc_type = tstate->curexc_type;
-@@ -62042,8 +63709,7 @@ static CYTHON_INLINE void __Pyx_ErrFetch
- #endif
- }
-
--/* UnpackItemEndCheck */
-- static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) {
-+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) {
- if (unlikely(retval)) {
- Py_DECREF(retval);
- __Pyx_RaiseTooManyValuesError(expected);
-@@ -62054,18 +63720,23 @@ static CYTHON_INLINE void __Pyx_ErrFetch
- return 0;
- }
-
--/* SaveResetException */
-- #if CYTHON_COMPILING_IN_CPYTHON
--static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
-+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) {
-+#if CYTHON_COMPILING_IN_CPYTHON
-+ PyThreadState *tstate = PyThreadState_GET();
- *type = tstate->exc_type;
- *value = tstate->exc_value;
- *tb = tstate->exc_traceback;
- Py_XINCREF(*type);
- Py_XINCREF(*value);
- Py_XINCREF(*tb);
-+#else
-+ PyErr_GetExcInfo(type, value, tb);
-+#endif
- }
--static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) {
-+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) {
-+#if CYTHON_COMPILING_IN_CPYTHON
- PyObject *tmp_type, *tmp_value, *tmp_tb;
-+ PyThreadState *tstate = PyThreadState_GET();
- tmp_type = tstate->exc_type;
- tmp_value = tstate->exc_value;
- tmp_tb = tstate->exc_traceback;
-@@ -62075,28 +63746,16 @@ static CYTHON_INLINE void __Pyx__Excepti
- Py_XDECREF(tmp_type);
- Py_XDECREF(tmp_value);
- Py_XDECREF(tmp_tb);
--}
-+#else
-+ PyErr_SetExcInfo(type, value, tb);
- #endif
--
--/* PyErrExceptionMatches */
-- #if CYTHON_COMPILING_IN_CPYTHON
--static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err) {
-- PyObject *exc_type = tstate->curexc_type;
-- if (exc_type == err) return 1;
-- if (unlikely(!exc_type)) return 0;
-- return PyErr_GivenExceptionMatches(exc_type, err);
- }
--#endif
-
--/* GetException */
-- #if CYTHON_COMPILING_IN_CPYTHON
--static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
--#else
- static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) {
--#endif
- PyObject *local_type, *local_value, *local_tb;
- #if CYTHON_COMPILING_IN_CPYTHON
- PyObject *tmp_type, *tmp_value, *tmp_tb;
-+ PyThreadState *tstate = PyThreadState_GET();
- local_type = tstate->curexc_type;
- local_value = tstate->curexc_value;
- local_tb = tstate->curexc_traceback;
-@@ -62149,11 +63808,9 @@ bad:
- return -1;
- }
-
--/* RaiseException */
-- #if PY_MAJOR_VERSION < 3
-+#if PY_MAJOR_VERSION < 3
- static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
- CYTHON_UNUSED PyObject *cause) {
-- __Pyx_PyThreadState_declare
- Py_XINCREF(type);
- if (!value || value == Py_None)
- value = NULL;
-@@ -62192,7 +63849,6 @@ static void __Pyx_Raise(PyObject *type,
- goto raise_error;
- }
- }
-- __Pyx_PyThreadState_assign
- __Pyx_ErrRestore(type, value, tb);
- return;
- raise_error:
-@@ -62312,8 +63968,7 @@ bad:
- }
- #endif
-
--/* GetItemInt */
-- static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) {
-+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) {
- PyObject *r;
- if (!j) return NULL;
- r = PyObject_GetItem(o, j);
-@@ -62377,9 +64032,10 @@ static CYTHON_INLINE PyObject *__Pyx_Get
- if (likely(l >= 0)) {
- i += l;
- } else {
-- if (!PyErr_ExceptionMatches(PyExc_OverflowError))
-+ if (PyErr_ExceptionMatches(PyExc_OverflowError))
-+ PyErr_Clear();
-+ else
- return NULL;
-- PyErr_Clear();
- }
- }
- return m->sq_item(o, i);
-@@ -62393,8 +64049,7 @@ static CYTHON_INLINE PyObject *__Pyx_Get
- return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
- }
-
--/* RaiseDoubleKeywords */
-- static void __Pyx_RaiseDoubleKeywordsError(
-+static void __Pyx_RaiseDoubleKeywordsError(
- const char* func_name,
- PyObject* kw_name)
- {
-@@ -62407,8 +64062,7 @@ static CYTHON_INLINE PyObject *__Pyx_Get
- #endif
- }
-
--/* ParseKeywords */
-- static int __Pyx_ParseOptionalKeywords(
-+static int __Pyx_ParseOptionalKeywords(
- PyObject *kwds,
- PyObject **argnames[],
- PyObject *kwds2,
-@@ -62509,8 +64163,7 @@ bad:
- return -1;
- }
-
--/* PyObjectCallMethod1 */
-- static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name, PyObject* arg) {
-+static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name, PyObject* arg) {
- PyObject *method, *result = NULL;
- method = __Pyx_PyObject_GetAttrStr(obj, method_name);
- if (unlikely(!method)) goto bad;
-@@ -62541,8 +64194,7 @@ bad:
- return result;
- }
-
--/* append */
-- static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x) {
-+static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x) {
- if (likely(PyList_CheckExact(L))) {
- if (unlikely(__Pyx_PyList_Append(L, x) < 0)) return -1;
- } else {
-@@ -62554,8 +64206,7 @@ bad:
- return 0;
- }
-
--/* ArgTypeTest */
-- static void __Pyx_RaiseArgumentTypeInvalid(const char* name, PyObject *obj, PyTypeObject *type) {
-+static void __Pyx_RaiseArgumentTypeInvalid(const char* name, PyObject *obj, PyTypeObject *type) {
- PyErr_Format(PyExc_TypeError,
- "Argument '%.200s' has incorrect type (expected %.200s, got %.200s)",
- name, type->tp_name, Py_TYPE(obj)->tp_name);
-@@ -62581,8 +64232,7 @@ static CYTHON_INLINE int __Pyx_ArgTypeTe
- return 0;
- }
-
--/* ExtTypeTest */
-- static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) {
-+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) {
- if (unlikely(!type)) {
- PyErr_SetString(PyExc_SystemError, "Missing type object");
- return 0;
-@@ -62594,8 +64244,7 @@ static CYTHON_INLINE int __Pyx_ArgTypeTe
- return 0;
- }
-
--/* GetModuleGlobalName */
-- static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
-+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
- PyObject *result;
- #if CYTHON_COMPILING_IN_CPYTHON
- result = PyDict_GetItem(__pyx_d, name);
-@@ -62612,8 +64261,7 @@ static CYTHON_INLINE int __Pyx_ArgTypeTe
- return result;
- }
-
--/* CallNextTpDealloc */
-- static void __Pyx_call_next_tp_dealloc(PyObject* obj, destructor current_tp_dealloc) {
-+static void __Pyx_call_next_tp_dealloc(PyObject* obj, destructor current_tp_dealloc) {
- PyTypeObject* type = Py_TYPE(obj);
- while (type && type->tp_dealloc != current_tp_dealloc)
- type = type->tp_base;
-@@ -62623,8 +64271,7 @@ static CYTHON_INLINE int __Pyx_ArgTypeTe
- type->tp_dealloc(obj);
- }
-
--/* CallNextTpTraverse */
-- static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse) {
-+static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse) {
- PyTypeObject* type = Py_TYPE(obj);
- while (type && type->tp_traverse != current_tp_traverse)
- type = type->tp_base;
-@@ -62635,8 +64282,7 @@ static CYTHON_INLINE int __Pyx_ArgTypeTe
- return 0;
- }
-
--/* CallNextTpClear */
-- static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_clear) {
-+static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_clear) {
- PyTypeObject* type = Py_TYPE(obj);
- while (type && type->tp_clear != current_tp_clear)
- type = type->tp_base;
-@@ -62646,8 +64292,7 @@ static CYTHON_INLINE int __Pyx_ArgTypeTe
- type->tp_clear(obj);
- }
-
--/* GetVTable */
-- static void* __Pyx_GetVtable(PyObject *dict) {
-+static void* __Pyx_GetVtable(PyObject *dict) {
- void* ptr;
- PyObject *ob = PyObject_GetItem(dict, __pyx_n_s_pyx_vtable);
- if (!ob)
-@@ -62666,8 +64311,7 @@ bad:
- return NULL;
- }
-
--/* SetVTable */
-- static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
-+static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
- #if PY_VERSION_HEX >= 0x02070000
- PyObject *ob = PyCapsule_New(vtable, 0, 0);
- #else
-@@ -62684,8 +64328,7 @@ bad:
- return -1;
- }
-
--/* Import */
-- static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
-+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
- PyObject *empty_list = 0;
- PyObject *module = 0;
- PyObject *global_dict = 0;
-@@ -62758,8 +64401,7 @@ bad:
- return module;
- }
-
--/* ImportFrom */
-- static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) {
-+static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) {
- PyObject* value = __Pyx_PyObject_GetAttrStr(module, name);
- if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) {
- PyErr_Format(PyExc_ImportError,
-@@ -62772,8 +64414,7 @@ bad:
- return value;
- }
-
--/* GetNameInClass */
-- static PyObject *__Pyx_GetNameInClass(PyObject *nmspace, PyObject *name) {
-+static PyObject *__Pyx_GetNameInClass(PyObject *nmspace, PyObject *name) {
- PyObject *result;
- result = __Pyx_PyObject_GetAttrStr(nmspace, name);
- if (!result)
-@@ -62781,8 +64422,7 @@ bad:
- return result;
- }
-
--/* CalculateMetaclass */
-- static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases) {
-+static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases) {
- Py_ssize_t i, nbases = PyTuple_GET_SIZE(bases);
- for (i=0; i < nbases; i++) {
- PyTypeObject *tmptype;
-@@ -62820,8 +64460,7 @@ bad:
- return (PyObject*) metaclass;
- }
-
--/* Py3ClassCreate */
-- static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name,
-+static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name,
- PyObject *qualname, PyObject *mkw, PyObject *modname, PyObject *doc) {
- PyObject *ns;
- if (metaclass) {
-@@ -62887,8 +64526,7 @@ static PyObject *__Pyx_Py3ClassCreate(Py
- return result;
- }
-
--/* ModuleImport */
-- #ifndef __PYX_HAVE_RT_ImportModule
-+#ifndef __PYX_HAVE_RT_ImportModule
- #define __PYX_HAVE_RT_ImportModule
- static PyObject *__Pyx_ImportModule(const char *name) {
- PyObject *py_name = 0;
-@@ -62905,8 +64543,7 @@ bad:
- }
- #endif
-
--/* RegisterModuleCleanup */
-- #if PY_MAJOR_VERSION < 3
-+#if PY_MAJOR_VERSION < 3
- static PyObject* __pyx_module_cleanup_atexit(PyObject *module, CYTHON_UNUSED PyObject *unused) {
- __pyx_module_cleanup(module);
- Py_INCREF(Py_None); return Py_None;
-@@ -62972,8 +64609,7 @@ static int __Pyx_RegisterCleanup(void) {
- }
- #endif
-
--/* CodeObjectCache */
-- static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
-+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
- int start = 0, mid = 0, end = count - 1;
- if (end >= 0 && code_line > entries[end].code_line) {
- return count;
-@@ -63052,8 +64688,7 @@ static void __pyx_insert_code_object(int
- Py_INCREF(code_object);
- }
-
--/* AddTraceback */
-- #include "compile.h"
-+#include "compile.h"
- #include "frameobject.h"
- #include "traceback.h"
- static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
-@@ -63133,8 +64768,7 @@ bad:
- Py_XDECREF(py_frame);
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
- const int neg_one = (int) -1, const_zero = (int) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63160,8 +64794,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_STMatMode(STMatMode value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_STMatMode(STMatMode value) {
- const STMatMode neg_one = (STMatMode) -1, const_zero = (STMatMode) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63187,8 +64820,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_BVOrthogType(BVOrthogType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_BVOrthogType(BVOrthogType value) {
- const BVOrthogType neg_one = (BVOrthogType) -1, const_zero = (BVOrthogType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63214,8 +64846,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_BVOrthogRefineType(BVOrthogRefineType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_BVOrthogRefineType(BVOrthogRefineType value) {
- const BVOrthogRefineType neg_one = (BVOrthogRefineType) -1, const_zero = (BVOrthogRefineType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63241,8 +64872,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_BVOrthogBlockType(BVOrthogBlockType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_BVOrthogBlockType(BVOrthogBlockType value) {
- const BVOrthogBlockType neg_one = (BVOrthogBlockType) -1, const_zero = (BVOrthogBlockType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63268,8 +64898,7 @@ bad:
- }
- }
-
--/* CIntFromPyVerify */
-- #define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\
-+#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\
- __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
- #define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\
- __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
-@@ -63290,8 +64919,195 @@ bad:
- return (target_type) value;\
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_DSStateType(DSStateType value) {
-+#if CYTHON_USE_PYLONG_INTERNALS
-+ #include "longintrepr.h"
-+#endif
-+
-+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
-+ const int neg_one = (int) -1, const_zero = (int) 0;
-+ const int is_unsigned = neg_one > const_zero;
-+#if PY_MAJOR_VERSION < 3
-+ if (likely(PyInt_Check(x))) {
-+ if (sizeof(int) < sizeof(long)) {
-+ __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x))
-+ } else {
-+ long val = PyInt_AS_LONG(x);
-+ if (is_unsigned && unlikely(val < 0)) {
-+ goto raise_neg_overflow;
-+ }
-+ return (int) val;
-+ }
-+ } else
-+#endif
-+ if (likely(PyLong_Check(x))) {
-+ if (is_unsigned) {
-+#if CYTHON_USE_PYLONG_INTERNALS
-+ const digit* digits = ((PyLongObject*)x)->ob_digit;
-+ switch (Py_SIZE(x)) {
-+ case 0: return (int) 0;
-+ case 1: __PYX_VERIFY_RETURN_INT(int, digit, digits[0])
-+ case 2:
-+ if (8 * sizeof(int) > 1 * PyLong_SHIFT) {
-+ if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
-+ __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-+ } else if (8 * sizeof(int) >= 2 * PyLong_SHIFT) {
-+ return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
-+ }
-+ }
-+ break;
-+ case 3:
-+ if (8 * sizeof(int) > 2 * PyLong_SHIFT) {
-+ if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
-+ __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-+ } else if (8 * sizeof(int) >= 3 * PyLong_SHIFT) {
-+ return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
-+ }
-+ }
-+ break;
-+ case 4:
-+ if (8 * sizeof(int) > 3 * PyLong_SHIFT) {
-+ if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
-+ __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-+ } else if (8 * sizeof(int) >= 4 * PyLong_SHIFT) {
-+ return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
-+ }
-+ }
-+ break;
-+ }
-+#endif
-+#if CYTHON_COMPILING_IN_CPYTHON
-+ if (unlikely(Py_SIZE(x) < 0)) {
-+ goto raise_neg_overflow;
-+ }
-+#else
-+ {
-+ int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
-+ if (unlikely(result < 0))
-+ return (int) -1;
-+ if (unlikely(result == 1))
-+ goto raise_neg_overflow;
-+ }
-+#endif
-+ if (sizeof(int) <= sizeof(unsigned long)) {
-+ __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x))
-+ } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) {
-+ __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
-+ }
-+ } else {
-+#if CYTHON_USE_PYLONG_INTERNALS
-+ const digit* digits = ((PyLongObject*)x)->ob_digit;
-+ switch (Py_SIZE(x)) {
-+ case 0: return (int) 0;
-+ case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, -(sdigit) digits[0])
-+ case 1: __PYX_VERIFY_RETURN_INT(int, digit, +digits[0])
-+ case -2:
-+ if (8 * sizeof(int) - 1 > 1 * PyLong_SHIFT) {
-+ if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
-+ __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-+ } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
-+ return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-+ }
-+ }
-+ break;
-+ case 2:
-+ if (8 * sizeof(int) > 1 * PyLong_SHIFT) {
-+ if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
-+ __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-+ } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
-+ return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-+ }
-+ }
-+ break;
-+ case -3:
-+ if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
-+ if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
-+ __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-+ } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
-+ return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-+ }
-+ }
-+ break;
-+ case 3:
-+ if (8 * sizeof(int) > 2 * PyLong_SHIFT) {
-+ if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
-+ __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-+ } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
-+ return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-+ }
-+ }
-+ break;
-+ case -4:
-+ if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
-+ if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
-+ __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-+ } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) {
-+ return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-+ }
-+ }
-+ break;
-+ case 4:
-+ if (8 * sizeof(int) > 3 * PyLong_SHIFT) {
-+ if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
-+ __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-+ } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) {
-+ return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-+ }
-+ }
-+ break;
-+ }
-+#endif
-+ if (sizeof(int) <= sizeof(long)) {
-+ __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x))
-+ } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) {
-+ __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x))
-+ }
-+ }
-+ {
-+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
-+ PyErr_SetString(PyExc_RuntimeError,
-+ "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
-+#else
-+ int val;
-+ PyObject *v = __Pyx_PyNumber_Int(x);
-+ #if PY_MAJOR_VERSION < 3
-+ if (likely(v) && !PyLong_Check(v)) {
-+ PyObject *tmp = v;
-+ v = PyNumber_Long(tmp);
-+ Py_DECREF(tmp);
-+ }
-+ #endif
-+ if (likely(v)) {
-+ int one = 1; int is_little = (int)*(unsigned char *)&one;
-+ unsigned char *bytes = (unsigned char *)&val;
-+ int ret = _PyLong_AsByteArray((PyLongObject *)v,
-+ bytes, sizeof(val),
-+ is_little, !is_unsigned);
-+ Py_DECREF(v);
-+ if (likely(!ret))
-+ return val;
-+ }
-+#endif
-+ return (int) -1;
-+ }
-+ } else {
-+ int val;
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
-+ if (!tmp) return (int) -1;
-+ val = __Pyx_PyInt_As_int(tmp);
-+ Py_DECREF(tmp);
-+ return val;
-+ }
-+raise_overflow:
-+ PyErr_SetString(PyExc_OverflowError,
-+ "value too large to convert to int");
-+ return (int) -1;
-+raise_neg_overflow:
-+ PyErr_SetString(PyExc_OverflowError,
-+ "can't convert negative value to int");
-+ return (int) -1;
-+}
-+
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_DSStateType(DSStateType value) {
- const DSStateType neg_one = (DSStateType) -1, const_zero = (DSStateType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63317,8 +65133,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_DSMatType(DSMatType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_DSMatType(DSMatType value) {
- const DSMatType neg_one = (DSMatType) -1, const_zero = (DSMatType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63344,8 +65159,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_FNCombineType(FNCombineType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_FNCombineType(FNCombineType value) {
- const FNCombineType neg_one = (FNCombineType) -1, const_zero = (FNCombineType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63371,8 +65185,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSProblemType(EPSProblemType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSProblemType(EPSProblemType value) {
- const EPSProblemType neg_one = (EPSProblemType) -1, const_zero = (EPSProblemType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63398,8 +65211,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSExtraction(EPSExtraction value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSExtraction(EPSExtraction value) {
- const EPSExtraction neg_one = (EPSExtraction) -1, const_zero = (EPSExtraction) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63425,8 +65237,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSBalance(EPSBalance value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSBalance(EPSBalance value) {
- const EPSBalance neg_one = (EPSBalance) -1, const_zero = (EPSBalance) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63452,8 +65263,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSErrorType(EPSErrorType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSErrorType(EPSErrorType value) {
- const EPSErrorType neg_one = (EPSErrorType) -1, const_zero = (EPSErrorType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63479,8 +65289,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSWhich(EPSWhich value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSWhich(EPSWhich value) {
- const EPSWhich neg_one = (EPSWhich) -1, const_zero = (EPSWhich) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63506,8 +65315,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSConv(EPSConv value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSConv(EPSConv value) {
- const EPSConv neg_one = (EPSConv) -1, const_zero = (EPSConv) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63533,8 +65341,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSConvergedReason(EPSConvergedReason value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSConvergedReason(EPSConvergedReason value) {
- const EPSConvergedReason neg_one = (EPSConvergedReason) -1, const_zero = (EPSConvergedReason) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63560,8 +65367,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSPowerShiftType(EPSPowerShiftType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSPowerShiftType(EPSPowerShiftType value) {
- const EPSPowerShiftType neg_one = (EPSPowerShiftType) -1, const_zero = (EPSPowerShiftType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63587,8 +65393,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSLanczosReorthogType(EPSLanczosReorthogType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_EPSLanczosReorthogType(EPSLanczosReorthogType value) {
- const EPSLanczosReorthogType neg_one = (EPSLanczosReorthogType) -1, const_zero = (EPSLanczosReorthogType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63614,8 +65419,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_SVDErrorType(SVDErrorType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_SVDErrorType(SVDErrorType value) {
- const SVDErrorType neg_one = (SVDErrorType) -1, const_zero = (SVDErrorType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63641,8 +65445,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_SVDWhich(SVDWhich value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_SVDWhich(SVDWhich value) {
- const SVDWhich neg_one = (SVDWhich) -1, const_zero = (SVDWhich) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63668,8 +65471,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_SVDConvergedReason(SVDConvergedReason value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_SVDConvergedReason(SVDConvergedReason value) {
- const SVDConvergedReason neg_one = (SVDConvergedReason) -1, const_zero = (SVDConvergedReason) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63695,8 +65497,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPProblemType(PEPProblemType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPProblemType(PEPProblemType value) {
- const PEPProblemType neg_one = (PEPProblemType) -1, const_zero = (PEPProblemType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63722,8 +65523,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPWhich(PEPWhich value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPWhich(PEPWhich value) {
- const PEPWhich neg_one = (PEPWhich) -1, const_zero = (PEPWhich) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63749,8 +65549,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPBasis(PEPBasis value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPBasis(PEPBasis value) {
- const PEPBasis neg_one = (PEPBasis) -1, const_zero = (PEPBasis) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63776,8 +65575,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPScale(PEPScale value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPScale(PEPScale value) {
- const PEPScale neg_one = (PEPScale) -1, const_zero = (PEPScale) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63803,8 +65601,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPRefine(PEPRefine value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPRefine(PEPRefine value) {
- const PEPRefine neg_one = (PEPRefine) -1, const_zero = (PEPRefine) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63830,8 +65627,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPRefineScheme(PEPRefineScheme value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPRefineScheme(PEPRefineScheme value) {
- const PEPRefineScheme neg_one = (PEPRefineScheme) -1, const_zero = (PEPRefineScheme) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63857,8 +65653,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPExtract(PEPExtract value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPExtract(PEPExtract value) {
- const PEPExtract neg_one = (PEPExtract) -1, const_zero = (PEPExtract) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63884,8 +65679,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPErrorType(PEPErrorType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPErrorType(PEPErrorType value) {
- const PEPErrorType neg_one = (PEPErrorType) -1, const_zero = (PEPErrorType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63911,8 +65705,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPConv(PEPConv value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPConv(PEPConv value) {
- const PEPConv neg_one = (PEPConv) -1, const_zero = (PEPConv) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63938,8 +65731,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPConvergedReason(PEPConvergedReason value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PEPConvergedReason(PEPConvergedReason value) {
- const PEPConvergedReason neg_one = (PEPConvergedReason) -1, const_zero = (PEPConvergedReason) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63965,8 +65757,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPErrorType(NEPErrorType value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPErrorType(NEPErrorType value) {
- const NEPErrorType neg_one = (NEPErrorType) -1, const_zero = (NEPErrorType) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -63992,8 +65783,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPWhich(NEPWhich value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPWhich(NEPWhich value) {
- const NEPWhich neg_one = (NEPWhich) -1, const_zero = (NEPWhich) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -64019,8 +65809,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPConvergedReason(NEPConvergedReason value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPConvergedReason(NEPConvergedReason value) {
- const NEPConvergedReason neg_one = (NEPConvergedReason) -1, const_zero = (NEPConvergedReason) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -64046,8 +65835,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPRefine(NEPRefine value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPRefine(NEPRefine value) {
- const NEPRefine neg_one = (NEPRefine) -1, const_zero = (NEPRefine) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -64073,8 +65861,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPRefineScheme(NEPRefineScheme value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_NEPRefineScheme(NEPRefineScheme value) {
- const NEPRefineScheme neg_one = (NEPRefineScheme) -1, const_zero = (NEPRefineScheme) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -64100,8 +65887,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_MFNConvergedReason(MFNConvergedReason value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_MFNConvergedReason(MFNConvergedReason value) {
- const MFNConvergedReason neg_one = (MFNConvergedReason) -1, const_zero = (MFNConvergedReason) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -64127,8 +65913,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
- const long neg_one = (long) -1, const_zero = (long) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -64154,8 +65939,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PetscInt(PetscInt value) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PetscInt(PetscInt value) {
- const PetscInt neg_one = (PetscInt) -1, const_zero = (PetscInt) 0;
- const int is_unsigned = neg_one > const_zero;
- if (is_unsigned) {
-@@ -64181,261 +65965,7 @@ bad:
- }
- }
-
--/* CIntToPy */
-- static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PetscBool(PetscBool value) {
-- const PetscBool neg_one = (PetscBool) -1, const_zero = (PetscBool) 0;
-- const int is_unsigned = neg_one > const_zero;
-- if (is_unsigned) {
-- if (sizeof(PetscBool) < sizeof(long)) {
-- return PyInt_FromLong((long) value);
-- } else if (sizeof(PetscBool) <= sizeof(unsigned long)) {
-- return PyLong_FromUnsignedLong((unsigned long) value);
-- } else if (sizeof(PetscBool) <= sizeof(unsigned PY_LONG_LONG)) {
-- return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
-- }
-- } else {
-- if (sizeof(PetscBool) <= sizeof(long)) {
-- return PyInt_FromLong((long) value);
-- } else if (sizeof(PetscBool) <= sizeof(PY_LONG_LONG)) {
-- return PyLong_FromLongLong((PY_LONG_LONG) value);
-- }
-- }
-- {
-- int one = 1; int little = (int)*(unsigned char *)&one;
-- unsigned char *bytes = (unsigned char *)&value;
-- return _PyLong_FromByteArray(bytes, sizeof(PetscBool),
-- little, !is_unsigned);
-- }
--}
--
--/* ClassMethod */
-- static PyObject* __Pyx_Method_ClassMethod(PyObject *method) {
--#if CYTHON_COMPILING_IN_PYPY
-- if (PyObject_TypeCheck(method, &PyWrapperDescr_Type)) {
-- return PyClassMethod_New(method);
-- }
--#else
-- static PyTypeObject *methoddescr_type = NULL;
-- if (methoddescr_type == NULL) {
-- PyObject *meth = PyObject_GetAttrString((PyObject*)&PyList_Type, "append");
-- if (!meth) return NULL;
-- methoddescr_type = Py_TYPE(meth);
-- Py_DECREF(meth);
-- }
-- if (PyObject_TypeCheck(method, methoddescr_type)) {
-- PyMethodDescrObject *descr = (PyMethodDescrObject *)method;
-- #if PY_VERSION_HEX < 0x03020000
-- PyTypeObject *d_type = descr->d_type;
-- #else
-- PyTypeObject *d_type = descr->d_common.d_type;
-- #endif
-- return PyDescr_NewClassMethod(d_type, descr->d_method);
-- }
--#endif
-- else if (PyMethod_Check(method)) {
-- return PyClassMethod_New(PyMethod_GET_FUNCTION(method));
-- }
-- else if (PyCFunction_Check(method)) {
-- return PyClassMethod_New(method);
-- }
--#ifdef __Pyx_CyFunction_USED
-- else if (PyObject_TypeCheck(method, __pyx_CyFunctionType)) {
-- return PyClassMethod_New(method);
-- }
--#endif
-- PyErr_SetString(PyExc_TypeError,
-- "Class-level classmethod() can only be called on "
-- "a method_descriptor or instance method.");
-- return NULL;
--}
--
--/* CIntFromPy */
-- static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
-- const int neg_one = (int) -1, const_zero = (int) 0;
-- const int is_unsigned = neg_one > const_zero;
--#if PY_MAJOR_VERSION < 3
-- if (likely(PyInt_Check(x))) {
-- if (sizeof(int) < sizeof(long)) {
-- __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x))
-- } else {
-- long val = PyInt_AS_LONG(x);
-- if (is_unsigned && unlikely(val < 0)) {
-- goto raise_neg_overflow;
-- }
-- return (int) val;
-- }
-- } else
--#endif
-- if (likely(PyLong_Check(x))) {
-- if (is_unsigned) {
--#if CYTHON_USE_PYLONG_INTERNALS
-- const digit* digits = ((PyLongObject*)x)->ob_digit;
-- switch (Py_SIZE(x)) {
-- case 0: return (int) 0;
-- case 1: __PYX_VERIFY_RETURN_INT(int, digit, digits[0])
-- case 2:
-- if (8 * sizeof(int) > 1 * PyLong_SHIFT) {
-- if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
-- __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-- } else if (8 * sizeof(int) >= 2 * PyLong_SHIFT) {
-- return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
-- }
-- }
-- break;
-- case 3:
-- if (8 * sizeof(int) > 2 * PyLong_SHIFT) {
-- if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
-- __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-- } else if (8 * sizeof(int) >= 3 * PyLong_SHIFT) {
-- return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
-- }
-- }
-- break;
-- case 4:
-- if (8 * sizeof(int) > 3 * PyLong_SHIFT) {
-- if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
-- __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-- } else if (8 * sizeof(int) >= 4 * PyLong_SHIFT) {
-- return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
-- }
-- }
-- break;
-- }
--#endif
--#if CYTHON_COMPILING_IN_CPYTHON
-- if (unlikely(Py_SIZE(x) < 0)) {
-- goto raise_neg_overflow;
-- }
--#else
-- {
-- int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
-- if (unlikely(result < 0))
-- return (int) -1;
-- if (unlikely(result == 1))
-- goto raise_neg_overflow;
-- }
--#endif
-- if (sizeof(int) <= sizeof(unsigned long)) {
-- __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x))
-- } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) {
-- __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
-- }
-- } else {
--#if CYTHON_USE_PYLONG_INTERNALS
-- const digit* digits = ((PyLongObject*)x)->ob_digit;
-- switch (Py_SIZE(x)) {
-- case 0: return (int) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, (sdigit) (-(sdigit)digits[0]))
-- case 1: __PYX_VERIFY_RETURN_INT(int, digit, +digits[0])
-- case -2:
-- if (8 * sizeof(int) - 1 > 1 * PyLong_SHIFT) {
-- if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
-- __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-- } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
-- return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-- }
-- }
-- break;
-- case 2:
-- if (8 * sizeof(int) > 1 * PyLong_SHIFT) {
-- if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
-- __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-- } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
-- return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-- }
-- }
-- break;
-- case -3:
-- if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
-- if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
-- __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-- } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
-- return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-- }
-- }
-- break;
-- case 3:
-- if (8 * sizeof(int) > 2 * PyLong_SHIFT) {
-- if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
-- __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-- } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
-- return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-- }
-- }
-- break;
-- case -4:
-- if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
-- if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
-- __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-- } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) {
-- return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-- }
-- }
-- break;
-- case 4:
-- if (8 * sizeof(int) > 3 * PyLong_SHIFT) {
-- if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
-- __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
-- } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) {
-- return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
-- }
-- }
-- break;
-- }
--#endif
-- if (sizeof(int) <= sizeof(long)) {
-- __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x))
-- } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) {
-- __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x))
-- }
-- }
-- {
--#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
-- PyErr_SetString(PyExc_RuntimeError,
-- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
--#else
-- int val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-- #if PY_MAJOR_VERSION < 3
-- if (likely(v) && !PyLong_Check(v)) {
-- PyObject *tmp = v;
-- v = PyNumber_Long(tmp);
-- Py_DECREF(tmp);
-- }
-- #endif
-- if (likely(v)) {
-- int one = 1; int is_little = (int)*(unsigned char *)&one;
-- unsigned char *bytes = (unsigned char *)&val;
-- int ret = _PyLong_AsByteArray((PyLongObject *)v,
-- bytes, sizeof(val),
-- is_little, !is_unsigned);
-- Py_DECREF(v);
-- if (likely(!ret))
-- return val;
-- }
--#endif
-- return (int) -1;
-- }
-- } else {
-- int val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-- if (!tmp) return (int) -1;
-- val = __Pyx_PyInt_As_int(tmp);
-- Py_DECREF(tmp);
-- return val;
-- }
--raise_overflow:
-- PyErr_SetString(PyExc_OverflowError,
-- "value too large to convert to int");
-- return (int) -1;
--raise_neg_overflow:
-- PyErr_SetString(PyExc_OverflowError,
-- "can't convert negative value to int");
-- return (int) -1;
--}
--
--/* CIntFromPy */
-- static CYTHON_INLINE PetscInt __Pyx_PyInt_As_PetscInt(PyObject *x) {
-+static CYTHON_INLINE PetscInt __Pyx_PyInt_As_PetscInt(PyObject *x) {
- const PetscInt neg_one = (PetscInt) -1, const_zero = (PetscInt) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -64510,7 +66040,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (PetscInt) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(PetscInt, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(PetscInt, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(PetscInt, digit, +digits[0])
- case -2:
- if (8 * sizeof(PetscInt) - 1 > 1 * PyLong_SHIFT) {
-@@ -64580,7 +66110,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- PetscInt val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -64603,7 +66133,7 @@ raise_neg_overflow:
- }
- } else {
- PetscInt val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (PetscInt) -1;
- val = __Pyx_PyInt_As_PetscInt(tmp);
- Py_DECREF(tmp);
-@@ -64619,8 +66149,7 @@ raise_neg_overflow:
- return (PetscInt) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE MatStructure __Pyx_PyInt_As_MatStructure(PyObject *x) {
-+static CYTHON_INLINE MatStructure __Pyx_PyInt_As_MatStructure(PyObject *x) {
- const MatStructure neg_one = (MatStructure) -1, const_zero = (MatStructure) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -64695,7 +66224,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (MatStructure) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(MatStructure, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(MatStructure, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(MatStructure, digit, +digits[0])
- case -2:
- if (8 * sizeof(MatStructure) - 1 > 1 * PyLong_SHIFT) {
-@@ -64765,7 +66294,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- MatStructure val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -64788,7 +66317,7 @@ raise_neg_overflow:
- }
- } else {
- MatStructure val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (MatStructure) -1;
- val = __Pyx_PyInt_As_MatStructure(tmp);
- Py_DECREF(tmp);
-@@ -64804,8 +66333,7 @@ raise_neg_overflow:
- return (MatStructure) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE PetscBool __Pyx_PyInt_As_PetscBool(PyObject *x) {
-+static CYTHON_INLINE PetscBool __Pyx_PyInt_As_PetscBool(PyObject *x) {
- const PetscBool neg_one = (PetscBool) -1, const_zero = (PetscBool) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -64880,7 +66408,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (PetscBool) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(PetscBool, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(PetscBool, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(PetscBool, digit, +digits[0])
- case -2:
- if (8 * sizeof(PetscBool) - 1 > 1 * PyLong_SHIFT) {
-@@ -64950,7 +66478,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- PetscBool val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -64973,7 +66501,7 @@ raise_neg_overflow:
- }
- } else {
- PetscBool val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (PetscBool) -1;
- val = __Pyx_PyInt_As_PetscBool(tmp);
- Py_DECREF(tmp);
-@@ -64989,8 +66517,33 @@ raise_neg_overflow:
- return (PetscBool) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE STMatMode __Pyx_PyInt_As_STMatMode(PyObject *x) {
-+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PetscBool(PetscBool value) {
-+ const PetscBool neg_one = (PetscBool) -1, const_zero = (PetscBool) 0;
-+ const int is_unsigned = neg_one > const_zero;
-+ if (is_unsigned) {
-+ if (sizeof(PetscBool) < sizeof(long)) {
-+ return PyInt_FromLong((long) value);
-+ } else if (sizeof(PetscBool) <= sizeof(unsigned long)) {
-+ return PyLong_FromUnsignedLong((unsigned long) value);
-+ } else if (sizeof(PetscBool) <= sizeof(unsigned PY_LONG_LONG)) {
-+ return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
-+ }
-+ } else {
-+ if (sizeof(PetscBool) <= sizeof(long)) {
-+ return PyInt_FromLong((long) value);
-+ } else if (sizeof(PetscBool) <= sizeof(PY_LONG_LONG)) {
-+ return PyLong_FromLongLong((PY_LONG_LONG) value);
-+ }
-+ }
-+ {
-+ int one = 1; int little = (int)*(unsigned char *)&one;
-+ unsigned char *bytes = (unsigned char *)&value;
-+ return _PyLong_FromByteArray(bytes, sizeof(PetscBool),
-+ little, !is_unsigned);
-+ }
-+}
-+
-+static CYTHON_INLINE STMatMode __Pyx_PyInt_As_STMatMode(PyObject *x) {
- const STMatMode neg_one = (STMatMode) -1, const_zero = (STMatMode) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -65065,7 +66618,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (STMatMode) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(STMatMode, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(STMatMode, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(STMatMode, digit, +digits[0])
- case -2:
- if (8 * sizeof(STMatMode) - 1 > 1 * PyLong_SHIFT) {
-@@ -65135,7 +66688,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- STMatMode val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -65158,7 +66711,7 @@ raise_neg_overflow:
- }
- } else {
- STMatMode val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (STMatMode) -1;
- val = __Pyx_PyInt_As_STMatMode(tmp);
- Py_DECREF(tmp);
-@@ -65174,8 +66727,7 @@ raise_neg_overflow:
- return (STMatMode) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE BVOrthogType __Pyx_PyInt_As_BVOrthogType(PyObject *x) {
-+static CYTHON_INLINE BVOrthogType __Pyx_PyInt_As_BVOrthogType(PyObject *x) {
- const BVOrthogType neg_one = (BVOrthogType) -1, const_zero = (BVOrthogType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -65250,7 +66802,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (BVOrthogType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(BVOrthogType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(BVOrthogType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(BVOrthogType, digit, +digits[0])
- case -2:
- if (8 * sizeof(BVOrthogType) - 1 > 1 * PyLong_SHIFT) {
-@@ -65320,7 +66872,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- BVOrthogType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -65343,7 +66895,7 @@ raise_neg_overflow:
- }
- } else {
- BVOrthogType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (BVOrthogType) -1;
- val = __Pyx_PyInt_As_BVOrthogType(tmp);
- Py_DECREF(tmp);
-@@ -65359,8 +66911,7 @@ raise_neg_overflow:
- return (BVOrthogType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE BVOrthogRefineType __Pyx_PyInt_As_BVOrthogRefineType(PyObject *x) {
-+static CYTHON_INLINE BVOrthogRefineType __Pyx_PyInt_As_BVOrthogRefineType(PyObject *x) {
- const BVOrthogRefineType neg_one = (BVOrthogRefineType) -1, const_zero = (BVOrthogRefineType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -65435,7 +66986,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (BVOrthogRefineType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(BVOrthogRefineType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(BVOrthogRefineType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(BVOrthogRefineType, digit, +digits[0])
- case -2:
- if (8 * sizeof(BVOrthogRefineType) - 1 > 1 * PyLong_SHIFT) {
-@@ -65505,7 +67056,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- BVOrthogRefineType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -65528,7 +67079,7 @@ raise_neg_overflow:
- }
- } else {
- BVOrthogRefineType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (BVOrthogRefineType) -1;
- val = __Pyx_PyInt_As_BVOrthogRefineType(tmp);
- Py_DECREF(tmp);
-@@ -65544,8 +67095,7 @@ raise_neg_overflow:
- return (BVOrthogRefineType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE BVOrthogBlockType __Pyx_PyInt_As_BVOrthogBlockType(PyObject *x) {
-+static CYTHON_INLINE BVOrthogBlockType __Pyx_PyInt_As_BVOrthogBlockType(PyObject *x) {
- const BVOrthogBlockType neg_one = (BVOrthogBlockType) -1, const_zero = (BVOrthogBlockType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -65620,7 +67170,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (BVOrthogBlockType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(BVOrthogBlockType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(BVOrthogBlockType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(BVOrthogBlockType, digit, +digits[0])
- case -2:
- if (8 * sizeof(BVOrthogBlockType) - 1 > 1 * PyLong_SHIFT) {
-@@ -65690,7 +67240,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- BVOrthogBlockType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -65713,7 +67263,7 @@ raise_neg_overflow:
- }
- } else {
- BVOrthogBlockType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (BVOrthogBlockType) -1;
- val = __Pyx_PyInt_As_BVOrthogBlockType(tmp);
- Py_DECREF(tmp);
-@@ -65729,8 +67279,7 @@ raise_neg_overflow:
- return (BVOrthogBlockType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE size_t __Pyx_PyInt_As_size_t(PyObject *x) {
-+static CYTHON_INLINE size_t __Pyx_PyInt_As_size_t(PyObject *x) {
- const size_t neg_one = (size_t) -1, const_zero = (size_t) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -65805,7 +67354,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (size_t) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(size_t, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(size_t, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(size_t, digit, +digits[0])
- case -2:
- if (8 * sizeof(size_t) - 1 > 1 * PyLong_SHIFT) {
-@@ -65875,7 +67424,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- size_t val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -65898,7 +67447,7 @@ raise_neg_overflow:
- }
- } else {
- size_t val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (size_t) -1;
- val = __Pyx_PyInt_As_size_t(tmp);
- Py_DECREF(tmp);
-@@ -65914,8 +67463,7 @@ raise_neg_overflow:
- return (size_t) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE NormType __Pyx_PyInt_As_NormType(PyObject *x) {
-+static CYTHON_INLINE NormType __Pyx_PyInt_As_NormType(PyObject *x) {
- const NormType neg_one = (NormType) -1, const_zero = (NormType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -65990,7 +67538,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (NormType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(NormType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(NormType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(NormType, digit, +digits[0])
- case -2:
- if (8 * sizeof(NormType) - 1 > 1 * PyLong_SHIFT) {
-@@ -66060,7 +67608,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- NormType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -66083,7 +67631,7 @@ raise_neg_overflow:
- }
- } else {
- NormType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (NormType) -1;
- val = __Pyx_PyInt_As_NormType(tmp);
- Py_DECREF(tmp);
-@@ -66099,8 +67647,7 @@ raise_neg_overflow:
- return (NormType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE DSStateType __Pyx_PyInt_As_DSStateType(PyObject *x) {
-+static CYTHON_INLINE DSStateType __Pyx_PyInt_As_DSStateType(PyObject *x) {
- const DSStateType neg_one = (DSStateType) -1, const_zero = (DSStateType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -66175,7 +67722,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (DSStateType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(DSStateType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(DSStateType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(DSStateType, digit, +digits[0])
- case -2:
- if (8 * sizeof(DSStateType) - 1 > 1 * PyLong_SHIFT) {
-@@ -66245,7 +67792,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- DSStateType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -66268,7 +67815,7 @@ raise_neg_overflow:
- }
- } else {
- DSStateType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (DSStateType) -1;
- val = __Pyx_PyInt_As_DSStateType(tmp);
- Py_DECREF(tmp);
-@@ -66284,8 +67831,7 @@ raise_neg_overflow:
- return (DSStateType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE EPSProblemType __Pyx_PyInt_As_EPSProblemType(PyObject *x) {
-+static CYTHON_INLINE EPSProblemType __Pyx_PyInt_As_EPSProblemType(PyObject *x) {
- const EPSProblemType neg_one = (EPSProblemType) -1, const_zero = (EPSProblemType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -66360,7 +67906,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (EPSProblemType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(EPSProblemType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(EPSProblemType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(EPSProblemType, digit, +digits[0])
- case -2:
- if (8 * sizeof(EPSProblemType) - 1 > 1 * PyLong_SHIFT) {
-@@ -66430,7 +67976,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- EPSProblemType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -66453,7 +67999,7 @@ raise_neg_overflow:
- }
- } else {
- EPSProblemType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (EPSProblemType) -1;
- val = __Pyx_PyInt_As_EPSProblemType(tmp);
- Py_DECREF(tmp);
-@@ -66469,8 +68015,7 @@ raise_neg_overflow:
- return (EPSProblemType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE EPSBalance __Pyx_PyInt_As_EPSBalance(PyObject *x) {
-+static CYTHON_INLINE EPSBalance __Pyx_PyInt_As_EPSBalance(PyObject *x) {
- const EPSBalance neg_one = (EPSBalance) -1, const_zero = (EPSBalance) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -66545,7 +68090,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (EPSBalance) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(EPSBalance, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(EPSBalance, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(EPSBalance, digit, +digits[0])
- case -2:
- if (8 * sizeof(EPSBalance) - 1 > 1 * PyLong_SHIFT) {
-@@ -66615,7 +68160,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- EPSBalance val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -66638,7 +68183,7 @@ raise_neg_overflow:
- }
- } else {
- EPSBalance val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (EPSBalance) -1;
- val = __Pyx_PyInt_As_EPSBalance(tmp);
- Py_DECREF(tmp);
-@@ -66654,8 +68199,7 @@ raise_neg_overflow:
- return (EPSBalance) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE EPSExtraction __Pyx_PyInt_As_EPSExtraction(PyObject *x) {
-+static CYTHON_INLINE EPSExtraction __Pyx_PyInt_As_EPSExtraction(PyObject *x) {
- const EPSExtraction neg_one = (EPSExtraction) -1, const_zero = (EPSExtraction) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -66730,7 +68274,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (EPSExtraction) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(EPSExtraction, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(EPSExtraction, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(EPSExtraction, digit, +digits[0])
- case -2:
- if (8 * sizeof(EPSExtraction) - 1 > 1 * PyLong_SHIFT) {
-@@ -66800,7 +68344,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- EPSExtraction val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -66823,7 +68367,7 @@ raise_neg_overflow:
- }
- } else {
- EPSExtraction val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (EPSExtraction) -1;
- val = __Pyx_PyInt_As_EPSExtraction(tmp);
- Py_DECREF(tmp);
-@@ -66839,8 +68383,7 @@ raise_neg_overflow:
- return (EPSExtraction) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE EPSWhich __Pyx_PyInt_As_EPSWhich(PyObject *x) {
-+static CYTHON_INLINE EPSWhich __Pyx_PyInt_As_EPSWhich(PyObject *x) {
- const EPSWhich neg_one = (EPSWhich) -1, const_zero = (EPSWhich) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -66915,7 +68458,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (EPSWhich) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(EPSWhich, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(EPSWhich, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(EPSWhich, digit, +digits[0])
- case -2:
- if (8 * sizeof(EPSWhich) - 1 > 1 * PyLong_SHIFT) {
-@@ -66985,7 +68528,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- EPSWhich val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -67008,7 +68551,7 @@ raise_neg_overflow:
- }
- } else {
- EPSWhich val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (EPSWhich) -1;
- val = __Pyx_PyInt_As_EPSWhich(tmp);
- Py_DECREF(tmp);
-@@ -67024,8 +68567,7 @@ raise_neg_overflow:
- return (EPSWhich) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE EPSConv __Pyx_PyInt_As_EPSConv(PyObject *x) {
-+static CYTHON_INLINE EPSConv __Pyx_PyInt_As_EPSConv(PyObject *x) {
- const EPSConv neg_one = (EPSConv) -1, const_zero = (EPSConv) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -67100,7 +68642,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (EPSConv) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(EPSConv, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(EPSConv, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(EPSConv, digit, +digits[0])
- case -2:
- if (8 * sizeof(EPSConv) - 1 > 1 * PyLong_SHIFT) {
-@@ -67170,7 +68712,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- EPSConv val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -67193,7 +68735,7 @@ raise_neg_overflow:
- }
- } else {
- EPSConv val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (EPSConv) -1;
- val = __Pyx_PyInt_As_EPSConv(tmp);
- Py_DECREF(tmp);
-@@ -67209,8 +68751,7 @@ raise_neg_overflow:
- return (EPSConv) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE EPSErrorType __Pyx_PyInt_As_EPSErrorType(PyObject *x) {
-+static CYTHON_INLINE EPSErrorType __Pyx_PyInt_As_EPSErrorType(PyObject *x) {
- const EPSErrorType neg_one = (EPSErrorType) -1, const_zero = (EPSErrorType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -67285,7 +68826,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (EPSErrorType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(EPSErrorType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(EPSErrorType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(EPSErrorType, digit, +digits[0])
- case -2:
- if (8 * sizeof(EPSErrorType) - 1 > 1 * PyLong_SHIFT) {
-@@ -67355,7 +68896,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- EPSErrorType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -67378,7 +68919,7 @@ raise_neg_overflow:
- }
- } else {
- EPSErrorType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (EPSErrorType) -1;
- val = __Pyx_PyInt_As_EPSErrorType(tmp);
- Py_DECREF(tmp);
-@@ -67394,8 +68935,7 @@ raise_neg_overflow:
- return (EPSErrorType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE EPSPowerShiftType __Pyx_PyInt_As_EPSPowerShiftType(PyObject *x) {
-+static CYTHON_INLINE EPSPowerShiftType __Pyx_PyInt_As_EPSPowerShiftType(PyObject *x) {
- const EPSPowerShiftType neg_one = (EPSPowerShiftType) -1, const_zero = (EPSPowerShiftType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -67470,7 +69010,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (EPSPowerShiftType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(EPSPowerShiftType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(EPSPowerShiftType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(EPSPowerShiftType, digit, +digits[0])
- case -2:
- if (8 * sizeof(EPSPowerShiftType) - 1 > 1 * PyLong_SHIFT) {
-@@ -67540,7 +69080,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- EPSPowerShiftType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -67563,7 +69103,7 @@ raise_neg_overflow:
- }
- } else {
- EPSPowerShiftType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (EPSPowerShiftType) -1;
- val = __Pyx_PyInt_As_EPSPowerShiftType(tmp);
- Py_DECREF(tmp);
-@@ -67579,8 +69119,7 @@ raise_neg_overflow:
- return (EPSPowerShiftType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE EPSLanczosReorthogType __Pyx_PyInt_As_EPSLanczosReorthogType(PyObject *x) {
-+static CYTHON_INLINE EPSLanczosReorthogType __Pyx_PyInt_As_EPSLanczosReorthogType(PyObject *x) {
- const EPSLanczosReorthogType neg_one = (EPSLanczosReorthogType) -1, const_zero = (EPSLanczosReorthogType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -67655,7 +69194,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (EPSLanczosReorthogType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(EPSLanczosReorthogType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(EPSLanczosReorthogType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(EPSLanczosReorthogType, digit, +digits[0])
- case -2:
- if (8 * sizeof(EPSLanczosReorthogType) - 1 > 1 * PyLong_SHIFT) {
-@@ -67725,7 +69264,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- EPSLanczosReorthogType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -67748,7 +69287,7 @@ raise_neg_overflow:
- }
- } else {
- EPSLanczosReorthogType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (EPSLanczosReorthogType) -1;
- val = __Pyx_PyInt_As_EPSLanczosReorthogType(tmp);
- Py_DECREF(tmp);
-@@ -67764,8 +69303,7 @@ raise_neg_overflow:
- return (EPSLanczosReorthogType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE SVDWhich __Pyx_PyInt_As_SVDWhich(PyObject *x) {
-+static CYTHON_INLINE SVDWhich __Pyx_PyInt_As_SVDWhich(PyObject *x) {
- const SVDWhich neg_one = (SVDWhich) -1, const_zero = (SVDWhich) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -67840,7 +69378,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (SVDWhich) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(SVDWhich, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(SVDWhich, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(SVDWhich, digit, +digits[0])
- case -2:
- if (8 * sizeof(SVDWhich) - 1 > 1 * PyLong_SHIFT) {
-@@ -67910,7 +69448,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- SVDWhich val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -67933,7 +69471,7 @@ raise_neg_overflow:
- }
- } else {
- SVDWhich val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (SVDWhich) -1;
- val = __Pyx_PyInt_As_SVDWhich(tmp);
- Py_DECREF(tmp);
-@@ -67949,8 +69487,7 @@ raise_neg_overflow:
- return (SVDWhich) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE SVDErrorType __Pyx_PyInt_As_SVDErrorType(PyObject *x) {
-+static CYTHON_INLINE SVDErrorType __Pyx_PyInt_As_SVDErrorType(PyObject *x) {
- const SVDErrorType neg_one = (SVDErrorType) -1, const_zero = (SVDErrorType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -68025,7 +69562,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (SVDErrorType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(SVDErrorType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(SVDErrorType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(SVDErrorType, digit, +digits[0])
- case -2:
- if (8 * sizeof(SVDErrorType) - 1 > 1 * PyLong_SHIFT) {
-@@ -68095,7 +69632,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- SVDErrorType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -68118,7 +69655,7 @@ raise_neg_overflow:
- }
- } else {
- SVDErrorType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (SVDErrorType) -1;
- val = __Pyx_PyInt_As_SVDErrorType(tmp);
- Py_DECREF(tmp);
-@@ -68134,8 +69671,7 @@ raise_neg_overflow:
- return (SVDErrorType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE PEPBasis __Pyx_PyInt_As_PEPBasis(PyObject *x) {
-+static CYTHON_INLINE PEPBasis __Pyx_PyInt_As_PEPBasis(PyObject *x) {
- const PEPBasis neg_one = (PEPBasis) -1, const_zero = (PEPBasis) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -68210,7 +69746,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (PEPBasis) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(PEPBasis, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(PEPBasis, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(PEPBasis, digit, +digits[0])
- case -2:
- if (8 * sizeof(PEPBasis) - 1 > 1 * PyLong_SHIFT) {
-@@ -68280,7 +69816,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- PEPBasis val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -68303,7 +69839,7 @@ raise_neg_overflow:
- }
- } else {
- PEPBasis val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (PEPBasis) -1;
- val = __Pyx_PyInt_As_PEPBasis(tmp);
- Py_DECREF(tmp);
-@@ -68319,8 +69855,7 @@ raise_neg_overflow:
- return (PEPBasis) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE PEPProblemType __Pyx_PyInt_As_PEPProblemType(PyObject *x) {
-+static CYTHON_INLINE PEPProblemType __Pyx_PyInt_As_PEPProblemType(PyObject *x) {
- const PEPProblemType neg_one = (PEPProblemType) -1, const_zero = (PEPProblemType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -68395,7 +69930,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (PEPProblemType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(PEPProblemType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(PEPProblemType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(PEPProblemType, digit, +digits[0])
- case -2:
- if (8 * sizeof(PEPProblemType) - 1 > 1 * PyLong_SHIFT) {
-@@ -68465,7 +70000,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- PEPProblemType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -68488,7 +70023,7 @@ raise_neg_overflow:
- }
- } else {
- PEPProblemType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (PEPProblemType) -1;
- val = __Pyx_PyInt_As_PEPProblemType(tmp);
- Py_DECREF(tmp);
-@@ -68504,8 +70039,7 @@ raise_neg_overflow:
- return (PEPProblemType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE PEPWhich __Pyx_PyInt_As_PEPWhich(PyObject *x) {
-+static CYTHON_INLINE PEPWhich __Pyx_PyInt_As_PEPWhich(PyObject *x) {
- const PEPWhich neg_one = (PEPWhich) -1, const_zero = (PEPWhich) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -68580,7 +70114,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (PEPWhich) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(PEPWhich, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(PEPWhich, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(PEPWhich, digit, +digits[0])
- case -2:
- if (8 * sizeof(PEPWhich) - 1 > 1 * PyLong_SHIFT) {
-@@ -68650,7 +70184,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- PEPWhich val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -68673,7 +70207,7 @@ raise_neg_overflow:
- }
- } else {
- PEPWhich val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (PEPWhich) -1;
- val = __Pyx_PyInt_As_PEPWhich(tmp);
- Py_DECREF(tmp);
-@@ -68689,8 +70223,7 @@ raise_neg_overflow:
- return (PEPWhich) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE PEPConv __Pyx_PyInt_As_PEPConv(PyObject *x) {
-+static CYTHON_INLINE PEPConv __Pyx_PyInt_As_PEPConv(PyObject *x) {
- const PEPConv neg_one = (PEPConv) -1, const_zero = (PEPConv) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -68765,7 +70298,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (PEPConv) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(PEPConv, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(PEPConv, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(PEPConv, digit, +digits[0])
- case -2:
- if (8 * sizeof(PEPConv) - 1 > 1 * PyLong_SHIFT) {
-@@ -68835,7 +70368,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- PEPConv val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -68858,7 +70391,7 @@ raise_neg_overflow:
- }
- } else {
- PEPConv val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (PEPConv) -1;
- val = __Pyx_PyInt_As_PEPConv(tmp);
- Py_DECREF(tmp);
-@@ -68874,8 +70407,7 @@ raise_neg_overflow:
- return (PEPConv) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE PEPRefine __Pyx_PyInt_As_PEPRefine(PyObject *x) {
-+static CYTHON_INLINE PEPRefine __Pyx_PyInt_As_PEPRefine(PyObject *x) {
- const PEPRefine neg_one = (PEPRefine) -1, const_zero = (PEPRefine) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -68950,7 +70482,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (PEPRefine) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(PEPRefine, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(PEPRefine, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(PEPRefine, digit, +digits[0])
- case -2:
- if (8 * sizeof(PEPRefine) - 1 > 1 * PyLong_SHIFT) {
-@@ -69020,7 +70552,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- PEPRefine val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -69043,7 +70575,7 @@ raise_neg_overflow:
- }
- } else {
- PEPRefine val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (PEPRefine) -1;
- val = __Pyx_PyInt_As_PEPRefine(tmp);
- Py_DECREF(tmp);
-@@ -69059,8 +70591,7 @@ raise_neg_overflow:
- return (PEPRefine) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE PEPRefineScheme __Pyx_PyInt_As_PEPRefineScheme(PyObject *x) {
-+static CYTHON_INLINE PEPRefineScheme __Pyx_PyInt_As_PEPRefineScheme(PyObject *x) {
- const PEPRefineScheme neg_one = (PEPRefineScheme) -1, const_zero = (PEPRefineScheme) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -69135,7 +70666,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (PEPRefineScheme) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(PEPRefineScheme, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(PEPRefineScheme, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(PEPRefineScheme, digit, +digits[0])
- case -2:
- if (8 * sizeof(PEPRefineScheme) - 1 > 1 * PyLong_SHIFT) {
-@@ -69205,7 +70736,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- PEPRefineScheme val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -69228,7 +70759,7 @@ raise_neg_overflow:
- }
- } else {
- PEPRefineScheme val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (PEPRefineScheme) -1;
- val = __Pyx_PyInt_As_PEPRefineScheme(tmp);
- Py_DECREF(tmp);
-@@ -69244,8 +70775,7 @@ raise_neg_overflow:
- return (PEPRefineScheme) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE PEPScale __Pyx_PyInt_As_PEPScale(PyObject *x) {
-+static CYTHON_INLINE PEPScale __Pyx_PyInt_As_PEPScale(PyObject *x) {
- const PEPScale neg_one = (PEPScale) -1, const_zero = (PEPScale) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -69320,7 +70850,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (PEPScale) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(PEPScale, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(PEPScale, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(PEPScale, digit, +digits[0])
- case -2:
- if (8 * sizeof(PEPScale) - 1 > 1 * PyLong_SHIFT) {
-@@ -69390,7 +70920,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- PEPScale val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -69413,7 +70943,7 @@ raise_neg_overflow:
- }
- } else {
- PEPScale val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (PEPScale) -1;
- val = __Pyx_PyInt_As_PEPScale(tmp);
- Py_DECREF(tmp);
-@@ -69429,8 +70959,7 @@ raise_neg_overflow:
- return (PEPScale) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE PEPErrorType __Pyx_PyInt_As_PEPErrorType(PyObject *x) {
-+static CYTHON_INLINE PEPErrorType __Pyx_PyInt_As_PEPErrorType(PyObject *x) {
- const PEPErrorType neg_one = (PEPErrorType) -1, const_zero = (PEPErrorType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -69505,7 +71034,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (PEPErrorType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(PEPErrorType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(PEPErrorType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(PEPErrorType, digit, +digits[0])
- case -2:
- if (8 * sizeof(PEPErrorType) - 1 > 1 * PyLong_SHIFT) {
-@@ -69575,7 +71104,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- PEPErrorType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -69598,7 +71127,7 @@ raise_neg_overflow:
- }
- } else {
- PEPErrorType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (PEPErrorType) -1;
- val = __Pyx_PyInt_As_PEPErrorType(tmp);
- Py_DECREF(tmp);
-@@ -69614,8 +71143,7 @@ raise_neg_overflow:
- return (PEPErrorType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE NEPWhich __Pyx_PyInt_As_NEPWhich(PyObject *x) {
-+static CYTHON_INLINE NEPWhich __Pyx_PyInt_As_NEPWhich(PyObject *x) {
- const NEPWhich neg_one = (NEPWhich) -1, const_zero = (NEPWhich) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -69690,7 +71218,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (NEPWhich) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(NEPWhich, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(NEPWhich, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(NEPWhich, digit, +digits[0])
- case -2:
- if (8 * sizeof(NEPWhich) - 1 > 1 * PyLong_SHIFT) {
-@@ -69760,7 +71288,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- NEPWhich val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -69783,7 +71311,7 @@ raise_neg_overflow:
- }
- } else {
- NEPWhich val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (NEPWhich) -1;
- val = __Pyx_PyInt_As_NEPWhich(tmp);
- Py_DECREF(tmp);
-@@ -69799,8 +71327,7 @@ raise_neg_overflow:
- return (NEPWhich) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE NEPErrorType __Pyx_PyInt_As_NEPErrorType(PyObject *x) {
-+static CYTHON_INLINE NEPErrorType __Pyx_PyInt_As_NEPErrorType(PyObject *x) {
- const NEPErrorType neg_one = (NEPErrorType) -1, const_zero = (NEPErrorType) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -69875,7 +71402,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (NEPErrorType) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(NEPErrorType, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(NEPErrorType, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(NEPErrorType, digit, +digits[0])
- case -2:
- if (8 * sizeof(NEPErrorType) - 1 > 1 * PyLong_SHIFT) {
-@@ -69945,7 +71472,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- NEPErrorType val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -69968,7 +71495,7 @@ raise_neg_overflow:
- }
- } else {
- NEPErrorType val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (NEPErrorType) -1;
- val = __Pyx_PyInt_As_NEPErrorType(tmp);
- Py_DECREF(tmp);
-@@ -69984,8 +71511,47 @@ raise_neg_overflow:
- return (NEPErrorType) -1;
- }
-
--/* CIntFromPy */
-- static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
-+static PyObject* __Pyx_Method_ClassMethod(PyObject *method) {
-+#if CYTHON_COMPILING_IN_PYPY
-+ if (PyObject_TypeCheck(method, &PyWrapperDescr_Type)) {
-+ return PyClassMethod_New(method);
-+ }
-+#else
-+ static PyTypeObject *methoddescr_type = NULL;
-+ if (methoddescr_type == NULL) {
-+ PyObject *meth = PyObject_GetAttrString((PyObject*)&PyList_Type, "append");
-+ if (!meth) return NULL;
-+ methoddescr_type = Py_TYPE(meth);
-+ Py_DECREF(meth);
-+ }
-+ if (PyObject_TypeCheck(method, methoddescr_type)) {
-+ PyMethodDescrObject *descr = (PyMethodDescrObject *)method;
-+ #if PY_VERSION_HEX < 0x03020000
-+ PyTypeObject *d_type = descr->d_type;
-+ #else
-+ PyTypeObject *d_type = descr->d_common.d_type;
-+ #endif
-+ return PyDescr_NewClassMethod(d_type, descr->d_method);
-+ }
-+#endif
-+ else if (PyMethod_Check(method)) {
-+ return PyClassMethod_New(PyMethod_GET_FUNCTION(method));
-+ }
-+ else if (PyCFunction_Check(method)) {
-+ return PyClassMethod_New(method);
-+ }
-+#ifdef __Pyx_CyFunction_USED
-+ else if (PyObject_TypeCheck(method, __pyx_CyFunctionType)) {
-+ return PyClassMethod_New(method);
-+ }
-+#endif
-+ PyErr_SetString(PyExc_TypeError,
-+ "Class-level classmethod() can only be called on "
-+ "a method_descriptor or instance method.");
-+ return NULL;
-+}
-+
-+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
- const long neg_one = (long) -1, const_zero = (long) 0;
- const int is_unsigned = neg_one > const_zero;
- #if PY_MAJOR_VERSION < 3
-@@ -70060,7 +71626,7 @@ raise_neg_overflow:
- const digit* digits = ((PyLongObject*)x)->ob_digit;
- switch (Py_SIZE(x)) {
- case 0: return (long) 0;
-- case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, (sdigit) (-(sdigit)digits[0]))
-+ case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, -(sdigit) digits[0])
- case 1: __PYX_VERIFY_RETURN_INT(long, digit, +digits[0])
- case -2:
- if (8 * sizeof(long) - 1 > 1 * PyLong_SHIFT) {
-@@ -70130,7 +71696,7 @@ raise_neg_overflow:
- "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
- #else
- long val;
-- PyObject *v = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *v = __Pyx_PyNumber_Int(x);
- #if PY_MAJOR_VERSION < 3
- if (likely(v) && !PyLong_Check(v)) {
- PyObject *tmp = v;
-@@ -70153,7 +71719,7 @@ raise_neg_overflow:
- }
- } else {
- long val;
-- PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
-+ PyObject *tmp = __Pyx_PyNumber_Int(x);
- if (!tmp) return (long) -1;
- val = __Pyx_PyInt_As_long(tmp);
- Py_DECREF(tmp);
-@@ -70169,8 +71735,7 @@ raise_neg_overflow:
- return (long) -1;
- }
-
--/* CheckBinaryVersion */
-- static int __Pyx_check_binary_version(void) {
-+static int __Pyx_check_binary_version(void) {
- char ctversion[4], rtversion[4];
- PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
- PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
-@@ -70185,8 +71750,7 @@ raise_neg_overflow:
- return 0;
- }
-
--/* FunctionExport */
-- static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig) {
-+static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig) {
- PyObject *d = 0;
- PyObject *cobj = 0;
- union {
-@@ -70222,8 +71786,7 @@ bad:
- return -1;
- }
-
--/* TypeImport */
-- #ifndef __PYX_HAVE_RT_ImportType
-+#ifndef __PYX_HAVE_RT_ImportType
- #define __PYX_HAVE_RT_ImportType
- static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
- size_t size, int strict)
-@@ -70269,14 +71832,14 @@ static PyTypeObject *__Pyx_ImportType(co
- #endif
- if (!strict && (size_t)basicsize > size) {
- PyOS_snprintf(warning, sizeof(warning),
-- "%s.%s size changed, may indicate binary incompatibility. Expected %zd, got %zd",
-- module_name, class_name, basicsize, size);
-+ "%s.%s size changed, may indicate binary incompatibility",
-+ module_name, class_name);
- if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
- }
- else if ((size_t)basicsize != size) {
- PyErr_Format(PyExc_ValueError,
-- "%.200s.%.200s has the wrong size, try recompiling. Expected %zd, got %zd",
-- module_name, class_name, basicsize, size);
-+ "%.200s.%.200s has the wrong size, try recompiling",
-+ module_name, class_name);
- goto bad;
- }
- return (PyTypeObject *)result;
-@@ -70287,8 +71850,7 @@ bad:
- }
- #endif
-
--/* FunctionImport */
-- #ifndef __PYX_HAVE_RT_ImportFunction
-+#ifndef __PYX_HAVE_RT_ImportFunction
- #define __PYX_HAVE_RT_ImportFunction
- static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig) {
- PyObject *d = 0;
-@@ -70341,8 +71903,7 @@ bad:
- }
- #endif
-
--/* InitStrings */
-- static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
-+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
- while (t->p) {
- #if PY_MAJOR_VERSION < 3
- if (t->is_unicode) {
-@@ -70442,7 +72003,7 @@ static CYTHON_INLINE int __Pyx_PyObject_
- if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
- else return PyObject_IsTrue(x);
- }
--static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) {
-+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
- PyNumberMethods *m;
- const char *name = NULL;
- PyObject *res = NULL;
diff --git a/debian/patches/include_external_source b/debian/patches/include_external_source
deleted file mode 100644
index 960c4fb..0000000
--- a/debian/patches/include_external_source
+++ /dev/null
@@ -1,10481 +0,0 @@
-Index: slepc4py/docs/usrman/_static/jquery-1.8.3.js
-===================================================================
---- /dev/null
-+++ slepc4py/docs/usrman/_static/jquery-1.8.3.js
-@@ -0,0 +1,9472 @@
-+/*!
-+ * jQuery JavaScript Library v1.8.3
-+ * http://jquery.com/
-+ *
-+ * Includes Sizzle.js
-+ * http://sizzlejs.com/
-+ *
-+ * Copyright 2012 jQuery Foundation and other contributors
-+ * Released under the MIT license
-+ * http://jquery.org/license
-+ *
-+ * Date: Tue Nov 13 2012 08:20:33 GMT-0500 (Eastern Standard Time)
-+ */
-+(function( window, undefined ) {
-+var
-+ // A central reference to the root jQuery(document)
-+ rootjQuery,
-+
-+ // The deferred used on DOM ready
-+ readyList,
-+
-+ // Use the correct document accordingly with window argument (sandbox)
-+ document = window.document,
-+ location = window.location,
-+ navigator = window.navigator,
-+
-+ // Map over jQuery in case of overwrite
-+ _jQuery = window.jQuery,
-+
-+ // Map over the $ in case of overwrite
-+ _$ = window.$,
-+
-+ // Save a reference to some core methods
-+ core_push = Array.prototype.push,
-+ core_slice = Array.prototype.slice,
-+ core_indexOf = Array.prototype.indexOf,
-+ core_toString = Object.prototype.toString,
-+ core_hasOwn = Object.prototype.hasOwnProperty,
-+ core_trim = String.prototype.trim,
-+
-+ // Define a local copy of jQuery
-+ jQuery = function( selector, context ) {
-+ // The jQuery object is actually just the init constructor 'enhanced'
-+ return new jQuery.fn.init( selector, context, rootjQuery );
-+ },
-+
-+ // Used for matching numbers
-+ core_pnum = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,
-+
-+ // Used for detecting and trimming whitespace
-+ core_rnotwhite = /\S/,
-+ core_rspace = /\s+/,
-+
-+ // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
-+ rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
-+
-+ // A simple way to check for HTML strings
-+ // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
-+ rquickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
-+
-+ // Match a standalone tag
-+ rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
-+
-+ // JSON RegExp
-+ rvalidchars = /^[\],:{}\s]*$/,
-+ rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
-+ rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
-+ rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,
-+
-+ // Matches dashed string for camelizing
-+ rmsPrefix = /^-ms-/,
-+ rdashAlpha = /-([\da-z])/gi,
-+
-+ // Used by jQuery.camelCase as callback to replace()
-+ fcamelCase = function( all, letter ) {
-+ return ( letter + "" ).toUpperCase();
-+ },
-+
-+ // The ready event handler and self cleanup method
-+ DOMContentLoaded = function() {
-+ if ( document.addEventListener ) {
-+ document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-+ jQuery.ready();
-+ } else if ( document.readyState === "complete" ) {
-+ // we're here because readyState === "complete" in oldIE
-+ // which is good enough for us to call the dom ready!
-+ document.detachEvent( "onreadystatechange", DOMContentLoaded );
-+ jQuery.ready();
-+ }
-+ },
-+
-+ // [[Class]] -> type pairs
-+ class2type = {};
-+
-+jQuery.fn = jQuery.prototype = {
-+ constructor: jQuery,
-+ init: function( selector, context, rootjQuery ) {
-+ var match, elem, ret, doc;
-+
-+ // Handle $(""), $(null), $(undefined), $(false)
-+ if ( !selector ) {
-+ return this;
-+ }
-+
-+ // Handle $(DOMElement)
-+ if ( selector.nodeType ) {
-+ this.context = this[0] = selector;
-+ this.length = 1;
-+ return this;
-+ }
-+
-+ // Handle HTML strings
-+ if ( typeof selector === "string" ) {
-+ if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
-+ // Assume that strings that start and end with <> are HTML and skip the regex check
-+ match = [ null, selector, null ];
-+
-+ } else {
-+ match = rquickExpr.exec( selector );
-+ }
-+
-+ // Match html or make sure no context is specified for #id
-+ if ( match && (match[1] || !context) ) {
-+
-+ // HANDLE: $(html) -> $(array)
-+ if ( match[1] ) {
-+ context = context instanceof jQuery ? context[0] : context;
-+ doc = ( context && context.nodeType ? context.ownerDocument || context : document );
-+
-+ // scripts is true for back-compat
-+ selector = jQuery.parseHTML( match[1], doc, true );
-+ if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
-+ this.attr.call( selector, context, true );
-+ }
-+
-+ return jQuery.merge( this, selector );
-+
-+ // HANDLE: $(#id)
-+ } else {
-+ elem = document.getElementById( match[2] );
-+
-+ // Check parentNode to catch when Blackberry 4.6 returns
-+ // nodes that are no longer in the document #6963
-+ if ( elem && elem.parentNode ) {
-+ // Handle the case where IE and Opera return items
-+ // by name instead of ID
-+ if ( elem.id !== match[2] ) {
-+ return rootjQuery.find( selector );
-+ }
-+
-+ // Otherwise, we inject the element directly into the jQuery object
-+ this.length = 1;
-+ this[0] = elem;
-+ }
-+
-+ this.context = document;
-+ this.selector = selector;
-+ return this;
-+ }
-+
-+ // HANDLE: $(expr, $(...))
-+ } else if ( !context || context.jquery ) {
-+ return ( context || rootjQuery ).find( selector );
-+
-+ // HANDLE: $(expr, context)
-+ // (which is just equivalent to: $(context).find(expr)
-+ } else {
-+ return this.constructor( context ).find( selector );
-+ }
-+
-+ // HANDLE: $(function)
-+ // Shortcut for document ready
-+ } else if ( jQuery.isFunction( selector ) ) {
-+ return rootjQuery.ready( selector );
-+ }
-+
-+ if ( selector.selector !== undefined ) {
-+ this.selector = selector.selector;
-+ this.context = selector.context;
-+ }
-+
-+ return jQuery.makeArray( selector, this );
-+ },
-+
-+ // Start with an empty selector
-+ selector: "",
-+
-+ // The current version of jQuery being used
-+ jquery: "1.8.3",
-+
-+ // The default length of a jQuery object is 0
-+ length: 0,
-+
-+ // The number of elements contained in the matched element set
-+ size: function() {
-+ return this.length;
-+ },
-+
-+ toArray: function() {
-+ return core_slice.call( this );
-+ },
-+
-+ // Get the Nth element in the matched element set OR
-+ // Get the whole matched element set as a clean array
-+ get: function( num ) {
-+ return num == null ?
-+
-+ // Return a 'clean' array
-+ this.toArray() :
-+
-+ // Return just the object
-+ ( num < 0 ? this[ this.length + num ] : this[ num ] );
-+ },
-+
-+ // Take an array of elements and push it onto the stack
-+ // (returning the new matched element set)
-+ pushStack: function( elems, name, selector ) {
-+
-+ // Build a new jQuery matched element set
-+ var ret = jQuery.merge( this.constructor(), elems );
-+
-+ // Add the old object onto the stack (as a reference)
-+ ret.prevObject = this;
-+
-+ ret.context = this.context;
-+
-+ if ( name === "find" ) {
-+ ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
-+ } else if ( name ) {
-+ ret.selector = this.selector + "." + name + "(" + selector + ")";
-+ }
-+
-+ // Return the newly-formed element set
-+ return ret;
-+ },
-+
-+ // Execute a callback for every element in the matched set.
-+ // (You can seed the arguments with an array of args, but this is
-+ // only used internally.)
-+ each: function( callback, args ) {
-+ return jQuery.each( this, callback, args );
-+ },
-+
-+ ready: function( fn ) {
-+ // Add the callback
-+ jQuery.ready.promise().done( fn );
-+
-+ return this;
-+ },
-+
-+ eq: function( i ) {
-+ i = +i;
-+ return i === -1 ?
-+ this.slice( i ) :
-+ this.slice( i, i + 1 );
-+ },
-+
-+ first: function() {
-+ return this.eq( 0 );
-+ },
-+
-+ last: function() {
-+ return this.eq( -1 );
-+ },
-+
-+ slice: function() {
-+ return this.pushStack( core_slice.apply( this, arguments ),
-+ "slice", core_slice.call(arguments).join(",") );
-+ },
-+
-+ map: function( callback ) {
-+ return this.pushStack( jQuery.map(this, function( elem, i ) {
-+ return callback.call( elem, i, elem );
-+ }));
-+ },
-+
-+ end: function() {
-+ return this.prevObject || this.constructor(null);
-+ },
-+
-+ // For internal use only.
-+ // Behaves like an Array's method, not like a jQuery method.
-+ push: core_push,
-+ sort: [].sort,
-+ splice: [].splice
-+};
-+
-+// Give the init function the jQuery prototype for later instantiation
-+jQuery.fn.init.prototype = jQuery.fn;
-+
-+jQuery.extend = jQuery.fn.extend = function() {
-+ var options, name, src, copy, copyIsArray, clone,
-+ target = arguments[0] || {},
-+ i = 1,
-+ length = arguments.length,
-+ deep = false;
-+
-+ // Handle a deep copy situation
-+ if ( typeof target === "boolean" ) {
-+ deep = target;
-+ target = arguments[1] || {};
-+ // skip the boolean and the target
-+ i = 2;
-+ }
-+
-+ // Handle case when target is a string or something (possible in deep copy)
-+ if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
-+ target = {};
-+ }
-+
-+ // extend jQuery itself if only one argument is passed
-+ if ( length === i ) {
-+ target = this;
-+ --i;
-+ }
-+
-+ for ( ; i < length; i++ ) {
-+ // Only deal with non-null/undefined values
-+ if ( (options = arguments[ i ]) != null ) {
-+ // Extend the base object
-+ for ( name in options ) {
-+ src = target[ name ];
-+ copy = options[ name ];
-+
-+ // Prevent never-ending loop
-+ if ( target === copy ) {
-+ continue;
-+ }
-+
-+ // Recurse if we're merging plain objects or arrays
-+ if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
-+ if ( copyIsArray ) {
-+ copyIsArray = false;
-+ clone = src && jQuery.isArray(src) ? src : [];
-+
-+ } else {
-+ clone = src && jQuery.isPlainObject(src) ? src : {};
-+ }
-+
-+ // Never move original objects, clone them
-+ target[ name ] = jQuery.extend( deep, clone, copy );
-+
-+ // Don't bring in undefined values
-+ } else if ( copy !== undefined ) {
-+ target[ name ] = copy;
-+ }
-+ }
-+ }
-+ }
-+
-+ // Return the modified object
-+ return target;
-+};
-+
-+jQuery.extend({
-+ noConflict: function( deep ) {
-+ if ( window.$ === jQuery ) {
-+ window.$ = _$;
-+ }
-+
-+ if ( deep && window.jQuery === jQuery ) {
-+ window.jQuery = _jQuery;
-+ }
-+
-+ return jQuery;
-+ },
-+
-+ // Is the DOM ready to be used? Set to true once it occurs.
-+ isReady: false,
-+
-+ // A counter to track how many items to wait for before
-+ // the ready event fires. See #6781
-+ readyWait: 1,
-+
-+ // Hold (or release) the ready event
-+ holdReady: function( hold ) {
-+ if ( hold ) {
-+ jQuery.readyWait++;
-+ } else {
-+ jQuery.ready( true );
-+ }
-+ },
-+
-+ // Handle when the DOM is ready
-+ ready: function( wait ) {
-+
-+ // Abort if there are pending holds or we're already ready
-+ if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
-+ return;
-+ }
-+
-+ // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-+ if ( !document.body ) {
-+ return setTimeout( jQuery.ready, 1 );
-+ }
-+
-+ // Remember that the DOM is ready
-+ jQuery.isReady = true;
-+
-+ // If a normal DOM Ready event fired, decrement, and wait if need be
-+ if ( wait !== true && --jQuery.readyWait > 0 ) {
-+ return;
-+ }
-+
-+ // If there are functions bound, to execute
-+ readyList.resolveWith( document, [ jQuery ] );
-+
-+ // Trigger any bound ready events
-+ if ( jQuery.fn.trigger ) {
-+ jQuery( document ).trigger("ready").off("ready");
-+ }
-+ },
-+
-+ // See test/unit/core.js for details concerning isFunction.
-+ // Since version 1.3, DOM methods and functions like alert
-+ // aren't supported. They return false on IE (#2968).
-+ isFunction: function( obj ) {
-+ return jQuery.type(obj) === "function";
-+ },
-+
-+ isArray: Array.isArray || function( obj ) {
-+ return jQuery.type(obj) === "array";
-+ },
-+
-+ isWindow: function( obj ) {
-+ return obj != null && obj == obj.window;
-+ },
-+
-+ isNumeric: function( obj ) {
-+ return !isNaN( parseFloat(obj) ) && isFinite( obj );
-+ },
-+
-+ type: function( obj ) {
-+ return obj == null ?
-+ String( obj ) :
-+ class2type[ core_toString.call(obj) ] || "object";
-+ },
-+
-+ isPlainObject: function( obj ) {
-+ // Must be an Object.
-+ // Because of IE, we also have to check the presence of the constructor property.
-+ // Make sure that DOM nodes and window objects don't pass through, as well
-+ if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
-+ return false;
-+ }
-+
-+ try {
-+ // Not own constructor property must be Object
-+ if ( obj.constructor &&
-+ !core_hasOwn.call(obj, "constructor") &&
-+ !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
-+ return false;
-+ }
-+ } catch ( e ) {
-+ // IE8,9 Will throw exceptions on certain host objects #9897
-+ return false;
-+ }
-+
-+ // Own properties are enumerated firstly, so to speed up,
-+ // if last one is own, then all properties are own.
-+
-+ var key;
-+ for ( key in obj ) {}
-+
-+ return key === undefined || core_hasOwn.call( obj, key );
-+ },
-+
-+ isEmptyObject: function( obj ) {
-+ var name;
-+ for ( name in obj ) {
-+ return false;
-+ }
-+ return true;
-+ },
-+
-+ error: function( msg ) {
-+ throw new Error( msg );
-+ },
-+
-+ // data: string of html
-+ // context (optional): If specified, the fragment will be created in this context, defaults to document
-+ // scripts (optional): If true, will include scripts passed in the html string
-+ parseHTML: function( data, context, scripts ) {
-+ var parsed;
-+ if ( !data || typeof data !== "string" ) {
-+ return null;
-+ }
-+ if ( typeof context === "boolean" ) {
-+ scripts = context;
-+ context = 0;
-+ }
-+ context = context || document;
-+
-+ // Single tag
-+ if ( (parsed = rsingleTag.exec( data )) ) {
-+ return [ context.createElement( parsed[1] ) ];
-+ }
-+
-+ parsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] );
-+ return jQuery.merge( [],
-+ (parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes );
-+ },
-+
-+ parseJSON: function( data ) {
-+ if ( !data || typeof data !== "string") {
-+ return null;
-+ }
-+
-+ // Make sure leading/trailing whitespace is removed (IE can't handle it)
-+ data = jQuery.trim( data );
-+
-+ // Attempt to parse using the native JSON parser first
-+ if ( window.JSON && window.JSON.parse ) {
-+ return window.JSON.parse( data );
-+ }
-+
-+ // Make sure the incoming data is actual JSON
-+ // Logic borrowed from http://json.org/json2.js
-+ if ( rvalidchars.test( data.replace( rvalidescape, "@" )
-+ .replace( rvalidtokens, "]" )
-+ .replace( rvalidbraces, "")) ) {
-+
-+ return ( new Function( "return " + data ) )();
-+
-+ }
-+ jQuery.error( "Invalid JSON: " + data );
-+ },
-+
-+ // Cross-browser xml parsing
-+ parseXML: function( data ) {
-+ var xml, tmp;
-+ if ( !data || typeof data !== "string" ) {
-+ return null;
-+ }
-+ try {
-+ if ( window.DOMParser ) { // Standard
-+ tmp = new DOMParser();
-+ xml = tmp.parseFromString( data , "text/xml" );
-+ } else { // IE
-+ xml = new ActiveXObject( "Microsoft.XMLDOM" );
-+ xml.async = "false";
-+ xml.loadXML( data );
-+ }
-+ } catch( e ) {
-+ xml = undefined;
-+ }
-+ if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
-+ jQuery.error( "Invalid XML: " + data );
-+ }
-+ return xml;
-+ },
-+
-+ noop: function() {},
-+
-+ // Evaluates a script in a global context
-+ // Workarounds based on findings by Jim Driscoll
-+ // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
-+ globalEval: function( data ) {
-+ if ( data && core_rnotwhite.test( data ) ) {
-+ // We use execScript on Internet Explorer
-+ // We use an anonymous function so that context is window
-+ // rather than jQuery in Firefox
-+ ( window.execScript || function( data ) {
-+ window[ "eval" ].call( window, data );
-+ } )( data );
-+ }
-+ },
-+
-+ // Convert dashed to camelCase; used by the css and data modules
-+ // Microsoft forgot to hump their vendor prefix (#9572)
-+ camelCase: function( string ) {
-+ return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
-+ },
-+
-+ nodeName: function( elem, name ) {
-+ return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
-+ },
-+
-+ // args is for internal usage only
-+ each: function( obj, callback, args ) {
-+ var name,
-+ i = 0,
-+ length = obj.length,
-+ isObj = length === undefined || jQuery.isFunction( obj );
-+
-+ if ( args ) {
-+ if ( isObj ) {
-+ for ( name in obj ) {
-+ if ( callback.apply( obj[ name ], args ) === false ) {
-+ break;
-+ }
-+ }
-+ } else {
-+ for ( ; i < length; ) {
-+ if ( callback.apply( obj[ i++ ], args ) === false ) {
-+ break;
-+ }
-+ }
-+ }
-+
-+ // A special, fast, case for the most common use of each
-+ } else {
-+ if ( isObj ) {
-+ for ( name in obj ) {
-+ if ( callback.call( obj[ name ], name, obj[ name ] ) === false ) {
-+ break;
-+ }
-+ }
-+ } else {
-+ for ( ; i < length; ) {
-+ if ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) {
-+ break;
-+ }
-+ }
-+ }
-+ }
-+
-+ return obj;
-+ },
-+
-+ // Use native String.trim function wherever possible
-+ trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
-+ function( text ) {
-+ return text == null ?
-+ "" :
-+ core_trim.call( text );
-+ } :
-+
-+ // Otherwise use our own trimming functionality
-+ function( text ) {
-+ return text == null ?
-+ "" :
-+ ( text + "" ).replace( rtrim, "" );
-+ },
-+
-+ // results is for internal usage only
-+ makeArray: function( arr, results ) {
-+ var type,
-+ ret = results || [];
-+
-+ if ( arr != null ) {
-+ // The window, strings (and functions) also have 'length'
-+ // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
-+ type = jQuery.type( arr );
-+
-+ if ( arr.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( arr ) ) {
-+ core_push.call( ret, arr );
-+ } else {
-+ jQuery.merge( ret, arr );
-+ }
-+ }
-+
-+ return ret;
-+ },
-+
-+ inArray: function( elem, arr, i ) {
-+ var len;
-+
-+ if ( arr ) {
-+ if ( core_indexOf ) {
-+ return core_indexOf.call( arr, elem, i );
-+ }
-+
-+ len = arr.length;
-+ i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
-+
-+ for ( ; i < len; i++ ) {
-+ // Skip accessing in sparse arrays
-+ if ( i in arr && arr[ i ] === elem ) {
-+ return i;
-+ }
-+ }
-+ }
-+
-+ return -1;
-+ },
-+
-+ merge: function( first, second ) {
-+ var l = second.length,
-+ i = first.length,
-+ j = 0;
-+
-+ if ( typeof l === "number" ) {
-+ for ( ; j < l; j++ ) {
-+ first[ i++ ] = second[ j ];
-+ }
-+
-+ } else {
-+ while ( second[j] !== undefined ) {
-+ first[ i++ ] = second[ j++ ];
-+ }
-+ }
-+
-+ first.length = i;
-+
-+ return first;
-+ },
-+
-+ grep: function( elems, callback, inv ) {
-+ var retVal,
-+ ret = [],
-+ i = 0,
-+ length = elems.length;
-+ inv = !!inv;
-+
-+ // Go through the array, only saving the items
-+ // that pass the validator function
-+ for ( ; i < length; i++ ) {
-+ retVal = !!callback( elems[ i ], i );
-+ if ( inv !== retVal ) {
-+ ret.push( elems[ i ] );
-+ }
-+ }
-+
-+ return ret;
-+ },
-+
-+ // arg is for internal usage only
-+ map: function( elems, callback, arg ) {
-+ var value, key,
-+ ret = [],
-+ i = 0,
-+ length = elems.length,
-+ // jquery objects are treated as arrays
-+ isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
-+
-+ // Go through the array, translating each of the items to their
-+ if ( isArray ) {
-+ for ( ; i < length; i++ ) {
-+ value = callback( elems[ i ], i, arg );
-+
-+ if ( value != null ) {
-+ ret[ ret.length ] = value;
-+ }
-+ }
-+
-+ // Go through every key on the object,
-+ } else {
-+ for ( key in elems ) {
-+ value = callback( elems[ key ], key, arg );
-+
-+ if ( value != null ) {
-+ ret[ ret.length ] = value;
-+ }
-+ }
-+ }
-+
-+ // Flatten any nested arrays
-+ return ret.concat.apply( [], ret );
-+ },
-+
-+ // A global GUID counter for objects
-+ guid: 1,
-+
-+ // Bind a function to a context, optionally partially applying any
-+ // arguments.
-+ proxy: function( fn, context ) {
-+ var tmp, args, proxy;
-+
-+ if ( typeof context === "string" ) {
-+ tmp = fn[ context ];
-+ context = fn;
-+ fn = tmp;
-+ }
-+
-+ // Quick check to determine if target is callable, in the spec
-+ // this throws a TypeError, but we will just return undefined.
-+ if ( !jQuery.isFunction( fn ) ) {
-+ return undefined;
-+ }
-+
-+ // Simulated bind
-+ args = core_slice.call( arguments, 2 );
-+ proxy = function() {
-+ return fn.apply( context, args.concat( core_slice.call( arguments ) ) );
-+ };
-+
-+ // Set the guid of unique handler to the same of original handler, so it can be removed
-+ proxy.guid = fn.guid = fn.guid || jQuery.guid++;
-+
-+ return proxy;
-+ },
-+
-+ // Multifunctional method to get and set values of a collection
-+ // The value/s can optionally be executed if it's a function
-+ access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
-+ var exec,
-+ bulk = key == null,
-+ i = 0,
-+ length = elems.length;
-+
-+ // Sets many values
-+ if ( key && typeof key === "object" ) {
-+ for ( i in key ) {
-+ jQuery.access( elems, fn, i, key[i], 1, emptyGet, value );
-+ }
-+ chainable = 1;
-+
-+ // Sets one value
-+ } else if ( value !== undefined ) {
-+ // Optionally, function values get executed if exec is true
-+ exec = pass === undefined && jQuery.isFunction( value );
-+
-+ if ( bulk ) {
-+ // Bulk operations only iterate when executing function values
-+ if ( exec ) {
-+ exec = fn;
-+ fn = function( elem, key, value ) {
-+ return exec.call( jQuery( elem ), value );
-+ };
-+
-+ // Otherwise they run against the entire set
-+ } else {
-+ fn.call( elems, value );
-+ fn = null;
-+ }
-+ }
-+
-+ if ( fn ) {
-+ for (; i < length; i++ ) {
-+ fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
-+ }
-+ }
-+
-+ chainable = 1;
-+ }
-+
-+ return chainable ?
-+ elems :
-+
-+ // Gets
-+ bulk ?
-+ fn.call( elems ) :
-+ length ? fn( elems[0], key ) : emptyGet;
-+ },
-+
-+ now: function() {
-+ return ( new Date() ).getTime();
-+ }
-+});
-+
-+jQuery.ready.promise = function( obj ) {
-+ if ( !readyList ) {
-+
-+ readyList = jQuery.Deferred();
-+
-+ // Catch cases where $(document).ready() is called after the browser event has already occurred.
-+ // we once tried to use readyState "interactive" here, but it caused issues like the one
-+ // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
-+ if ( document.readyState === "complete" ) {
-+ // Handle it asynchronously to allow scripts the opportunity to delay ready
-+ setTimeout( jQuery.ready, 1 );
-+
-+ // Standards-based browsers support DOMContentLoaded
-+ } else if ( document.addEventListener ) {
-+ // Use the handy event callback
-+ document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-+
-+ // A fallback to window.onload, that will always work
-+ window.addEventListener( "load", jQuery.ready, false );
-+
-+ // If IE event model is used
-+ } else {
-+ // Ensure firing before onload, maybe late but safe also for iframes
-+ document.attachEvent( "onreadystatechange", DOMContentLoaded );
-+
-+ // A fallback to window.onload, that will always work
-+ window.attachEvent( "onload", jQuery.ready );
-+
-+ // If IE and not a frame
-+ // continually check to see if the document is ready
-+ var top = false;
-+
-+ try {
-+ top = window.frameElement == null && document.documentElement;
-+ } catch(e) {}
-+
-+ if ( top && top.doScroll ) {
-+ (function doScrollCheck() {
-+ if ( !jQuery.isReady ) {
-+
-+ try {
-+ // Use the trick by Diego Perini
-+ // http://javascript.nwbox.com/IEContentLoaded/
-+ top.doScroll("left");
-+ } catch(e) {
-+ return setTimeout( doScrollCheck, 50 );
-+ }
-+
-+ // and execute any waiting functions
-+ jQuery.ready();
-+ }
-+ })();
-+ }
-+ }
-+ }
-+ return readyList.promise( obj );
-+};
-+
-+// Populate the class2type map
-+jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
-+ class2type[ "[object " + name + "]" ] = name.toLowerCase();
-+});
-+
-+// All jQuery objects should point back to these
-+rootjQuery = jQuery(document);
-+// String to Object options format cache
-+var optionsCache = {};
-+
-+// Convert String-formatted options into Object-formatted ones and store in cache
-+function createOptions( options ) {
-+ var object = optionsCache[ options ] = {};
-+ jQuery.each( options.split( core_rspace ), function( _, flag ) {
-+ object[ flag ] = true;
-+ });
-+ return object;
-+}
-+
-+/*
-+ * Create a callback list using the following parameters:
-+ *
-+ * options: an optional list of space-separated options that will change how
-+ * the callback list behaves or a more traditional option object
-+ *
-+ * By default a callback list will act like an event callback list and can be
-+ * "fired" multiple times.
-+ *
-+ * Possible options:
-+ *
-+ * once: will ensure the callback list can only be fired once (like a Deferred)
-+ *
-+ * memory: will keep track of previous values and will call any callback added
-+ * after the list has been fired right away with the latest "memorized"
-+ * values (like a Deferred)
-+ *
-+ * unique: will ensure a callback can only be added once (no duplicate in the list)
-+ *
-+ * stopOnFalse: interrupt callings when a callback returns false
-+ *
-+ */
-+jQuery.Callbacks = function( options ) {
-+
-+ // Convert options from String-formatted to Object-formatted if needed
-+ // (we check in cache first)
-+ options = typeof options === "string" ?
-+ ( optionsCache[ options ] || createOptions( options ) ) :
-+ jQuery.extend( {}, options );
-+
-+ var // Last fire value (for non-forgettable lists)
-+ memory,
-+ // Flag to know if list was already fired
-+ fired,
-+ // Flag to know if list is currently firing
-+ firing,
-+ // First callback to fire (used internally by add and fireWith)
-+ firingStart,
-+ // End of the loop when firing
-+ firingLength,
-+ // Index of currently firing callback (modified by remove if needed)
-+ firingIndex,
-+ // Actual callback list
-+ list = [],
-+ // Stack of fire calls for repeatable lists
-+ stack = !options.once && [],
-+ // Fire callbacks
-+ fire = function( data ) {
-+ memory = options.memory && data;
-+ fired = true;
-+ firingIndex = firingStart || 0;
-+ firingStart = 0;
-+ firingLength = list.length;
-+ firing = true;
-+ for ( ; list && firingIndex < firingLength; firingIndex++ ) {
-+ if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
-+ memory = false; // To prevent further calls using add
-+ break;
-+ }
-+ }
-+ firing = false;
-+ if ( list ) {
-+ if ( stack ) {
-+ if ( stack.length ) {
-+ fire( stack.shift() );
-+ }
-+ } else if ( memory ) {
-+ list = [];
-+ } else {
-+ self.disable();
-+ }
-+ }
-+ },
-+ // Actual Callbacks object
-+ self = {
-+ // Add a callback or a collection of callbacks to the list
-+ add: function() {
-+ if ( list ) {
-+ // First, we save the current length
-+ var start = list.length;
-+ (function add( args ) {
-+ jQuery.each( args, function( _, arg ) {
-+ var type = jQuery.type( arg );
-+ if ( type === "function" ) {
-+ if ( !options.unique || !self.has( arg ) ) {
-+ list.push( arg );
-+ }
-+ } else if ( arg && arg.length && type !== "string" ) {
-+ // Inspect recursively
-+ add( arg );
-+ }
-+ });
-+ })( arguments );
-+ // Do we need to add the callbacks to the
-+ // current firing batch?
-+ if ( firing ) {
-+ firingLength = list.length;
-+ // With memory, if we're not firing then
-+ // we should call right away
-+ } else if ( memory ) {
-+ firingStart = start;
-+ fire( memory );
-+ }
-+ }
-+ return this;
-+ },
-+ // Remove a callback from the list
-+ remove: function() {
-+ if ( list ) {
-+ jQuery.each( arguments, function( _, arg ) {
-+ var index;
-+ while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
-+ list.splice( index, 1 );
-+ // Handle firing indexes
-+ if ( firing ) {
-+ if ( index <= firingLength ) {
-+ firingLength--;
-+ }
-+ if ( index <= firingIndex ) {
-+ firingIndex--;
-+ }
-+ }
-+ }
-+ });
-+ }
-+ return this;
-+ },
-+ // Control if a given callback is in the list
-+ has: function( fn ) {
-+ return jQuery.inArray( fn, list ) > -1;
-+ },
-+ // Remove all callbacks from the list
-+ empty: function() {
-+ list = [];
-+ return this;
-+ },
-+ // Have the list do nothing anymore
-+ disable: function() {
-+ list = stack = memory = undefined;
-+ return this;
-+ },
-+ // Is it disabled?
-+ disabled: function() {
-+ return !list;
-+ },
-+ // Lock the list in its current state
-+ lock: function() {
-+ stack = undefined;
-+ if ( !memory ) {
-+ self.disable();
-+ }
-+ return this;
-+ },
-+ // Is it locked?
-+ locked: function() {
-+ return !stack;
-+ },
-+ // Call all callbacks with the given context and arguments
-+ fireWith: function( context, args ) {
-+ args = args || [];
-+ args = [ context, args.slice ? args.slice() : args ];
-+ if ( list && ( !fired || stack ) ) {
-+ if ( firing ) {
-+ stack.push( args );
-+ } else {
-+ fire( args );
-+ }
-+ }
-+ return this;
-+ },
-+ // Call all the callbacks with the given arguments
-+ fire: function() {
-+ self.fireWith( this, arguments );
-+ return this;
-+ },
-+ // To know if the callbacks have already been called at least once
-+ fired: function() {
-+ return !!fired;
-+ }
-+ };
-+
-+ return self;
-+};
-+jQuery.extend({
-+
-+ Deferred: function( func ) {
-+ var tuples = [
-+ // action, add listener, listener list, final state
-+ [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
-+ [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
-+ [ "notify", "progress", jQuery.Callbacks("memory") ]
-+ ],
-+ state = "pending",
-+ promise = {
-+ state: function() {
-+ return state;
-+ },
-+ always: function() {
-+ deferred.done( arguments ).fail( arguments );
-+ return this;
-+ },
-+ then: function( /* fnDone, fnFail, fnProgress */ ) {
-+ var fns = arguments;
-+ return jQuery.Deferred(function( newDefer ) {
-+ jQuery.each( tuples, function( i, tuple ) {
-+ var action = tuple[ 0 ],
-+ fn = fns[ i ];
-+ // deferred[ done | fail | progress ] for forwarding actions to newDefer
-+ deferred[ tuple[1] ]( jQuery.isFunction( fn ) ?
-+ function() {
-+ var returned = fn.apply( this, arguments );
-+ if ( returned && jQuery.isFunction( returned.promise ) ) {
-+ returned.promise()
-+ .done( newDefer.resolve )
-+ .fail( newDefer.reject )
-+ .progress( newDefer.notify );
-+ } else {
-+ newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
-+ }
-+ } :
-+ newDefer[ action ]
-+ );
-+ });
-+ fns = null;
-+ }).promise();
-+ },
-+ // Get a promise for this deferred
-+ // If obj is provided, the promise aspect is added to the object
-+ promise: function( obj ) {
-+ return obj != null ? jQuery.extend( obj, promise ) : promise;
-+ }
-+ },
-+ deferred = {};
-+
-+ // Keep pipe for back-compat
-+ promise.pipe = promise.then;
-+
-+ // Add list-specific methods
-+ jQuery.each( tuples, function( i, tuple ) {
-+ var list = tuple[ 2 ],
-+ stateString = tuple[ 3 ];
-+
-+ // promise[ done | fail | progress ] = list.add
-+ promise[ tuple[1] ] = list.add;
-+
-+ // Handle state
-+ if ( stateString ) {
-+ list.add(function() {
-+ // state = [ resolved | rejected ]
-+ state = stateString;
-+
-+ // [ reject_list | resolve_list ].disable; progress_list.lock
-+ }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
-+ }
-+
-+ // deferred[ resolve | reject | notify ] = list.fire
-+ deferred[ tuple[0] ] = list.fire;
-+ deferred[ tuple[0] + "With" ] = list.fireWith;
-+ });
-+
-+ // Make the deferred a promise
-+ promise.promise( deferred );
-+
-+ // Call given func if any
-+ if ( func ) {
-+ func.call( deferred, deferred );
-+ }
-+
-+ // All done!
-+ return deferred;
-+ },
-+
-+ // Deferred helper
-+ when: function( subordinate /* , ..., subordinateN */ ) {
-+ var i = 0,
-+ resolveValues = core_slice.call( arguments ),
-+ length = resolveValues.length,
-+
-+ // the count of uncompleted subordinates
-+ remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
-+
-+ // the master Deferred. If resolveValues consist of only a single Deferred, just use that.
-+ deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
-+
-+ // Update function for both resolve and progress values
-+ updateFunc = function( i, contexts, values ) {
-+ return function( value ) {
-+ contexts[ i ] = this;
-+ values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;
-+ if( values === progressValues ) {
-+ deferred.notifyWith( contexts, values );
-+ } else if ( !( --remaining ) ) {
-+ deferred.resolveWith( contexts, values );
-+ }
-+ };
-+ },
-+
-+ progressValues, progressContexts, resolveContexts;
-+
-+ // add listeners to Deferred subordinates; treat others as resolved
-+ if ( length > 1 ) {
-+ progressValues = new Array( length );
-+ progressContexts = new Array( length );
-+ resolveContexts = new Array( length );
-+ for ( ; i < length; i++ ) {
-+ if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
-+ resolveValues[ i ].promise()
-+ .done( updateFunc( i, resolveContexts, resolveValues ) )
-+ .fail( deferred.reject )
-+ .progress( updateFunc( i, progressContexts, progressValues ) );
-+ } else {
-+ --remaining;
-+ }
-+ }
-+ }
-+
-+ // if we're not waiting on anything, resolve the master
-+ if ( !remaining ) {
-+ deferred.resolveWith( resolveContexts, resolveValues );
-+ }
-+
-+ return deferred.promise();
-+ }
-+});
-+jQuery.support = (function() {
-+
-+ var support,
-+ all,
-+ a,
-+ select,
-+ opt,
-+ input,
-+ fragment,
-+ eventName,
-+ i,
-+ isSupported,
-+ clickFn,
-+ div = document.createElement("div");
-+
-+ // Setup
-+ div.setAttribute( "className", "t" );
-+ div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
-+
-+ // Support tests won't run in some limited or non-browser environments
-+ all = div.getElementsByTagName("*");
-+ a = div.getElementsByTagName("a")[ 0 ];
-+ if ( !all || !a || !all.length ) {
-+ return {};
-+ }
-+
-+ // First batch of tests
-+ select = document.createElement("select");
-+ opt = select.appendChild( document.createElement("option") );
-+ input = div.getElementsByTagName("input")[ 0 ];
-+
-+ a.style.cssText = "top:1px;float:left;opacity:.5";
-+ support = {
-+ // IE strips leading whitespace when .innerHTML is used
-+ leadingWhitespace: ( div.firstChild.nodeType === 3 ),
-+
-+ // Make sure that tbody elements aren't automatically inserted
-+ // IE will insert them into empty tables
-+ tbody: !div.getElementsByTagName("tbody").length,
-+
-+ // Make sure that link elements get serialized correctly by innerHTML
-+ // This requires a wrapper element in IE
-+ htmlSerialize: !!div.getElementsByTagName("link").length,
-+
-+ // Get the style information from getAttribute
-+ // (IE uses .cssText instead)
-+ style: /top/.test( a.getAttribute("style") ),
-+
-+ // Make sure that URLs aren't manipulated
-+ // (IE normalizes it by default)
-+ hrefNormalized: ( a.getAttribute("href") === "/a" ),
-+
-+ // Make sure that element opacity exists
-+ // (IE uses filter instead)
-+ // Use a regex to work around a WebKit issue. See #5145
-+ opacity: /^0.5/.test( a.style.opacity ),
-+
-+ // Verify style float existence
-+ // (IE uses styleFloat instead of cssFloat)
-+ cssFloat: !!a.style.cssFloat,
-+
-+ // Make sure that if no value is specified for a checkbox
-+ // that it defaults to "on".
-+ // (WebKit defaults to "" instead)
-+ checkOn: ( input.value === "on" ),
-+
-+ // Make sure that a selected-by-default option has a working selected property.
-+ // (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
-+ optSelected: opt.selected,
-+
-+ // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
-+ getSetAttribute: div.className !== "t",
-+
-+ // Tests for enctype support on a form (#6743)
-+ enctype: !!document.createElement("form").enctype,
-+
-+ // Makes sure cloning an html5 element does not cause problems
-+ // Where outerHTML is undefined, this still works
-+ html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
-+
-+ // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode
-+ boxModel: ( document.compatMode === "CSS1Compat" ),
-+
-+ // Will be defined later
-+ submitBubbles: true,
-+ changeBubbles: true,
-+ focusinBubbles: false,
-+ deleteExpando: true,
-+ noCloneEvent: true,
-+ inlineBlockNeedsLayout: false,
-+ shrinkWrapBlocks: false,
-+ reliableMarginRight: true,
-+ boxSizingReliable: true,
-+ pixelPosition: false
-+ };
-+
-+ // Make sure checked status is properly cloned
-+ input.checked = true;
-+ support.noCloneChecked = input.cloneNode( true ).checked;
-+
-+ // Make sure that the options inside disabled selects aren't marked as disabled
-+ // (WebKit marks them as disabled)
-+ select.disabled = true;
-+ support.optDisabled = !opt.disabled;
-+
-+ // Test to see if it's possible to delete an expando from an element
-+ // Fails in Internet Explorer
-+ try {
-+ delete div.test;
-+ } catch( e ) {
-+ support.deleteExpando = false;
-+ }
-+
-+ if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
-+ div.attachEvent( "onclick", clickFn = function() {
-+ // Cloning a node shouldn't copy over any
-+ // bound event handlers (IE does this)
-+ support.noCloneEvent = false;
-+ });
-+ div.cloneNode( true ).fireEvent("onclick");
-+ div.detachEvent( "onclick", clickFn );
-+ }
-+
-+ // Check if a radio maintains its value
-+ // after being appended to the DOM
-+ input = document.createElement("input");
-+ input.value = "t";
-+ input.setAttribute( "type", "radio" );
-+ support.radioValue = input.value === "t";
-+
-+ input.setAttribute( "checked", "checked" );
-+
-+ // #11217 - WebKit loses check when the name is after the checked attribute
-+ input.setAttribute( "name", "t" );
-+
-+ div.appendChild( input );
-+ fragment = document.createDocumentFragment();
-+ fragment.appendChild( div.lastChild );
-+
-+ // WebKit doesn't clone checked state correctly in fragments
-+ support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
-+
-+ // Check if a disconnected checkbox will retain its checked
-+ // value of true after appended to the DOM (IE6/7)
-+ support.appendChecked = input.checked;
-+
-+ fragment.removeChild( input );
-+ fragment.appendChild( div );
-+
-+ // Technique from Juriy Zaytsev
-+ // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
-+ // We only care about the case where non-standard event systems
-+ // are used, namely in IE. Short-circuiting here helps us to
-+ // avoid an eval call (in setAttribute) which can cause CSP
-+ // to go haywire. See: https://developer.mozilla.org/en/Security/CSP
-+ if ( div.attachEvent ) {
-+ for ( i in {
-+ submit: true,
-+ change: true,
-+ focusin: true
-+ }) {
-+ eventName = "on" + i;
-+ isSupported = ( eventName in div );
-+ if ( !isSupported ) {
-+ div.setAttribute( eventName, "return;" );
-+ isSupported = ( typeof div[ eventName ] === "function" );
-+ }
-+ support[ i + "Bubbles" ] = isSupported;
-+ }
-+ }
-+
-+ // Run tests that need a body at doc ready
-+ jQuery(function() {
-+ var container, div, tds, marginDiv,
-+ divReset = "padding:0;margin:0;border:0;display:block;overflow:hidden;",
-+ body = document.getElementsByTagName("body")[0];
-+
-+ if ( !body ) {
-+ // Return for frameset docs that don't have a body
-+ return;
-+ }
-+
-+ container = document.createElement("div");
-+ container.style.cssText = "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px";
-+ body.insertBefore( container, body.firstChild );
-+
-+ // Construct the test element
-+ div = document.createElement("div");
-+ container.appendChild( div );
-+
-+ // Check if table cells still have offsetWidth/Height when they are set
-+ // to display:none and there are still other visible table cells in a
-+ // table row; if so, offsetWidth/Height are not reliable for use when
-+ // determining if an element has been hidden directly using
-+ // display:none (it is still safe to use offsets if a parent element is
-+ // hidden; don safety goggles and see bug #4512 for more information).
-+ // (only IE 8 fails this test)
-+ div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
-+ tds = div.getElementsByTagName("td");
-+ tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
-+ isSupported = ( tds[ 0 ].offsetHeight === 0 );
-+
-+ tds[ 0 ].style.display = "";
-+ tds[ 1 ].style.display = "none";
-+
-+ // Check if empty table cells still have offsetWidth/Height
-+ // (IE <= 8 fail this test)
-+ support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
-+
-+ // Check box-sizing and margin behavior
-+ div.innerHTML = "";
-+ div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
-+ support.boxSizing = ( div.offsetWidth === 4 );
-+ support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );
-+
-+ // NOTE: To any future maintainer, we've window.getComputedStyle
-+ // because jsdom on node.js will break without it.
-+ if ( window.getComputedStyle ) {
-+ support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
-+ support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
-+
-+ // Check if div with explicit width and no margin-right incorrectly
-+ // gets computed margin-right based on width of container. For more
-+ // info see bug #3333
-+ // Fails in WebKit before Feb 2011 nightlies
-+ // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-+ marginDiv = document.createElement("div");
-+ marginDiv.style.cssText = div.style.cssText = divReset;
-+ marginDiv.style.marginRight = marginDiv.style.width = "0";
-+ div.style.width = "1px";
-+ div.appendChild( marginDiv );
-+ support.reliableMarginRight =
-+ !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
-+ }
-+
-+ if ( typeof div.style.zoom !== "undefined" ) {
-+ // Check if natively block-level elements act like inline-block
-+ // elements when setting their display to 'inline' and giving
-+ // them layout
-+ // (IE < 8 does this)
-+ div.innerHTML = "";
-+ div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
-+ support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
-+
-+ // Check if elements with layout shrink-wrap their children
-+ // (IE 6 does this)
-+ div.style.display = "block";
-+ div.style.overflow = "visible";
-+ div.innerHTML = "<div></div>";
-+ div.firstChild.style.width = "5px";
-+ support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
-+
-+ container.style.zoom = 1;
-+ }
-+
-+ // Null elements to avoid leaks in IE
-+ body.removeChild( container );
-+ container = div = tds = marginDiv = null;
-+ });
-+
-+ // Null elements to avoid leaks in IE
-+ fragment.removeChild( div );
-+ all = a = select = opt = input = fragment = div = null;
-+
-+ return support;
-+})();
-+var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
-+ rmultiDash = /([A-Z])/g;
-+
-+jQuery.extend({
-+ cache: {},
-+
-+ deletedIds: [],
-+
-+ // Remove at next major release (1.9/2.0)
-+ uuid: 0,
-+
-+ // Unique for each copy of jQuery on the page
-+ // Non-digits removed to match rinlinejQuery
-+ expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
-+
-+ // The following elements throw uncatchable exceptions if you
-+ // attempt to add expando properties to them.
-+ noData: {
-+ "embed": true,
-+ // Ban all objects except for Flash (which handle expandos)
-+ "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
-+ "applet": true
-+ },
-+
-+ hasData: function( elem ) {
-+ elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
-+ return !!elem && !isEmptyDataObject( elem );
-+ },
-+
-+ data: function( elem, name, data, pvt /* Internal Use Only */ ) {
-+ if ( !jQuery.acceptData( elem ) ) {
-+ return;
-+ }
-+
-+ var thisCache, ret,
-+ internalKey = jQuery.expando,
-+ getByName = typeof name === "string",
-+
-+ // We have to handle DOM nodes and JS objects differently because IE6-7
-+ // can't GC object references properly across the DOM-JS boundary
-+ isNode = elem.nodeType,
-+
-+ // Only DOM nodes need the global jQuery cache; JS object data is
-+ // attached directly to the object so GC can occur automatically
-+ cache = isNode ? jQuery.cache : elem,
-+
-+ // Only defining an ID for JS objects if its cache already exists allows
-+ // the code to shortcut on the same path as a DOM node with no cache
-+ id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
-+
-+ // Avoid doing any more work than we need to when trying to get data on an
-+ // object that has no data at all
-+ if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {
-+ return;
-+ }
-+
-+ if ( !id ) {
-+ // Only DOM nodes need a new unique ID for each element since their data
-+ // ends up in the global cache
-+ if ( isNode ) {
-+ elem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++;
-+ } else {
-+ id = internalKey;
-+ }
-+ }
-+
-+ if ( !cache[ id ] ) {
-+ cache[ id ] = {};
-+
-+ // Avoids exposing jQuery metadata on plain JS objects when the object
-+ // is serialized using JSON.stringify
-+ if ( !isNode ) {
-+ cache[ id ].toJSON = jQuery.noop;
-+ }
-+ }
-+
-+ // An object can be passed to jQuery.data instead of a key/value pair; this gets
-+ // shallow copied over onto the existing cache
-+ if ( typeof name === "object" || typeof name === "function" ) {
-+ if ( pvt ) {
-+ cache[ id ] = jQuery.extend( cache[ id ], name );
-+ } else {
-+ cache[ id ].data = jQuery.extend( cache[ id ].data, name );
-+ }
-+ }
-+
-+ thisCache = cache[ id ];
-+
-+ // jQuery data() is stored in a separate object inside the object's internal data
-+ // cache in order to avoid key collisions between internal data and user-defined
-+ // data.
-+ if ( !pvt ) {
-+ if ( !thisCache.data ) {
-+ thisCache.data = {};
-+ }
-+
-+ thisCache = thisCache.data;
-+ }
-+
-+ if ( data !== undefined ) {
-+ thisCache[ jQuery.camelCase( name ) ] = data;
-+ }
-+
-+ // Check for both converted-to-camel and non-converted data property names
-+ // If a data property was specified
-+ if ( getByName ) {
-+
-+ // First Try to find as-is property data
-+ ret = thisCache[ name ];
-+
-+ // Test for null|undefined property data
-+ if ( ret == null ) {
-+
-+ // Try to find the camelCased property
-+ ret = thisCache[ jQuery.camelCase( name ) ];
-+ }
-+ } else {
-+ ret = thisCache;
-+ }
-+
-+ return ret;
-+ },
-+
-+ removeData: function( elem, name, pvt /* Internal Use Only */ ) {
-+ if ( !jQuery.acceptData( elem ) ) {
-+ return;
-+ }
-+
-+ var thisCache, i, l,
-+
-+ isNode = elem.nodeType,
-+
-+ // See jQuery.data for more information
-+ cache = isNode ? jQuery.cache : elem,
-+ id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
-+
-+ // If there is already no cache entry for this object, there is no
-+ // purpose in continuing
-+ if ( !cache[ id ] ) {
-+ return;
-+ }
-+
-+ if ( name ) {
-+
-+ thisCache = pvt ? cache[ id ] : cache[ id ].data;
-+
-+ if ( thisCache ) {
-+
-+ // Support array or space separated string names for data keys
-+ if ( !jQuery.isArray( name ) ) {
-+
-+ // try the string as a key before any manipulation
-+ if ( name in thisCache ) {
-+ name = [ name ];
-+ } else {
-+
-+ // split the camel cased version by spaces unless a key with the spaces exists
-+ name = jQuery.camelCase( name );
-+ if ( name in thisCache ) {
-+ name = [ name ];
-+ } else {
-+ name = name.split(" ");
-+ }
-+ }
-+ }
-+
-+ for ( i = 0, l = name.length; i < l; i++ ) {
-+ delete thisCache[ name[i] ];
-+ }
-+
-+ // If there is no data left in the cache, we want to continue
-+ // and let the cache object itself get destroyed
-+ if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
-+ return;
-+ }
-+ }
-+ }
-+
-+ // See jQuery.data for more information
-+ if ( !pvt ) {
-+ delete cache[ id ].data;
-+
-+ // Don't destroy the parent cache unless the internal data object
-+ // had been the only thing left in it
-+ if ( !isEmptyDataObject( cache[ id ] ) ) {
-+ return;
-+ }
-+ }
-+
-+ // Destroy the cache
-+ if ( isNode ) {
-+ jQuery.cleanData( [ elem ], true );
-+
-+ // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
-+ } else if ( jQuery.support.deleteExpando || cache != cache.window ) {
-+ delete cache[ id ];
-+
-+ // When all else fails, null
-+ } else {
-+ cache[ id ] = null;
-+ }
-+ },
-+
-+ // For internal use only.
-+ _data: function( elem, name, data ) {
-+ return jQuery.data( elem, name, data, true );
-+ },
-+
-+ // A method for determining if a DOM node can handle the data expando
-+ acceptData: function( elem ) {
-+ var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];
-+
-+ // nodes accept data unless otherwise specified; rejection can be conditional
-+ return !noData || noData !== true && elem.getAttribute("classid") === noData;
-+ }
-+});
-+
-+jQuery.fn.extend({
-+ data: function( key, value ) {
-+ var parts, part, attr, name, l,
-+ elem = this[0],
-+ i = 0,
-+ data = null;
-+
-+ // Gets all values
-+ if ( key === undefined ) {
-+ if ( this.length ) {
-+ data = jQuery.data( elem );
-+
-+ if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
-+ attr = elem.attributes;
-+ for ( l = attr.length; i < l; i++ ) {
-+ name = attr[i].name;
-+
-+ if ( !name.indexOf( "data-" ) ) {
-+ name = jQuery.camelCase( name.substring(5) );
-+
-+ dataAttr( elem, name, data[ name ] );
-+ }
-+ }
-+ jQuery._data( elem, "parsedAttrs", true );
-+ }
-+ }
-+
-+ return data;
-+ }
-+
-+ // Sets multiple values
-+ if ( typeof key === "object" ) {
-+ return this.each(function() {
-+ jQuery.data( this, key );
-+ });
-+ }
-+
-+ parts = key.split( ".", 2 );
-+ parts[1] = parts[1] ? "." + parts[1] : "";
-+ part = parts[1] + "!";
-+
-+ return jQuery.access( this, function( value ) {
-+
-+ if ( value === undefined ) {
-+ data = this.triggerHandler( "getData" + part, [ parts[0] ] );
-+
-+ // Try to fetch any internally stored data first
-+ if ( data === undefined && elem ) {
-+ data = jQuery.data( elem, key );
-+ data = dataAttr( elem, key, data );
-+ }
-+
-+ return data === undefined && parts[1] ?
-+ this.data( parts[0] ) :
-+ data;
-+ }
-+
-+ parts[1] = value;
-+ this.each(function() {
-+ var self = jQuery( this );
-+
-+ self.triggerHandler( "setData" + part, parts );
-+ jQuery.data( this, key, value );
-+ self.triggerHandler( "changeData" + part, parts );
-+ });
-+ }, null, value, arguments.length > 1, null, false );
-+ },
-+
-+ removeData: function( key ) {
-+ return this.each(function() {
-+ jQuery.removeData( this, key );
-+ });
-+ }
-+});
-+
-+function dataAttr( elem, key, data ) {
-+ // If nothing was found internally, try to fetch any
-+ // data from the HTML5 data-* attribute
-+ if ( data === undefined && elem.nodeType === 1 ) {
-+
-+ var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
-+
-+ data = elem.getAttribute( name );
-+
-+ if ( typeof data === "string" ) {
-+ try {
-+ data = data === "true" ? true :
-+ data === "false" ? false :
-+ data === "null" ? null :
-+ // Only convert to a number if it doesn't change the string
-+ +data + "" === data ? +data :
-+ rbrace.test( data ) ? jQuery.parseJSON( data ) :
-+ data;
-+ } catch( e ) {}
-+
-+ // Make sure we set the data so it isn't changed later
-+ jQuery.data( elem, key, data );
-+
-+ } else {
-+ data = undefined;
-+ }
-+ }
-+
-+ return data;
-+}
-+
-+// checks a cache object for emptiness
-+function isEmptyDataObject( obj ) {
-+ var name;
-+ for ( name in obj ) {
-+
-+ // if the public data object is empty, the private is still empty
-+ if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
-+ continue;
-+ }
-+ if ( name !== "toJSON" ) {
-+ return false;
-+ }
-+ }
-+
-+ return true;
-+}
-+jQuery.extend({
-+ queue: function( elem, type, data ) {
-+ var queue;
-+
-+ if ( elem ) {
-+ type = ( type || "fx" ) + "queue";
-+ queue = jQuery._data( elem, type );
-+
-+ // Speed up dequeue by getting out quickly if this is just a lookup
-+ if ( data ) {
-+ if ( !queue || jQuery.isArray(data) ) {
-+ queue = jQuery._data( elem, type, jQuery.makeArray(data) );
-+ } else {
-+ queue.push( data );
-+ }
-+ }
-+ return queue || [];
-+ }
-+ },
-+
-+ dequeue: function( elem, type ) {
-+ type = type || "fx";
-+
-+ var queue = jQuery.queue( elem, type ),
-+ startLength = queue.length,
-+ fn = queue.shift(),
-+ hooks = jQuery._queueHooks( elem, type ),
-+ next = function() {
-+ jQuery.dequeue( elem, type );
-+ };
-+
-+ // If the fx queue is dequeued, always remove the progress sentinel
-+ if ( fn === "inprogress" ) {
-+ fn = queue.shift();
-+ startLength--;
-+ }
-+
-+ if ( fn ) {
-+
-+ // Add a progress sentinel to prevent the fx queue from being
-+ // automatically dequeued
-+ if ( type === "fx" ) {
-+ queue.unshift( "inprogress" );
-+ }
-+
-+ // clear up the last queue stop function
-+ delete hooks.stop;
-+ fn.call( elem, next, hooks );
-+ }
-+
-+ if ( !startLength && hooks ) {
-+ hooks.empty.fire();
-+ }
-+ },
-+
-+ // not intended for public consumption - generates a queueHooks object, or returns the current one
-+ _queueHooks: function( elem, type ) {
-+ var key = type + "queueHooks";
-+ return jQuery._data( elem, key ) || jQuery._data( elem, key, {
-+ empty: jQuery.Callbacks("once memory").add(function() {
-+ jQuery.removeData( elem, type + "queue", true );
-+ jQuery.removeData( elem, key, true );
-+ })
-+ });
-+ }
-+});
-+
-+jQuery.fn.extend({
-+ queue: function( type, data ) {
-+ var setter = 2;
-+
-+ if ( typeof type !== "string" ) {
-+ data = type;
-+ type = "fx";
-+ setter--;
-+ }
-+
-+ if ( arguments.length < setter ) {
-+ return jQuery.queue( this[0], type );
-+ }
-+
-+ return data === undefined ?
-+ this :
-+ this.each(function() {
-+ var queue = jQuery.queue( this, type, data );
-+
-+ // ensure a hooks for this queue
-+ jQuery._queueHooks( this, type );
-+
-+ if ( type === "fx" && queue[0] !== "inprogress" ) {
-+ jQuery.dequeue( this, type );
-+ }
-+ });
-+ },
-+ dequeue: function( type ) {
-+ return this.each(function() {
-+ jQuery.dequeue( this, type );
-+ });
-+ },
-+ // Based off of the plugin by Clint Helfers, with permission.
-+ // http://blindsignals.com/index.php/2009/07/jquery-delay/
-+ delay: function( time, type ) {
-+ time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
-+ type = type || "fx";
-+
-+ return this.queue( type, function( next, hooks ) {
-+ var timeout = setTimeout( next, time );
-+ hooks.stop = function() {
-+ clearTimeout( timeout );
-+ };
-+ });
-+ },
-+ clearQueue: function( type ) {
-+ return this.queue( type || "fx", [] );
-+ },
-+ // Get a promise resolved when queues of a certain type
-+ // are emptied (fx is the type by default)
-+ promise: function( type, obj ) {
-+ var tmp,
-+ count = 1,
-+ defer = jQuery.Deferred(),
-+ elements = this,
-+ i = this.length,
-+ resolve = function() {
-+ if ( !( --count ) ) {
-+ defer.resolveWith( elements, [ elements ] );
-+ }
-+ };
-+
-+ if ( typeof type !== "string" ) {
-+ obj = type;
-+ type = undefined;
-+ }
-+ type = type || "fx";
-+
-+ while( i-- ) {
-+ tmp = jQuery._data( elements[ i ], type + "queueHooks" );
-+ if ( tmp && tmp.empty ) {
-+ count++;
-+ tmp.empty.add( resolve );
-+ }
-+ }
-+ resolve();
-+ return defer.promise( obj );
-+ }
-+});
-+var nodeHook, boolHook, fixSpecified,
-+ rclass = /[\t\r\n]/g,
-+ rreturn = /\r/g,
-+ rtype = /^(?:button|input)$/i,
-+ rfocusable = /^(?:button|input|object|select|textarea)$/i,
-+ rclickable = /^a(?:rea|)$/i,
-+ rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
-+ getSetAttribute = jQuery.support.getSetAttribute;
-+
-+jQuery.fn.extend({
-+ attr: function( name, value ) {
-+ return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
-+ },
-+
-+ removeAttr: function( name ) {
-+ return this.each(function() {
-+ jQuery.removeAttr( this, name );
-+ });
-+ },
-+
-+ prop: function( name, value ) {
-+ return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
-+ },
-+
-+ removeProp: function( name ) {
-+ name = jQuery.propFix[ name ] || name;
-+ return this.each(function() {
-+ // try/catch handles cases where IE balks (such as removing a property on window)
-+ try {
-+ this[ name ] = undefined;
-+ delete this[ name ];
-+ } catch( e ) {}
-+ });
-+ },
-+
-+ addClass: function( value ) {
-+ var classNames, i, l, elem,
-+ setClass, c, cl;
-+
-+ if ( jQuery.isFunction( value ) ) {
-+ return this.each(function( j ) {
-+ jQuery( this ).addClass( value.call(this, j, this.className) );
-+ });
-+ }
-+
-+ if ( value && typeof value === "string" ) {
-+ classNames = value.split( core_rspace );
-+
-+ for ( i = 0, l = this.length; i < l; i++ ) {
-+ elem = this[ i ];
-+
-+ if ( elem.nodeType === 1 ) {
-+ if ( !elem.className && classNames.length === 1 ) {
-+ elem.className = value;
-+
-+ } else {
-+ setClass = " " + elem.className + " ";
-+
-+ for ( c = 0, cl = classNames.length; c < cl; c++ ) {
-+ if ( setClass.indexOf( " " + classNames[ c ] + " " ) < 0 ) {
-+ setClass += classNames[ c ] + " ";
-+ }
-+ }
-+ elem.className = jQuery.trim( setClass );
-+ }
-+ }
-+ }
-+ }
-+
-+ return this;
-+ },
-+
-+ removeClass: function( value ) {
-+ var removes, className, elem, c, cl, i, l;
-+
-+ if ( jQuery.isFunction( value ) ) {
-+ return this.each(function( j ) {
-+ jQuery( this ).removeClass( value.call(this, j, this.className) );
-+ });
-+ }
-+ if ( (value && typeof value === "string") || value === undefined ) {
-+ removes = ( value || "" ).split( core_rspace );
-+
-+ for ( i = 0, l = this.length; i < l; i++ ) {
-+ elem = this[ i ];
-+ if ( elem.nodeType === 1 && elem.className ) {
-+
-+ className = (" " + elem.className + " ").replace( rclass, " " );
-+
-+ // loop over each item in the removal list
-+ for ( c = 0, cl = removes.length; c < cl; c++ ) {
-+ // Remove until there is nothing to remove,
-+ while ( className.indexOf(" " + removes[ c ] + " ") >= 0 ) {
-+ className = className.replace( " " + removes[ c ] + " " , " " );
-+ }
-+ }
-+ elem.className = value ? jQuery.trim( className ) : "";
-+ }
-+ }
-+ }
-+
-+ return this;
-+ },
-+
-+ toggleClass: function( value, stateVal ) {
-+ var type = typeof value,
-+ isBool = typeof stateVal === "boolean";
-+
-+ if ( jQuery.isFunction( value ) ) {
-+ return this.each(function( i ) {
-+ jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
-+ });
-+ }
-+
-+ return this.each(function() {
-+ if ( type === "string" ) {
-+ // toggle individual class names
-+ var className,
-+ i = 0,
-+ self = jQuery( this ),
-+ state = stateVal,
-+ classNames = value.split( core_rspace );
-+
-+ while ( (className = classNames[ i++ ]) ) {
-+ // check each className given, space separated list
-+ state = isBool ? state : !self.hasClass( className );
-+ self[ state ? "addClass" : "removeClass" ]( className );
-+ }
-+
-+ } else if ( type === "undefined" || type === "boolean" ) {
-+ if ( this.className ) {
-+ // store className if set
-+ jQuery._data( this, "__className__", this.className );
-+ }
-+
-+ // toggle whole className
-+ this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
-+ }
-+ });
-+ },
-+
-+ hasClass: function( selector ) {
-+ var className = " " + selector + " ",
-+ i = 0,
-+ l = this.length;
-+ for ( ; i < l; i++ ) {
-+ if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
-+ return true;
-+ }
-+ }
-+
-+ return false;
-+ },
-+
-+ val: function( value ) {
-+ var hooks, ret, isFunction,
-+ elem = this[0];
-+
-+ if ( !arguments.length ) {
-+ if ( elem ) {
-+ hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
-+
-+ if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
-+ return ret;
-+ }
-+
-+ ret = elem.value;
-+
-+ return typeof ret === "string" ?
-+ // handle most common string cases
-+ ret.replace(rreturn, "") :
-+ // handle cases where value is null/undef or number
-+ ret == null ? "" : ret;
-+ }
-+
-+ return;
-+ }
-+
-+ isFunction = jQuery.isFunction( value );
-+
-+ return this.each(function( i ) {
-+ var val,
-+ self = jQuery(this);
-+
-+ if ( this.nodeType !== 1 ) {
-+ return;
-+ }
-+
-+ if ( isFunction ) {
-+ val = value.call( this, i, self.val() );
-+ } else {
-+ val = value;
-+ }
-+
-+ // Treat null/undefined as ""; convert numbers to string
-+ if ( val == null ) {
-+ val = "";
-+ } else if ( typeof val === "number" ) {
-+ val += "";
-+ } else if ( jQuery.isArray( val ) ) {
-+ val = jQuery.map(val, function ( value ) {
-+ return value == null ? "" : value + "";
-+ });
-+ }
-+
-+ hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
-+
-+ // If set returns undefined, fall back to normal setting
-+ if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
-+ this.value = val;
-+ }
-+ });
-+ }
-+});
-+
-+jQuery.extend({
-+ valHooks: {
-+ option: {
-+ get: function( elem ) {
-+ // attributes.value is undefined in Blackberry 4.7 but
-+ // uses .value. See #6932
-+ var val = elem.attributes.value;
-+ return !val || val.specified ? elem.value : elem.text;
-+ }
-+ },
-+ select: {
-+ get: function( elem ) {
-+ var value, option,
-+ options = elem.options,
-+ index = elem.selectedIndex,
-+ one = elem.type === "select-one" || index < 0,
-+ values = one ? null : [],
-+ max = one ? index + 1 : options.length,
-+ i = index < 0 ?
-+ max :
-+ one ? index : 0;
-+
-+ // Loop through all the selected options
-+ for ( ; i < max; i++ ) {
-+ option = options[ i ];
-+
-+ // oldIE doesn't update selected after form reset (#2551)
-+ if ( ( option.selected || i === index ) &&
-+ // Don't return options that are disabled or in a disabled optgroup
-+ ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
-+ ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
-+
-+ // Get the specific value for the option
-+ value = jQuery( option ).val();
-+
-+ // We don't need an array for one selects
-+ if ( one ) {
-+ return value;
-+ }
-+
-+ // Multi-Selects return an array
-+ values.push( value );
-+ }
-+ }
-+
-+ return values;
-+ },
-+
-+ set: function( elem, value ) {
-+ var values = jQuery.makeArray( value );
-+
-+ jQuery(elem).find("option").each(function() {
-+ this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
-+ });
-+
-+ if ( !values.length ) {
-+ elem.selectedIndex = -1;
-+ }
-+ return values;
-+ }
-+ }
-+ },
-+
-+ // Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9
-+ attrFn: {},
-+
-+ attr: function( elem, name, value, pass ) {
-+ var ret, hooks, notxml,
-+ nType = elem.nodeType;
-+
-+ // don't get/set attributes on text, comment and attribute nodes
-+ if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-+ return;
-+ }
-+
-+ if ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) {
-+ return jQuery( elem )[ name ]( value );
-+ }
-+
-+ // Fallback to prop when attributes are not supported
-+ if ( typeof elem.getAttribute === "undefined" ) {
-+ return jQuery.prop( elem, name, value );
-+ }
-+
-+ notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-+
-+ // All attributes are lowercase
-+ // Grab necessary hook if one is defined
-+ if ( notxml ) {
-+ name = name.toLowerCase();
-+ hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
-+ }
-+
-+ if ( value !== undefined ) {
-+
-+ if ( value === null ) {
-+ jQuery.removeAttr( elem, name );
-+ return;
-+
-+ } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
-+ return ret;
-+
-+ } else {
-+ elem.setAttribute( name, value + "" );
-+ return value;
-+ }
-+
-+ } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
-+ return ret;
-+
-+ } else {
-+
-+ ret = elem.getAttribute( name );
-+
-+ // Non-existent attributes return null, we normalize to undefined
-+ return ret === null ?
-+ undefined :
-+ ret;
-+ }
-+ },
-+
-+ removeAttr: function( elem, value ) {
-+ var propName, attrNames, name, isBool,
-+ i = 0;
-+
-+ if ( value && elem.nodeType === 1 ) {
-+
-+ attrNames = value.split( core_rspace );
-+
-+ for ( ; i < attrNames.length; i++ ) {
-+ name = attrNames[ i ];
-+
-+ if ( name ) {
-+ propName = jQuery.propFix[ name ] || name;
-+ isBool = rboolean.test( name );
-+
-+ // See #9699 for explanation of this approach (setting first, then removal)
-+ // Do not do this for boolean attributes (see #10870)
-+ if ( !isBool ) {
-+ jQuery.attr( elem, name, "" );
-+ }
-+ elem.removeAttribute( getSetAttribute ? name : propName );
-+
-+ // Set corresponding property to false for boolean attributes
-+ if ( isBool && propName in elem ) {
-+ elem[ propName ] = false;
-+ }
-+ }
-+ }
-+ }
-+ },
-+
-+ attrHooks: {
-+ type: {
-+ set: function( elem, value ) {
-+ // We can't allow the type property to be changed (since it causes problems in IE)
-+ if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
-+ jQuery.error( "type property can't be changed" );
-+ } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
-+ // Setting the type on a radio button after the value resets the value in IE6-9
-+ // Reset value to it's default in case type is set after value
-+ // This is for element creation
-+ var val = elem.value;
-+ elem.setAttribute( "type", value );
-+ if ( val ) {
-+ elem.value = val;
-+ }
-+ return value;
-+ }
-+ }
-+ },
-+ // Use the value property for back compat
-+ // Use the nodeHook for button elements in IE6/7 (#1954)
-+ value: {
-+ get: function( elem, name ) {
-+ if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-+ return nodeHook.get( elem, name );
-+ }
-+ return name in elem ?
-+ elem.value :
-+ null;
-+ },
-+ set: function( elem, value, name ) {
-+ if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-+ return nodeHook.set( elem, value, name );
-+ }
-+ // Does not return so that setAttribute is also used
-+ elem.value = value;
-+ }
-+ }
-+ },
-+
-+ propFix: {
-+ tabindex: "tabIndex",
-+ readonly: "readOnly",
-+ "for": "htmlFor",
-+ "class": "className",
-+ maxlength: "maxLength",
-+ cellspacing: "cellSpacing",
-+ cellpadding: "cellPadding",
-+ rowspan: "rowSpan",
-+ colspan: "colSpan",
-+ usemap: "useMap",
-+ frameborder: "frameBorder",
-+ contenteditable: "contentEditable"
-+ },
-+
-+ prop: function( elem, name, value ) {
-+ var ret, hooks, notxml,
-+ nType = elem.nodeType;
-+
-+ // don't get/set properties on text, comment and attribute nodes
-+ if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-+ return;
-+ }
-+
-+ notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-+
-+ if ( notxml ) {
-+ // Fix name and attach hooks
-+ name = jQuery.propFix[ name ] || name;
-+ hooks = jQuery.propHooks[ name ];
-+ }
-+
-+ if ( value !== undefined ) {
-+ if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
-+ return ret;
-+
-+ } else {
-+ return ( elem[ name ] = value );
-+ }
-+
-+ } else {
-+ if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
-+ return ret;
-+
-+ } else {
-+ return elem[ name ];
-+ }
-+ }
-+ },
-+
-+ propHooks: {
-+ tabIndex: {
-+ get: function( elem ) {
-+ // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
-+ // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
-+ var attributeNode = elem.getAttributeNode("tabindex");
-+
-+ return attributeNode && attributeNode.specified ?
-+ parseInt( attributeNode.value, 10 ) :
-+ rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
-+ 0 :
-+ undefined;
-+ }
-+ }
-+ }
-+});
-+
-+// Hook for boolean attributes
-+boolHook = {
-+ get: function( elem, name ) {
-+ // Align boolean attributes with corresponding properties
-+ // Fall back to attribute presence where some booleans are not supported
-+ var attrNode,
-+ property = jQuery.prop( elem, name );
-+ return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
-+ name.toLowerCase() :
-+ undefined;
-+ },
-+ set: function( elem, value, name ) {
-+ var propName;
-+ if ( value === false ) {
-+ // Remove boolean attributes when set to false
-+ jQuery.removeAttr( elem, name );
-+ } else {
-+ // value is true since we know at this point it's type boolean and not false
-+ // Set boolean attributes to the same name and set the DOM property
-+ propName = jQuery.propFix[ name ] || name;
-+ if ( propName in elem ) {
-+ // Only set the IDL specifically if it already exists on the element
-+ elem[ propName ] = true;
-+ }
-+
-+ elem.setAttribute( name, name.toLowerCase() );
-+ }
-+ return name;
-+ }
-+};
-+
-+// IE6/7 do not support getting/setting some attributes with get/setAttribute
-+if ( !getSetAttribute ) {
-+
-+ fixSpecified = {
-+ name: true,
-+ id: true,
-+ coords: true
-+ };
-+
-+ // Use this for any attribute in IE6/7
-+ // This fixes almost every IE6/7 issue
-+ nodeHook = jQuery.valHooks.button = {
-+ get: function( elem, name ) {
-+ var ret;
-+ ret = elem.getAttributeNode( name );
-+ return ret && ( fixSpecified[ name ] ? ret.value !== "" : ret.specified ) ?
-+ ret.value :
-+ undefined;
-+ },
-+ set: function( elem, value, name ) {
-+ // Set the existing or create a new attribute node
-+ var ret = elem.getAttributeNode( name );
-+ if ( !ret ) {
-+ ret = document.createAttribute( name );
-+ elem.setAttributeNode( ret );
-+ }
-+ return ( ret.value = value + "" );
-+ }
-+ };
-+
-+ // Set width and height to auto instead of 0 on empty string( Bug #8150 )
-+ // This is for removals
-+ jQuery.each([ "width", "height" ], function( i, name ) {
-+ jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-+ set: function( elem, value ) {
-+ if ( value === "" ) {
-+ elem.setAttribute( name, "auto" );
-+ return value;
-+ }
-+ }
-+ });
-+ });
-+
-+ // Set contenteditable to false on removals(#10429)
-+ // Setting to empty string throws an error as an invalid value
-+ jQuery.attrHooks.contenteditable = {
-+ get: nodeHook.get,
-+ set: function( elem, value, name ) {
-+ if ( value === "" ) {
-+ value = "false";
-+ }
-+ nodeHook.set( elem, value, name );
-+ }
-+ };
-+}
-+
-+
-+// Some attributes require a special call on IE
-+if ( !jQuery.support.hrefNormalized ) {
-+ jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
-+ jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-+ get: function( elem ) {
-+ var ret = elem.getAttribute( name, 2 );
-+ return ret === null ? undefined : ret;
-+ }
-+ });
-+ });
-+}
-+
-+if ( !jQuery.support.style ) {
-+ jQuery.attrHooks.style = {
-+ get: function( elem ) {
-+ // Return undefined in the case of empty string
-+ // Normalize to lowercase since IE uppercases css property names
-+ return elem.style.cssText.toLowerCase() || undefined;
-+ },
-+ set: function( elem, value ) {
-+ return ( elem.style.cssText = value + "" );
-+ }
-+ };
-+}
-+
-+// Safari mis-reports the default selected property of an option
-+// Accessing the parent's selectedIndex property fixes it
-+if ( !jQuery.support.optSelected ) {
-+ jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
-+ get: function( elem ) {
-+ var parent = elem.parentNode;
-+
-+ if ( parent ) {
-+ parent.selectedIndex;
-+
-+ // Make sure that it also works with optgroups, see #5701
-+ if ( parent.parentNode ) {
-+ parent.parentNode.selectedIndex;
-+ }
-+ }
-+ return null;
-+ }
-+ });
-+}
-+
-+// IE6/7 call enctype encoding
-+if ( !jQuery.support.enctype ) {
-+ jQuery.propFix.enctype = "encoding";
-+}
-+
-+// Radios and checkboxes getter/setter
-+if ( !jQuery.support.checkOn ) {
-+ jQuery.each([ "radio", "checkbox" ], function() {
-+ jQuery.valHooks[ this ] = {
-+ get: function( elem ) {
-+ // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
-+ return elem.getAttribute("value") === null ? "on" : elem.value;
-+ }
-+ };
-+ });
-+}
-+jQuery.each([ "radio", "checkbox" ], function() {
-+ jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
-+ set: function( elem, value ) {
-+ if ( jQuery.isArray( value ) ) {
-+ return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
-+ }
-+ }
-+ });
-+});
-+var rformElems = /^(?:textarea|input|select)$/i,
-+ rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/,
-+ rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
-+ rkeyEvent = /^key/,
-+ rmouseEvent = /^(?:mouse|contextmenu)|click/,
-+ rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
-+ hoverHack = function( events ) {
-+ return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
-+ };
-+
-+/*
-+ * Helper functions for managing events -- not part of the public interface.
-+ * Props to Dean Edwards' addEvent library for many of the ideas.
-+ */
-+jQuery.event = {
-+
-+ add: function( elem, types, handler, data, selector ) {
-+
-+ var elemData, eventHandle, events,
-+ t, tns, type, namespaces, handleObj,
-+ handleObjIn, handlers, special;
-+
-+ // Don't attach events to noData or text/comment nodes (allow plain objects tho)
-+ if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {
-+ return;
-+ }
-+
-+ // Caller can pass in an object of custom data in lieu of the handler
-+ if ( handler.handler ) {
-+ handleObjIn = handler;
-+ handler = handleObjIn.handler;
-+ selector = handleObjIn.selector;
-+ }
-+
-+ // Make sure that the handler has a unique ID, used to find/remove it later
-+ if ( !handler.guid ) {
-+ handler.guid = jQuery.guid++;
-+ }
-+
-+ // Init the element's event structure and main handler, if this is the first
-+ events = elemData.events;
-+ if ( !events ) {
-+ elemData.events = events = {};
-+ }
-+ eventHandle = elemData.handle;
-+ if ( !eventHandle ) {
-+ elemData.handle = eventHandle = function( e ) {
-+ // Discard the second event of a jQuery.event.trigger() and
-+ // when an event is called after a page has unloaded
-+ return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
-+ jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
-+ undefined;
-+ };
-+ // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
-+ eventHandle.elem = elem;
-+ }
-+
-+ // Handle multiple events separated by a space
-+ // jQuery(...).bind("mouseover mouseout", fn);
-+ types = jQuery.trim( hoverHack(types) ).split( " " );
-+ for ( t = 0; t < types.length; t++ ) {
-+
-+ tns = rtypenamespace.exec( types[t] ) || [];
-+ type = tns[1];
-+ namespaces = ( tns[2] || "" ).split( "." ).sort();
-+
-+ // If event changes its type, use the special event handlers for the changed type
-+ special = jQuery.event.special[ type ] || {};
-+
-+ // If selector defined, determine special event api type, otherwise given type
-+ type = ( selector ? special.delegateType : special.bindType ) || type;
-+
-+ // Update special based on newly reset type
-+ special = jQuery.event.special[ type ] || {};
-+
-+ // handleObj is passed to all event handlers
-+ handleObj = jQuery.extend({
-+ type: type,
-+ origType: tns[1],
-+ data: data,
-+ handler: handler,
-+ guid: handler.guid,
-+ selector: selector,
-+ needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
-+ namespace: namespaces.join(".")
-+ }, handleObjIn );
-+
-+ // Init the event handler queue if we're the first
-+ handlers = events[ type ];
-+ if ( !handlers ) {
-+ handlers = events[ type ] = [];
-+ handlers.delegateCount = 0;
-+
-+ // Only use addEventListener/attachEvent if the special events handler returns false
-+ if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
-+ // Bind the global event handler to the element
-+ if ( elem.addEventListener ) {
-+ elem.addEventListener( type, eventHandle, false );
-+
-+ } else if ( elem.attachEvent ) {
-+ elem.attachEvent( "on" + type, eventHandle );
-+ }
-+ }
-+ }
-+
-+ if ( special.add ) {
-+ special.add.call( elem, handleObj );
-+
-+ if ( !handleObj.handler.guid ) {
-+ handleObj.handler.guid = handler.guid;
-+ }
-+ }
-+
-+ // Add to the element's handler list, delegates in front
-+ if ( selector ) {
-+ handlers.splice( handlers.delegateCount++, 0, handleObj );
-+ } else {
-+ handlers.push( handleObj );
-+ }
-+
-+ // Keep track of which events have ever been used, for event optimization
-+ jQuery.event.global[ type ] = true;
-+ }
-+
-+ // Nullify elem to prevent memory leaks in IE
-+ elem = null;
-+ },
-+
-+ global: {},
-+
-+ // Detach an event or set of events from an element
-+ remove: function( elem, types, handler, selector, mappedTypes ) {
-+
-+ var t, tns, type, origType, namespaces, origCount,
-+ j, events, special, eventType, handleObj,
-+ elemData = jQuery.hasData( elem ) && jQuery._data( elem );
-+
-+ if ( !elemData || !(events = elemData.events) ) {
-+ return;
-+ }
-+
-+ // Once for each type.namespace in types; type may be omitted
-+ types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
-+ for ( t = 0; t < types.length; t++ ) {
-+ tns = rtypenamespace.exec( types[t] ) || [];
-+ type = origType = tns[1];
-+ namespaces = tns[2];
-+
-+ // Unbind all events (on this namespace, if provided) for the element
-+ if ( !type ) {
-+ for ( type in events ) {
-+ jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
-+ }
-+ continue;
-+ }
-+
-+ special = jQuery.event.special[ type ] || {};
-+ type = ( selector? special.delegateType : special.bindType ) || type;
-+ eventType = events[ type ] || [];
-+ origCount = eventType.length;
-+ namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
-+
-+ // Remove matching events
-+ for ( j = 0; j < eventType.length; j++ ) {
-+ handleObj = eventType[ j ];
-+
-+ if ( ( mappedTypes || origType === handleObj.origType ) &&
-+ ( !handler || handler.guid === handleObj.guid ) &&
-+ ( !namespaces || namespaces.test( handleObj.namespace ) ) &&
-+ ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
-+ eventType.splice( j--, 1 );
-+
-+ if ( handleObj.selector ) {
-+ eventType.delegateCount--;
-+ }
-+ if ( special.remove ) {
-+ special.remove.call( elem, handleObj );
-+ }
-+ }
-+ }
-+
-+ // Remove generic event handler if we removed something and no more handlers exist
-+ // (avoids potential for endless recursion during removal of special event handlers)
-+ if ( eventType.length === 0 && origCount !== eventType.length ) {
-+ if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
-+ jQuery.removeEvent( elem, type, elemData.handle );
-+ }
-+
-+ delete events[ type ];
-+ }
-+ }
-+
-+ // Remove the expando if it's no longer used
-+ if ( jQuery.isEmptyObject( events ) ) {
-+ delete elemData.handle;
-+
-+ // removeData also checks for emptiness and clears the expando if empty
-+ // so use it instead of delete
-+ jQuery.removeData( elem, "events", true );
-+ }
-+ },
-+
-+ // Events that are safe to short-circuit if no handlers are attached.
-+ // Native DOM events should not be added, they may have inline handlers.
-+ customEvent: {
-+ "getData": true,
-+ "setData": true,
-+ "changeData": true
-+ },
-+
-+ trigger: function( event, data, elem, onlyHandlers ) {
-+ // Don't do events on text and comment nodes
-+ if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
-+ return;
-+ }
-+
-+ // Event object or event type
-+ var cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType,
-+ type = event.type || event,
-+ namespaces = [];
-+
-+ // focus/blur morphs to focusin/out; ensure we're not firing them right now
-+ if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
-+ return;
-+ }
-+
-+ if ( type.indexOf( "!" ) >= 0 ) {
-+ // Exclusive events trigger only for the exact event (no namespaces)
-+ type = type.slice(0, -1);
-+ exclusive = true;
-+ }
-+
-+ if ( type.indexOf( "." ) >= 0 ) {
-+ // Namespaced trigger; create a regexp to match event type in handle()
-+ namespaces = type.split(".");
-+ type = namespaces.shift();
-+ namespaces.sort();
-+ }
-+
-+ if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
-+ // No jQuery handlers for this event type, and it can't have inline handlers
-+ return;
-+ }
-+
-+ // Caller can pass in an Event, Object, or just an event type string
-+ event = typeof event === "object" ?
-+ // jQuery.Event object
-+ event[ jQuery.expando ] ? event :
-+ // Object literal
-+ new jQuery.Event( type, event ) :
-+ // Just the event type (string)
-+ new jQuery.Event( type );
-+
-+ event.type = type;
-+ event.isTrigger = true;
-+ event.exclusive = exclusive;
-+ event.namespace = namespaces.join( "." );
-+ event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
-+ ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
-+
-+ // Handle a global trigger
-+ if ( !elem ) {
-+
-+ // TODO: Stop taunting the data cache; remove global events and always attach to document
-+ cache = jQuery.cache;
-+ for ( i in cache ) {
-+ if ( cache[ i ].events && cache[ i ].events[ type ] ) {
-+ jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
-+ }
-+ }
-+ return;
-+ }
-+
-+ // Clean up the event in case it is being reused
-+ event.result = undefined;
-+ if ( !event.target ) {
-+ event.target = elem;
-+ }
-+
-+ // Clone any incoming data and prepend the event, creating the handler arg list
-+ data = data != null ? jQuery.makeArray( data ) : [];
-+ data.unshift( event );
-+
-+ // Allow special events to draw outside the lines
-+ special = jQuery.event.special[ type ] || {};
-+ if ( special.trigger && special.trigger.apply( elem, data ) === false ) {
-+ return;
-+ }
-+
-+ // Determine event propagation path in advance, per W3C events spec (#9951)
-+ // Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
-+ eventPath = [[ elem, special.bindType || type ]];
-+ if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
-+
-+ bubbleType = special.delegateType || type;
-+ cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;
-+ for ( old = elem; cur; cur = cur.parentNode ) {
-+ eventPath.push([ cur, bubbleType ]);
-+ old = cur;
-+ }
-+
-+ // Only add window if we got to document (e.g., not plain obj or detached DOM)
-+ if ( old === (elem.ownerDocument || document) ) {
-+ eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);
-+ }
-+ }
-+
-+ // Fire handlers on the event path
-+ for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {
-+
-+ cur = eventPath[i][0];
-+ event.type = eventPath[i][1];
-+
-+ handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
-+ if ( handle ) {
-+ handle.apply( cur, data );
-+ }
-+ // Note that this is a bare JS function and not a jQuery handler
-+ handle = ontype && cur[ ontype ];
-+ if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {
-+ event.preventDefault();
-+ }
-+ }
-+ event.type = type;
-+
-+ // If nobody prevented the default action, do it now
-+ if ( !onlyHandlers && !event.isDefaultPrevented() ) {
-+
-+ if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
-+ !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
-+
-+ // Call a native DOM method on the target with the same name name as the event.
-+ // Can't use an .isFunction() check here because IE6/7 fails that test.
-+ // Don't do default actions on window, that's where global variables be (#6170)
-+ // IE<9 dies on focus/blur to hidden element (#1486)
-+ if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {
-+
-+ // Don't re-trigger an onFOO event when we call its FOO() method
-+ old = elem[ ontype ];
-+
-+ if ( old ) {
-+ elem[ ontype ] = null;
-+ }
-+
-+ // Prevent re-triggering of the same event, since we already bubbled it above
-+ jQuery.event.triggered = type;
-+ elem[ type ]();
-+ jQuery.event.triggered = undefined;
-+
-+ if ( old ) {
-+ elem[ ontype ] = old;
-+ }
-+ }
-+ }
-+ }
-+
-+ return event.result;
-+ },
-+
-+ dispatch: function( event ) {
-+
-+ // Make a writable jQuery.Event from the native event object
-+ event = jQuery.event.fix( event || window.event );
-+
-+ var i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related,
-+ handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
-+ delegateCount = handlers.delegateCount,
-+ args = core_slice.call( arguments ),
-+ run_all = !event.exclusive && !event.namespace,
-+ special = jQuery.event.special[ event.type ] || {},
-+ handlerQueue = [];
-+
-+ // Use the fix-ed jQuery.Event rather than the (read-only) native event
-+ args[0] = event;
-+ event.delegateTarget = this;
-+
-+ // Call the preDispatch hook for the mapped type, and let it bail if desired
-+ if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
-+ return;
-+ }
-+
-+ // Determine handlers that should run if there are delegated events
-+ // Avoid non-left-click bubbling in Firefox (#3861)
-+ if ( delegateCount && !(event.button && event.type === "click") ) {
-+
-+ for ( cur = event.target; cur != this; cur = cur.parentNode || this ) {
-+
-+ // Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764)
-+ if ( cur.disabled !== true || event.type !== "click" ) {
-+ selMatch = {};
-+ matches = [];
-+ for ( i = 0; i < delegateCount; i++ ) {
-+ handleObj = handlers[ i ];
-+ sel = handleObj.selector;
-+
-+ if ( selMatch[ sel ] === undefined ) {
-+ selMatch[ sel ] = handleObj.needsContext ?
-+ jQuery( sel, this ).index( cur ) >= 0 :
-+ jQuery.find( sel, this, null, [ cur ] ).length;
-+ }
-+ if ( selMatch[ sel ] ) {
-+ matches.push( handleObj );
-+ }
-+ }
-+ if ( matches.length ) {
-+ handlerQueue.push({ elem: cur, matches: matches });
-+ }
-+ }
-+ }
-+ }
-+
-+ // Add the remaining (directly-bound) handlers
-+ if ( handlers.length > delegateCount ) {
-+ handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });
-+ }
-+
-+ // Run delegates first; they may want to stop propagation beneath us
-+ for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {
-+ matched = handlerQueue[ i ];
-+ event.currentTarget = matched.elem;
-+
-+ for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {
-+ handleObj = matched.matches[ j ];
-+
-+ // Triggered event must either 1) be non-exclusive and have no namespace, or
-+ // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
-+ if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {
-+
-+ event.data = handleObj.data;
-+ event.handleObj = handleObj;
-+
-+ ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
-+ .apply( matched.elem, args );
-+
-+ if ( ret !== undefined ) {
-+ event.result = ret;
-+ if ( ret === false ) {
-+ event.preventDefault();
-+ event.stopPropagation();
-+ }
-+ }
-+ }
-+ }
-+ }
-+
-+ // Call the postDispatch hook for the mapped type
-+ if ( special.postDispatch ) {
-+ special.postDispatch.call( this, event );
-+ }
-+
-+ return event.result;
-+ },
-+
-+ // Includes some event props shared by KeyEvent and MouseEvent
-+ // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 ***
-+ props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
-+
-+ fixHooks: {},
-+
-+ keyHooks: {
-+ props: "char charCode key keyCode".split(" "),
-+ filter: function( event, original ) {
-+
-+ // Add which for key events
-+ if ( event.which == null ) {
-+ event.which = original.charCode != null ? original.charCode : original.keyCode;
-+ }
-+
-+ return event;
-+ }
-+ },
-+
-+ mouseHooks: {
-+ props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
-+ filter: function( event, original ) {
-+ var eventDoc, doc, body,
-+ button = original.button,
-+ fromElement = original.fromElement;
-+
-+ // Calculate pageX/Y if missing and clientX/Y available
-+ if ( event.pageX == null && original.clientX != null ) {
-+ eventDoc = event.target.ownerDocument || document;
-+ doc = eventDoc.documentElement;
-+ body = eventDoc.body;
-+
-+ event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
-+ event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 );
-+ }
-+
-+ // Add relatedTarget, if necessary
-+ if ( !event.relatedTarget && fromElement ) {
-+ event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
-+ }
-+
-+ // Add which for click: 1 === left; 2 === middle; 3 === right
-+ // Note: button is not normalized, so don't use it
-+ if ( !event.which && button !== undefined ) {
-+ event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
-+ }
-+
-+ return event;
-+ }
-+ },
-+
-+ fix: function( event ) {
-+ if ( event[ jQuery.expando ] ) {
-+ return event;
-+ }
-+
-+ // Create a writable copy of the event object and normalize some properties
-+ var i, prop,
-+ originalEvent = event,
-+ fixHook = jQuery.event.fixHooks[ event.type ] || {},
-+ copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
-+
-+ event = jQuery.Event( originalEvent );
-+
-+ for ( i = copy.length; i; ) {
-+ prop = copy[ --i ];
-+ event[ prop ] = originalEvent[ prop ];
-+ }
-+
-+ // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)
-+ if ( !event.target ) {
-+ event.target = originalEvent.srcElement || document;
-+ }
-+
-+ // Target should not be a text node (#504, Safari)
-+ if ( event.target.nodeType === 3 ) {
-+ event.target = event.target.parentNode;
-+ }
-+
-+ // For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8)
-+ event.metaKey = !!event.metaKey;
-+
-+ return fixHook.filter? fixHook.filter( event, originalEvent ) : event;
-+ },
-+
-+ special: {
-+ load: {
-+ // Prevent triggered image.load events from bubbling to window.load
-+ noBubble: true
-+ },
-+
-+ focus: {
-+ delegateType: "focusin"
-+ },
-+ blur: {
-+ delegateType: "focusout"
-+ },
-+
-+ beforeunload: {
-+ setup: function( data, namespaces, eventHandle ) {
-+ // We only want to do this special case on windows
-+ if ( jQuery.isWindow( this ) ) {
-+ this.onbeforeunload = eventHandle;
-+ }
-+ },
-+
-+ teardown: function( namespaces, eventHandle ) {
-+ if ( this.onbeforeunload === eventHandle ) {
-+ this.onbeforeunload = null;
-+ }
-+ }
-+ }
-+ },
-+
-+ simulate: function( type, elem, event, bubble ) {
-+ // Piggyback on a donor event to simulate a different one.
-+ // Fake originalEvent to avoid donor's stopPropagation, but if the
-+ // simulated event prevents default then we do the same on the donor.
-+ var e = jQuery.extend(
-+ new jQuery.Event(),
-+ event,
-+ { type: type,
-+ isSimulated: true,
-+ originalEvent: {}
-+ }
-+ );
-+ if ( bubble ) {
-+ jQuery.event.trigger( e, null, elem );
-+ } else {
-+ jQuery.event.dispatch.call( elem, e );
-+ }
-+ if ( e.isDefaultPrevented() ) {
-+ event.preventDefault();
-+ }
-+ }
-+};
-+
-+// Some plugins are using, but it's undocumented/deprecated and will be removed.
-+// The 1.7 special event interface should provide all the hooks needed now.
-+jQuery.event.handle = jQuery.event.dispatch;
-+
-+jQuery.removeEvent = document.removeEventListener ?
-+ function( elem, type, handle ) {
-+ if ( elem.removeEventListener ) {
-+ elem.removeEventListener( type, handle, false );
-+ }
-+ } :
-+ function( elem, type, handle ) {
-+ var name = "on" + type;
-+
-+ if ( elem.detachEvent ) {
-+
-+ // #8545, #7054, preventing memory leaks for custom events in IE6-8
-+ // detachEvent needed property on element, by name of that event, to properly expose it to GC
-+ if ( typeof elem[ name ] === "undefined" ) {
-+ elem[ name ] = null;
-+ }
-+
-+ elem.detachEvent( name, handle );
-+ }
-+ };
-+
-+jQuery.Event = function( src, props ) {
-+ // Allow instantiation without the 'new' keyword
-+ if ( !(this instanceof jQuery.Event) ) {
-+ return new jQuery.Event( src, props );
-+ }
-+
-+ // Event object
-+ if ( src && src.type ) {
-+ this.originalEvent = src;
-+ this.type = src.type;
-+
-+ // Events bubbling up the document may have been marked as prevented
-+ // by a handler lower down the tree; reflect the correct value.
-+ this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
-+ src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
-+
-+ // Event type
-+ } else {
-+ this.type = src;
-+ }
-+
-+ // Put explicitly provided properties onto the event object
-+ if ( props ) {
-+ jQuery.extend( this, props );
-+ }
-+
-+ // Create a timestamp if incoming event doesn't have one
-+ this.timeStamp = src && src.timeStamp || jQuery.now();
-+
-+ // Mark it as fixed
-+ this[ jQuery.expando ] = true;
-+};
-+
-+function returnFalse() {
-+ return false;
-+}
-+function returnTrue() {
-+ return true;
-+}
-+
-+// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
-+// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
-+jQuery.Event.prototype = {
-+ preventDefault: function() {
-+ this.isDefaultPrevented = returnTrue;
-+
-+ var e = this.originalEvent;
-+ if ( !e ) {
-+ return;
-+ }
-+
-+ // if preventDefault exists run it on the original event
-+ if ( e.preventDefault ) {
-+ e.preventDefault();
-+
-+ // otherwise set the returnValue property of the original event to false (IE)
-+ } else {
-+ e.returnValue = false;
-+ }
-+ },
-+ stopPropagation: function() {
-+ this.isPropagationStopped = returnTrue;
-+
-+ var e = this.originalEvent;
-+ if ( !e ) {
-+ return;
-+ }
-+ // if stopPropagation exists run it on the original event
-+ if ( e.stopPropagation ) {
-+ e.stopPropagation();
-+ }
-+ // otherwise set the cancelBubble property of the original event to true (IE)
-+ e.cancelBubble = true;
-+ },
-+ stopImmediatePropagation: function() {
-+ this.isImmediatePropagationStopped = returnTrue;
-+ this.stopPropagation();
-+ },
-+ isDefaultPrevented: returnFalse,
-+ isPropagationStopped: returnFalse,
-+ isImmediatePropagationStopped: returnFalse
-+};
-+
-+// Create mouseenter/leave events using mouseover/out and event-time checks
-+jQuery.each({
-+ mouseenter: "mouseover",
-+ mouseleave: "mouseout"
-+}, function( orig, fix ) {
-+ jQuery.event.special[ orig ] = {
-+ delegateType: fix,
-+ bindType: fix,
-+
-+ handle: function( event ) {
-+ var ret,
-+ target = this,
-+ related = event.relatedTarget,
-+ handleObj = event.handleObj,
-+ selector = handleObj.selector;
-+
-+ // For mousenter/leave call the handler if related is outside the target.
-+ // NB: No relatedTarget if the mouse left/entered the browser window
-+ if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
-+ event.type = handleObj.origType;
-+ ret = handleObj.handler.apply( this, arguments );
-+ event.type = fix;
-+ }
-+ return ret;
-+ }
-+ };
-+});
-+
-+// IE submit delegation
-+if ( !jQuery.support.submitBubbles ) {
-+
-+ jQuery.event.special.submit = {
-+ setup: function() {
-+ // Only need this for delegated form submit events
-+ if ( jQuery.nodeName( this, "form" ) ) {
-+ return false;
-+ }
-+
-+ // Lazy-add a submit handler when a descendant form may potentially be submitted
-+ jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
-+ // Node name check avoids a VML-related crash in IE (#9807)
-+ var elem = e.target,
-+ form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
-+ if ( form && !jQuery._data( form, "_submit_attached" ) ) {
-+ jQuery.event.add( form, "submit._submit", function( event ) {
-+ event._submit_bubble = true;
-+ });
-+ jQuery._data( form, "_submit_attached", true );
-+ }
-+ });
-+ // return undefined since we don't need an event listener
-+ },
-+
-+ postDispatch: function( event ) {
-+ // If form was submitted by the user, bubble the event up the tree
-+ if ( event._submit_bubble ) {
-+ delete event._submit_bubble;
-+ if ( this.parentNode && !event.isTrigger ) {
-+ jQuery.event.simulate( "submit", this.parentNode, event, true );
-+ }
-+ }
-+ },
-+
-+ teardown: function() {
-+ // Only need this for delegated form submit events
-+ if ( jQuery.nodeName( this, "form" ) ) {
-+ return false;
-+ }
-+
-+ // Remove delegated handlers; cleanData eventually reaps submit handlers attached above
-+ jQuery.event.remove( this, "._submit" );
-+ }
-+ };
-+}
-+
-+// IE change delegation and checkbox/radio fix
-+if ( !jQuery.support.changeBubbles ) {
-+
-+ jQuery.event.special.change = {
-+
-+ setup: function() {
-+
-+ if ( rformElems.test( this.nodeName ) ) {
-+ // IE doesn't fire change on a check/radio until blur; trigger it on click
-+ // after a propertychange. Eat the blur-change in special.change.handle.
-+ // This still fires onchange a second time for check/radio after blur.
-+ if ( this.type === "checkbox" || this.type === "radio" ) {
-+ jQuery.event.add( this, "propertychange._change", function( event ) {
-+ if ( event.originalEvent.propertyName === "checked" ) {
-+ this._just_changed = true;
-+ }
-+ });
-+ jQuery.event.add( this, "click._change", function( event ) {
-+ if ( this._just_changed && !event.isTrigger ) {
-+ this._just_changed = false;
-+ }
-+ // Allow triggered, simulated change events (#11500)
-+ jQuery.event.simulate( "change", this, event, true );
-+ });
-+ }
-+ return false;
-+ }
-+ // Delegated event; lazy-add a change handler on descendant inputs
-+ jQuery.event.add( this, "beforeactivate._change", function( e ) {
-+ var elem = e.target;
-+
-+ if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "_change_attached" ) ) {
-+ jQuery.event.add( elem, "change._change", function( event ) {
-+ if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
-+ jQuery.event.simulate( "change", this.parentNode, event, true );
-+ }
-+ });
-+ jQuery._data( elem, "_change_attached", true );
-+ }
-+ });
-+ },
-+
-+ handle: function( event ) {
-+ var elem = event.target;
-+
-+ // Swallow native change events from checkbox/radio, we already triggered them above
-+ if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
-+ return event.handleObj.handler.apply( this, arguments );
-+ }
-+ },
-+
-+ teardown: function() {
-+ jQuery.event.remove( this, "._change" );
-+
-+ return !rformElems.test( this.nodeName );
-+ }
-+ };
-+}
-+
-+// Create "bubbling" focus and blur events
-+if ( !jQuery.support.focusinBubbles ) {
-+ jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
-+
-+ // Attach a single capturing handler while someone wants focusin/focusout
-+ var attaches = 0,
-+ handler = function( event ) {
-+ jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
-+ };
-+
-+ jQuery.event.special[ fix ] = {
-+ setup: function() {
-+ if ( attaches++ === 0 ) {
-+ document.addEventListener( orig, handler, true );
-+ }
-+ },
-+ teardown: function() {
-+ if ( --attaches === 0 ) {
-+ document.removeEventListener( orig, handler, true );
-+ }
-+ }
-+ };
-+ });
-+}
-+
-+jQuery.fn.extend({
-+
-+ on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
-+ var origFn, type;
-+
-+ // Types can be a map of types/handlers
-+ if ( typeof types === "object" ) {
-+ // ( types-Object, selector, data )
-+ if ( typeof selector !== "string" ) { // && selector != null
-+ // ( types-Object, data )
-+ data = data || selector;
-+ selector = undefined;
-+ }
-+ for ( type in types ) {
-+ this.on( type, selector, data, types[ type ], one );
-+ }
-+ return this;
-+ }
-+
-+ if ( data == null && fn == null ) {
-+ // ( types, fn )
-+ fn = selector;
-+ data = selector = undefined;
-+ } else if ( fn == null ) {
-+ if ( typeof selector === "string" ) {
-+ // ( types, selector, fn )
-+ fn = data;
-+ data = undefined;
-+ } else {
-+ // ( types, data, fn )
-+ fn = data;
-+ data = selector;
-+ selector = undefined;
-+ }
-+ }
-+ if ( fn === false ) {
-+ fn = returnFalse;
-+ } else if ( !fn ) {
-+ return this;
-+ }
-+
-+ if ( one === 1 ) {
-+ origFn = fn;
-+ fn = function( event ) {
-+ // Can use an empty set, since event contains the info
-+ jQuery().off( event );
-+ return origFn.apply( this, arguments );
-+ };
-+ // Use same guid so caller can remove using origFn
-+ fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
-+ }
-+ return this.each( function() {
-+ jQuery.event.add( this, types, fn, data, selector );
-+ });
-+ },
-+ one: function( types, selector, data, fn ) {
-+ return this.on( types, selector, data, fn, 1 );
-+ },
-+ off: function( types, selector, fn ) {
-+ var handleObj, type;
-+ if ( types && types.preventDefault && types.handleObj ) {
-+ // ( event ) dispatched jQuery.Event
-+ handleObj = types.handleObj;
-+ jQuery( types.delegateTarget ).off(
-+ handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
-+ handleObj.selector,
-+ handleObj.handler
-+ );
-+ return this;
-+ }
-+ if ( typeof types === "object" ) {
-+ // ( types-object [, selector] )
-+ for ( type in types ) {
-+ this.off( type, selector, types[ type ] );
-+ }
-+ return this;
-+ }
-+ if ( selector === false || typeof selector === "function" ) {
-+ // ( types [, fn] )
-+ fn = selector;
-+ selector = undefined;
-+ }
-+ if ( fn === false ) {
-+ fn = returnFalse;
-+ }
-+ return this.each(function() {
-+ jQuery.event.remove( this, types, fn, selector );
-+ });
-+ },
-+
-+ bind: function( types, data, fn ) {
-+ return this.on( types, null, data, fn );
-+ },
-+ unbind: function( types, fn ) {
-+ return this.off( types, null, fn );
-+ },
-+
-+ live: function( types, data, fn ) {
-+ jQuery( this.context ).on( types, this.selector, data, fn );
-+ return this;
-+ },
-+ die: function( types, fn ) {
-+ jQuery( this.context ).off( types, this.selector || "**", fn );
-+ return this;
-+ },
-+
-+ delegate: function( selector, types, data, fn ) {
-+ return this.on( types, selector, data, fn );
-+ },
-+ undelegate: function( selector, types, fn ) {
-+ // ( namespace ) or ( selector, types [, fn] )
-+ return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
-+ },
-+
-+ trigger: function( type, data ) {
-+ return this.each(function() {
-+ jQuery.event.trigger( type, data, this );
-+ });
-+ },
-+ triggerHandler: function( type, data ) {
-+ if ( this[0] ) {
-+ return jQuery.event.trigger( type, data, this[0], true );
-+ }
-+ },
-+
-+ toggle: function( fn ) {
-+ // Save reference to arguments for access in closure
-+ var args = arguments,
-+ guid = fn.guid || jQuery.guid++,
-+ i = 0,
-+ toggler = function( event ) {
-+ // Figure out which function to execute
-+ var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
-+ jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
-+
-+ // Make sure that clicks stop
-+ event.preventDefault();
-+
-+ // and execute the function
-+ return args[ lastToggle ].apply( this, arguments ) || false;
-+ };
-+
-+ // link all the functions, so any of them can unbind this click handler
-+ toggler.guid = guid;
-+ while ( i < args.length ) {
-+ args[ i++ ].guid = guid;
-+ }
-+
-+ return this.click( toggler );
-+ },
-+
-+ hover: function( fnOver, fnOut ) {
-+ return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
-+ }
-+});
-+
-+jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
-+ "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
-+ "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
-+
-+ // Handle event binding
-+ jQuery.fn[ name ] = function( data, fn ) {
-+ if ( fn == null ) {
-+ fn = data;
-+ data = null;
-+ }
-+
-+ return arguments.length > 0 ?
-+ this.on( name, null, data, fn ) :
-+ this.trigger( name );
-+ };
-+
-+ if ( rkeyEvent.test( name ) ) {
-+ jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
-+ }
-+
-+ if ( rmouseEvent.test( name ) ) {
-+ jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
-+ }
-+});
-+/*!
-+ * Sizzle CSS Selector Engine
-+ * Copyright 2012 jQuery Foundation and other contributors
-+ * Released under the MIT license
-+ * http://sizzlejs.com/
-+ */
-+(function( window, undefined ) {
-+
-+var cachedruns,
-+ assertGetIdNotName,
-+ Expr,
-+ getText,
-+ isXML,
-+ contains,
-+ compile,
-+ sortOrder,
-+ hasDuplicate,
-+ outermostContext,
-+
-+ baseHasDuplicate = true,
-+ strundefined = "undefined",
-+
-+ expando = ( "sizcache" + Math.random() ).replace( ".", "" ),
-+
-+ Token = String,
-+ document = window.document,
-+ docElem = document.documentElement,
-+ dirruns = 0,
-+ done = 0,
-+ pop = [].pop,
-+ push = [].push,
-+ slice = [].slice,
-+ // Use a stripped-down indexOf if a native one is unavailable
-+ indexOf = [].indexOf || function( elem ) {
-+ var i = 0,
-+ len = this.length;
-+ for ( ; i < len; i++ ) {
-+ if ( this[i] === elem ) {
-+ return i;
-+ }
-+ }
-+ return -1;
-+ },
-+
-+ // Augment a function for special use by Sizzle
-+ markFunction = function( fn, value ) {
-+ fn[ expando ] = value == null || value;
-+ return fn;
-+ },
-+
-+ createCache = function() {
-+ var cache = {},
-+ keys = [];
-+
-+ return markFunction(function( key, value ) {
-+ // Only keep the most recent entries
-+ if ( keys.push( key ) > Expr.cacheLength ) {
-+ delete cache[ keys.shift() ];
-+ }
-+
-+ // Retrieve with (key + " ") to avoid collision with native Object.prototype properties (see Issue #157)
-+ return (cache[ key + " " ] = value);
-+ }, cache );
-+ },
-+
-+ classCache = createCache(),
-+ tokenCache = createCache(),
-+ compilerCache = createCache(),
-+
-+ // Regex
-+
-+ // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
-+ whitespace = "[\\x20\\t\\r\\n\\f]",
-+ // http://www.w3.org/TR/css3-syntax/#characters
-+ characterEncoding = "(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",
-+
-+ // Loosely modeled on CSS identifier characters
-+ // An unquoted value should be a CSS identifier (http://www.w3.org/TR/css3-selectors/#attribute-selectors)
-+ // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
-+ identifier = characterEncoding.replace( "w", "w#" ),
-+
-+ // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors
-+ operators = "([*^$|!~]?=)",
-+ attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +
-+ "*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",
-+
-+ // Prefer arguments not in parens/brackets,
-+ // then attribute selectors and non-pseudos (denoted by :),
-+ // then anything else
-+ // These preferences are here to reduce the number of selectors
-+ // needing tokenize in the PSEUDO preFilter
-+ pseudos = ":(" + characterEncoding + ")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:" + attributes + ")|[^:]|\\\\.)*|.*))\\)|)",
-+
-+ // For matchExpr.POS and matchExpr.needsContext
-+ pos = ":(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
-+ "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)",
-+
-+ // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
-+ rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
-+
-+ rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
-+ rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ),
-+ rpseudo = new RegExp( pseudos ),
-+
-+ // Easily-parseable/retrievable ID or TAG or CLASS selectors
-+ rquickExpr = /^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,
-+
-+ rnot = /^:not/,
-+ rsibling = /[\x20\t\r\n\f]*[+~]/,
-+ rendsWithNot = /:not\($/,
-+
-+ rheader = /h\d/i,
-+ rinputs = /input|select|textarea|button/i,
-+
-+ rbackslash = /\\(?!\\)/g,
-+
-+ matchExpr = {
-+ "ID": new RegExp( "^#(" + characterEncoding + ")" ),
-+ "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
-+ "NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ),
-+ "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
-+ "ATTR": new RegExp( "^" + attributes ),
-+ "PSEUDO": new RegExp( "^" + pseudos ),
-+ "POS": new RegExp( pos, "i" ),
-+ "CHILD": new RegExp( "^:(only|nth|first|last)-child(?:\\(" + whitespace +
-+ "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
-+ "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
-+ // For use in libraries implementing .is()
-+ "needsContext": new RegExp( "^" + whitespace + "*[>+~]|" + pos, "i" )
-+ },
-+
-+ // Support
-+
-+ // Used for testing something on an element
-+ assert = function( fn ) {
-+ var div = document.createElement("div");
-+
-+ try {
-+ return fn( div );
-+ } catch (e) {
-+ return false;
-+ } finally {
-+ // release memory in IE
-+ div = null;
-+ }
-+ },
-+
-+ // Check if getElementsByTagName("*") returns only elements
-+ assertTagNameNoComments = assert(function( div ) {
-+ div.appendChild( document.createComment("") );
-+ return !div.getElementsByTagName("*").length;
-+ }),
-+
-+ // Check if getAttribute returns normalized href attributes
-+ assertHrefNotNormalized = assert(function( div ) {
-+ div.innerHTML = "<a href='#'></a>";
-+ return div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&
-+ div.firstChild.getAttribute("href") === "#";
-+ }),
-+
-+ // Check if attributes should be retrieved by attribute nodes
-+ assertAttributes = assert(function( div ) {
-+ div.innerHTML = "<select></select>";
-+ var type = typeof div.lastChild.getAttribute("multiple");
-+ // IE8 returns a string for some attributes even when not present
-+ return type !== "boolean" && type !== "string";
-+ }),
-+
-+ // Check if getElementsByClassName can be trusted
-+ assertUsableClassName = assert(function( div ) {
-+ // Opera can't find a second classname (in 9.6)
-+ div.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>";
-+ if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) {
-+ return false;
-+ }
-+
-+ // Safari 3.2 caches class attributes and doesn't catch changes
-+ div.lastChild.className = "e";
-+ return div.getElementsByClassName("e").length === 2;
-+ }),
-+
-+ // Check if getElementById returns elements by name
-+ // Check if getElementsByName privileges form controls or returns elements by ID
-+ assertUsableName = assert(function( div ) {
-+ // Inject content
-+ div.id = expando + 0;
-+ div.innerHTML = "<a name='" + expando + "'></a><div name='" + expando + "'></div>";
-+ docElem.insertBefore( div, docElem.firstChild );
-+
-+ // Test
-+ var pass = document.getElementsByName &&
-+ // buggy browsers will return fewer than the correct 2
-+ document.getElementsByName( expando ).length === 2 +
-+ // buggy browsers will return more than the correct 0
-+ document.getElementsByName( expando + 0 ).length;
-+ assertGetIdNotName = !document.getElementById( expando );
-+
-+ // Cleanup
-+ docElem.removeChild( div );
-+
-+ return pass;
-+ });
-+
-+// If slice is not available, provide a backup
-+try {
-+ slice.call( docElem.childNodes, 0 )[0].nodeType;
-+} catch ( e ) {
-+ slice = function( i ) {
-+ var elem,
-+ results = [];
-+ for ( ; (elem = this[i]); i++ ) {
-+ results.push( elem );
-+ }
-+ return results;
-+ };
-+}
-+
-+function Sizzle( selector, context, results, seed ) {
-+ results = results || [];
-+ context = context || document;
-+ var match, elem, xml, m,
-+ nodeType = context.nodeType;
-+
-+ if ( !selector || typeof selector !== "string" ) {
-+ return results;
-+ }
-+
-+ if ( nodeType !== 1 && nodeType !== 9 ) {
-+ return [];
-+ }
-+
-+ xml = isXML( context );
-+
-+ if ( !xml && !seed ) {
-+ if ( (match = rquickExpr.exec( selector )) ) {
-+ // Speed-up: Sizzle("#ID")
-+ if ( (m = match[1]) ) {
-+ if ( nodeType === 9 ) {
-+ elem = context.getElementById( m );
-+ // Check parentNode to catch when Blackberry 4.6 returns
-+ // nodes that are no longer in the document #6963
-+ if ( elem && elem.parentNode ) {
-+ // Handle the case where IE, Opera, and Webkit return items
-+ // by name instead of ID
-+ if ( elem.id === m ) {
-+ results.push( elem );
-+ return results;
-+ }
-+ } else {
-+ return results;
-+ }
-+ } else {
-+ // Context is not a document
-+ if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
-+ contains( context, elem ) && elem.id === m ) {
-+ results.push( elem );
-+ return results;
-+ }
-+ }
-+
-+ // Speed-up: Sizzle("TAG")
-+ } else if ( match[2] ) {
-+ push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );
-+ return results;
-+
-+ // Speed-up: Sizzle(".CLASS")
-+ } else if ( (m = match[3]) && assertUsableClassName && context.getElementsByClassName ) {
-+ push.apply( results, slice.call(context.getElementsByClassName( m ), 0) );
-+ return results;
-+ }
-+ }
-+ }
-+
-+ // All others
-+ return select( selector.replace( rtrim, "$1" ), context, results, seed, xml );
-+}
-+
-+Sizzle.matches = function( expr, elements ) {
-+ return Sizzle( expr, null, null, elements );
-+};
-+
-+Sizzle.matchesSelector = function( elem, expr ) {
-+ return Sizzle( expr, null, null, [ elem ] ).length > 0;
-+};
-+
-+// Returns a function to use in pseudos for input types
-+function createInputPseudo( type ) {
-+ return function( elem ) {
-+ var name = elem.nodeName.toLowerCase();
-+ return name === "input" && elem.type === type;
-+ };
-+}
-+
-+// Returns a function to use in pseudos for buttons
-+function createButtonPseudo( type ) {
-+ return function( elem ) {
-+ var name = elem.nodeName.toLowerCase();
-+ return (name === "input" || name === "button") && elem.type === type;
-+ };
-+}
-+
-+// Returns a function to use in pseudos for positionals
-+function createPositionalPseudo( fn ) {
-+ return markFunction(function( argument ) {
-+ argument = +argument;
-+ return markFunction(function( seed, matches ) {
-+ var j,
-+ matchIndexes = fn( [], seed.length, argument ),
-+ i = matchIndexes.length;
-+
-+ // Match elements found at the specified indexes
-+ while ( i-- ) {
-+ if ( seed[ (j = matchIndexes[i]) ] ) {
-+ seed[j] = !(matches[j] = seed[j]);
-+ }
-+ }
-+ });
-+ });
-+}
-+
-+/**
-+ * Utility function for retrieving the text value of an array of DOM nodes
-+ * @param {Array|Element} elem
-+ */
-+getText = Sizzle.getText = function( elem ) {
-+ var node,
-+ ret = "",
-+ i = 0,
-+ nodeType = elem.nodeType;
-+
-+ if ( nodeType ) {
-+ if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
-+ // Use textContent for elements
-+ // innerText usage removed for consistency of new lines (see #11153)
-+ if ( typeof elem.textContent === "string" ) {
-+ return elem.textContent;
-+ } else {
-+ // Traverse its children
-+ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
-+ ret += getText( elem );
-+ }
-+ }
-+ } else if ( nodeType === 3 || nodeType === 4 ) {
-+ return elem.nodeValue;
-+ }
-+ // Do not include comment or processing instruction nodes
-+ } else {
-+
-+ // If no nodeType, this is expected to be an array
-+ for ( ; (node = elem[i]); i++ ) {
-+ // Do not traverse comment nodes
-+ ret += getText( node );
-+ }
-+ }
-+ return ret;
-+};
-+
-+isXML = Sizzle.isXML = function( elem ) {
-+ // documentElement is verified for cases where it doesn't yet exist
-+ // (such as loading iframes in IE - #4833)
-+ var documentElement = elem && (elem.ownerDocument || elem).documentElement;
-+ return documentElement ? documentElement.nodeName !== "HTML" : false;
-+};
-+
-+// Element contains another
-+contains = Sizzle.contains = docElem.contains ?
-+ function( a, b ) {
-+ var adown = a.nodeType === 9 ? a.documentElement : a,
-+ bup = b && b.parentNode;
-+ return a === bup || !!( bup && bup.nodeType === 1 && adown.contains && adown.contains(bup) );
-+ } :
-+ docElem.compareDocumentPosition ?
-+ function( a, b ) {
-+ return b && !!( a.compareDocumentPosition( b ) & 16 );
-+ } :
-+ function( a, b ) {
-+ while ( (b = b.parentNode) ) {
-+ if ( b === a ) {
-+ return true;
-+ }
-+ }
-+ return false;
-+ };
-+
-+Sizzle.attr = function( elem, name ) {
-+ var val,
-+ xml = isXML( elem );
-+
-+ if ( !xml ) {
-+ name = name.toLowerCase();
-+ }
-+ if ( (val = Expr.attrHandle[ name ]) ) {
-+ return val( elem );
-+ }
-+ if ( xml || assertAttributes ) {
-+ return elem.getAttribute( name );
-+ }
-+ val = elem.getAttributeNode( name );
-+ return val ?
-+ typeof elem[ name ] === "boolean" ?
-+ elem[ name ] ? name : null :
-+ val.specified ? val.value : null :
-+ null;
-+};
-+
-+Expr = Sizzle.selectors = {
-+
-+ // Can be adjusted by the user
-+ cacheLength: 50,
-+
-+ createPseudo: markFunction,
-+
-+ match: matchExpr,
-+
-+ // IE6/7 return a modified href
-+ attrHandle: assertHrefNotNormalized ?
-+ {} :
-+ {
-+ "href": function( elem ) {
-+ return elem.getAttribute( "href", 2 );
-+ },
-+ "type": function( elem ) {
-+ return elem.getAttribute("type");
-+ }
-+ },
-+
-+ find: {
-+ "ID": assertGetIdNotName ?
-+ function( id, context, xml ) {
-+ if ( typeof context.getElementById !== strundefined && !xml ) {
-+ var m = context.getElementById( id );
-+ // Check parentNode to catch when Blackberry 4.6 returns
-+ // nodes that are no longer in the document #6963
-+ return m && m.parentNode ? [m] : [];
-+ }
-+ } :
-+ function( id, context, xml ) {
-+ if ( typeof context.getElementById !== strundefined && !xml ) {
-+ var m = context.getElementById( id );
-+
-+ return m ?
-+ m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ?
-+ [m] :
-+ undefined :
-+ [];
-+ }
-+ },
-+
-+ "TAG": assertTagNameNoComments ?
-+ function( tag, context ) {
-+ if ( typeof context.getElementsByTagName !== strundefined ) {
-+ return context.getElementsByTagName( tag );
-+ }
-+ } :
-+ function( tag, context ) {
-+ var results = context.getElementsByTagName( tag );
-+
-+ // Filter out possible comments
-+ if ( tag === "*" ) {
-+ var elem,
-+ tmp = [],
-+ i = 0;
-+
-+ for ( ; (elem = results[i]); i++ ) {
-+ if ( elem.nodeType === 1 ) {
-+ tmp.push( elem );
-+ }
-+ }
-+
-+ return tmp;
-+ }
-+ return results;
-+ },
-+
-+ "NAME": assertUsableName && function( tag, context ) {
-+ if ( typeof context.getElementsByName !== strundefined ) {
-+ return context.getElementsByName( name );
-+ }
-+ },
-+
-+ "CLASS": assertUsableClassName && function( className, context, xml ) {
-+ if ( typeof context.getElementsByClassName !== strundefined && !xml ) {
-+ return context.getElementsByClassName( className );
-+ }
-+ }
-+ },
-+
-+ relative: {
-+ ">": { dir: "parentNode", first: true },
-+ " ": { dir: "parentNode" },
-+ "+": { dir: "previousSibling", first: true },
-+ "~": { dir: "previousSibling" }
-+ },
-+
-+ preFilter: {
-+ "ATTR": function( match ) {
-+ match[1] = match[1].replace( rbackslash, "" );
-+
-+ // Move the given value to match[3] whether quoted or unquoted
-+ match[3] = ( match[4] || match[5] || "" ).replace( rbackslash, "" );
-+
-+ if ( match[2] === "~=" ) {
-+ match[3] = " " + match[3] + " ";
-+ }
-+
-+ return match.slice( 0, 4 );
-+ },
-+
-+ "CHILD": function( match ) {
-+ /* matches from matchExpr["CHILD"]
-+ 1 type (only|nth|...)
-+ 2 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
-+ 3 xn-component of xn+y argument ([+-]?\d*n|)
-+ 4 sign of xn-component
-+ 5 x of xn-component
-+ 6 sign of y-component
-+ 7 y of y-component
-+ */
-+ match[1] = match[1].toLowerCase();
-+
-+ if ( match[1] === "nth" ) {
-+ // nth-child requires argument
-+ if ( !match[2] ) {
-+ Sizzle.error( match[0] );
-+ }
-+
-+ // numeric x and y parameters for Expr.filter.CHILD
-+ // remember that false/true cast respectively to 0/1
-+ match[3] = +( match[3] ? match[4] + (match[5] || 1) : 2 * ( match[2] === "even" || match[2] === "odd" ) );
-+ match[4] = +( ( match[6] + match[7] ) || match[2] === "odd" );
-+
-+ // other types prohibit arguments
-+ } else if ( match[2] ) {
-+ Sizzle.error( match[0] );
-+ }
-+
-+ return match;
-+ },
-+
-+ "PSEUDO": function( match ) {
-+ var unquoted, excess;
-+ if ( matchExpr["CHILD"].test( match[0] ) ) {
-+ return null;
-+ }
-+
-+ if ( match[3] ) {
-+ match[2] = match[3];
-+ } else if ( (unquoted = match[4]) ) {
-+ // Only check arguments that contain a pseudo
-+ if ( rpseudo.test(unquoted) &&
-+ // Get excess from tokenize (recursively)
-+ (excess = tokenize( unquoted, true )) &&
-+ // advance to the next closing parenthesis
-+ (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
-+
-+ // excess is a negative index
-+ unquoted = unquoted.slice( 0, excess );
-+ match[0] = match[0].slice( 0, excess );
-+ }
-+ match[2] = unquoted;
-+ }
-+
-+ // Return only captures needed by the pseudo filter method (type and argument)
-+ return match.slice( 0, 3 );
-+ }
-+ },
-+
-+ filter: {
-+ "ID": assertGetIdNotName ?
-+ function( id ) {
-+ id = id.replace( rbackslash, "" );
-+ return function( elem ) {
-+ return elem.getAttribute("id") === id;
-+ };
-+ } :
-+ function( id ) {
-+ id = id.replace( rbackslash, "" );
-+ return function( elem ) {
-+ var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
-+ return node && node.value === id;
-+ };
-+ },
-+
-+ "TAG": function( nodeName ) {
-+ if ( nodeName === "*" ) {
-+ return function() { return true; };
-+ }
-+ nodeName = nodeName.replace( rbackslash, "" ).toLowerCase();
-+
-+ return function( elem ) {
-+ return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
-+ };
-+ },
-+
-+ "CLASS": function( className ) {
-+ var pattern = classCache[ expando ][ className + " " ];
-+
-+ return pattern ||
-+ (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
-+ classCache( className, function( elem ) {
-+ return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" );
-+ });
-+ },
-+
-+ "ATTR": function( name, operator, check ) {
-+ return function( elem, context ) {
-+ var result = Sizzle.attr( elem, name );
-+
-+ if ( result == null ) {
-+ return operator === "!=";
-+ }
-+ if ( !operator ) {
-+ return true;
-+ }
-+
-+ result += "";
-+
-+ return operator === "=" ? result === check :
-+ operator === "!=" ? result !== check :
-+ operator === "^=" ? check && result.indexOf( check ) === 0 :
-+ operator === "*=" ? check && result.indexOf( check ) > -1 :
-+ operator === "$=" ? check && result.substr( result.length - check.length ) === check :
-+ operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :
-+ operator === "|=" ? result === check || result.substr( 0, check.length + 1 ) === check + "-" :
-+ false;
-+ };
-+ },
-+
-+ "CHILD": function( type, argument, first, last ) {
-+
-+ if ( type === "nth" ) {
-+ return function( elem ) {
-+ var node, diff,
-+ parent = elem.parentNode;
-+
-+ if ( first === 1 && last === 0 ) {
-+ return true;
-+ }
-+
-+ if ( parent ) {
-+ diff = 0;
-+ for ( node = parent.firstChild; node; node = node.nextSibling ) {
-+ if ( node.nodeType === 1 ) {
-+ diff++;
-+ if ( elem === node ) {
-+ break;
-+ }
-+ }
-+ }
-+ }
-+
-+ // Incorporate the offset (or cast to NaN), then check against cycle size
-+ diff -= last;
-+ return diff === first || ( diff % first === 0 && diff / first >= 0 );
-+ };
-+ }
-+
-+ return function( elem ) {
-+ var node = elem;
-+
-+ switch ( type ) {
-+ case "only":
-+ case "first":
-+ while ( (node = node.previousSibling) ) {
-+ if ( node.nodeType === 1 ) {
-+ return false;
-+ }
-+ }
-+
-+ if ( type === "first" ) {
-+ return true;
-+ }
-+
-+ node = elem;
-+
-+ /* falls through */
-+ case "last":
-+ while ( (node = node.nextSibling) ) {
-+ if ( node.nodeType === 1 ) {
-+ return false;
-+ }
-+ }
-+
-+ return true;
-+ }
-+ };
-+ },
-+
-+ "PSEUDO": function( pseudo, argument ) {
-+ // pseudo-class names are case-insensitive
-+ // http://www.w3.org/TR/selectors/#pseudo-classes
-+ // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
-+ // Remember that setFilters inherits from pseudos
-+ var args,
-+ fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
-+ Sizzle.error( "unsupported pseudo: " + pseudo );
-+
-+ // The user may use createPseudo to indicate that
-+ // arguments are needed to create the filter function
-+ // just as Sizzle does
-+ if ( fn[ expando ] ) {
-+ return fn( argument );
-+ }
-+
-+ // But maintain support for old signatures
-+ if ( fn.length > 1 ) {
-+ args = [ pseudo, pseudo, "", argument ];
-+ return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
-+ markFunction(function( seed, matches ) {
-+ var idx,
-+ matched = fn( seed, argument ),
-+ i = matched.length;
-+ while ( i-- ) {
-+ idx = indexOf.call( seed, matched[i] );
-+ seed[ idx ] = !( matches[ idx ] = matched[i] );
-+ }
-+ }) :
-+ function( elem ) {
-+ return fn( elem, 0, args );
-+ };
-+ }
-+
-+ return fn;
-+ }
-+ },
-+
-+ pseudos: {
-+ "not": markFunction(function( selector ) {
-+ // Trim the selector passed to compile
-+ // to avoid treating leading and trailing
-+ // spaces as combinators
-+ var input = [],
-+ results = [],
-+ matcher = compile( selector.replace( rtrim, "$1" ) );
-+
-+ return matcher[ expando ] ?
-+ markFunction(function( seed, matches, context, xml ) {
-+ var elem,
-+ unmatched = matcher( seed, null, xml, [] ),
-+ i = seed.length;
-+
-+ // Match elements unmatched by `matcher`
-+ while ( i-- ) {
-+ if ( (elem = unmatched[i]) ) {
-+ seed[i] = !(matches[i] = elem);
-+ }
-+ }
-+ }) :
-+ function( elem, context, xml ) {
-+ input[0] = elem;
-+ matcher( input, null, xml, results );
-+ return !results.pop();
-+ };
-+ }),
-+
-+ "has": markFunction(function( selector ) {
-+ return function( elem ) {
-+ return Sizzle( selector, elem ).length > 0;
-+ };
-+ }),
-+
-+ "contains": markFunction(function( text ) {
-+ return function( elem ) {
-+ return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
-+ };
-+ }),
-+
-+ "enabled": function( elem ) {
-+ return elem.disabled === false;
-+ },
-+
-+ "disabled": function( elem ) {
-+ return elem.disabled === true;
-+ },
-+
-+ "checked": function( elem ) {
-+ // In CSS3, :checked should return both checked and selected elements
-+ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
-+ var nodeName = elem.nodeName.toLowerCase();
-+ return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
-+ },
-+
-+ "selected": function( elem ) {
-+ // Accessing this property makes selected-by-default
-+ // options in Safari work properly
-+ if ( elem.parentNode ) {
-+ elem.parentNode.selectedIndex;
-+ }
-+
-+ return elem.selected === true;
-+ },
-+
-+ "parent": function( elem ) {
-+ return !Expr.pseudos["empty"]( elem );
-+ },
-+
-+ "empty": function( elem ) {
-+ // http://www.w3.org/TR/selectors/#empty-pseudo
-+ // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),
-+ // not comment, processing instructions, or others
-+ // Thanks to Diego Perini for the nodeName shortcut
-+ // Greater than "@" means alpha characters (specifically not starting with "#" or "?")
-+ var nodeType;
-+ elem = elem.firstChild;
-+ while ( elem ) {
-+ if ( elem.nodeName > "@" || (nodeType = elem.nodeType) === 3 || nodeType === 4 ) {
-+ return false;
-+ }
-+ elem = elem.nextSibling;
-+ }
-+ return true;
-+ },
-+
-+ "header": function( elem ) {
-+ return rheader.test( elem.nodeName );
-+ },
-+
-+ "text": function( elem ) {
-+ var type, attr;
-+ // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
-+ // use getAttribute instead to test this case
-+ return elem.nodeName.toLowerCase() === "input" &&
-+ (type = elem.type) === "text" &&
-+ ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === type );
-+ },
-+
-+ // Input types
-+ "radio": createInputPseudo("radio"),
-+ "checkbox": createInputPseudo("checkbox"),
-+ "file": createInputPseudo("file"),
-+ "password": createInputPseudo("password"),
-+ "image": createInputPseudo("image"),
-+
-+ "submit": createButtonPseudo("submit"),
-+ "reset": createButtonPseudo("reset"),
-+
-+ "button": function( elem ) {
-+ var name = elem.nodeName.toLowerCase();
-+ return name === "input" && elem.type === "button" || name === "button";
-+ },
-+
-+ "input": function( elem ) {
-+ return rinputs.test( elem.nodeName );
-+ },
-+
-+ "focus": function( elem ) {
-+ var doc = elem.ownerDocument;
-+ return elem === doc.activeElement && (!doc.hasFocus || doc.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
-+ },
-+
-+ "active": function( elem ) {
-+ return elem === elem.ownerDocument.activeElement;
-+ },
-+
-+ // Positional types
-+ "first": createPositionalPseudo(function() {
-+ return [ 0 ];
-+ }),
-+
-+ "last": createPositionalPseudo(function( matchIndexes, length ) {
-+ return [ length - 1 ];
-+ }),
-+
-+ "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
-+ return [ argument < 0 ? argument + length : argument ];
-+ }),
-+
-+ "even": createPositionalPseudo(function( matchIndexes, length ) {
-+ for ( var i = 0; i < length; i += 2 ) {
-+ matchIndexes.push( i );
-+ }
-+ return matchIndexes;
-+ }),
-+
-+ "odd": createPositionalPseudo(function( matchIndexes, length ) {
-+ for ( var i = 1; i < length; i += 2 ) {
-+ matchIndexes.push( i );
-+ }
-+ return matchIndexes;
-+ }),
-+
-+ "lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
-+ for ( var i = argument < 0 ? argument + length : argument; --i >= 0; ) {
-+ matchIndexes.push( i );
-+ }
-+ return matchIndexes;
-+ }),
-+
-+ "gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
-+ for ( var i = argument < 0 ? argument + length : argument; ++i < length; ) {
-+ matchIndexes.push( i );
-+ }
-+ return matchIndexes;
-+ })
-+ }
-+};
-+
-+function siblingCheck( a, b, ret ) {
-+ if ( a === b ) {
-+ return ret;
-+ }
-+
-+ var cur = a.nextSibling;
-+
-+ while ( cur ) {
-+ if ( cur === b ) {
-+ return -1;
-+ }
-+
-+ cur = cur.nextSibling;
-+ }
-+
-+ return 1;
-+}
-+
-+sortOrder = docElem.compareDocumentPosition ?
-+ function( a, b ) {
-+ if ( a === b ) {
-+ hasDuplicate = true;
-+ return 0;
-+ }
-+
-+ return ( !a.compareDocumentPosition || !b.compareDocumentPosition ?
-+ a.compareDocumentPosition :
-+ a.compareDocumentPosition(b) & 4
-+ ) ? -1 : 1;
-+ } :
-+ function( a, b ) {
-+ // The nodes are identical, we can exit early
-+ if ( a === b ) {
-+ hasDuplicate = true;
-+ return 0;
-+
-+ // Fallback to using sourceIndex (in IE) if it's available on both nodes
-+ } else if ( a.sourceIndex && b.sourceIndex ) {
-+ return a.sourceIndex - b.sourceIndex;
-+ }
-+
-+ var al, bl,
-+ ap = [],
-+ bp = [],
-+ aup = a.parentNode,
-+ bup = b.parentNode,
-+ cur = aup;
-+
-+ // If the nodes are siblings (or identical) we can do a quick check
-+ if ( aup === bup ) {
-+ return siblingCheck( a, b );
-+
-+ // If no parents were found then the nodes are disconnected
-+ } else if ( !aup ) {
-+ return -1;
-+
-+ } else if ( !bup ) {
-+ return 1;
-+ }
-+
-+ // Otherwise they're somewhere else in the tree so we need
-+ // to build up a full list of the parentNodes for comparison
-+ while ( cur ) {
-+ ap.unshift( cur );
-+ cur = cur.parentNode;
-+ }
-+
-+ cur = bup;
-+
-+ while ( cur ) {
-+ bp.unshift( cur );
-+ cur = cur.parentNode;
-+ }
-+
-+ al = ap.length;
-+ bl = bp.length;
-+
-+ // Start walking down the tree looking for a discrepancy
-+ for ( var i = 0; i < al && i < bl; i++ ) {
-+ if ( ap[i] !== bp[i] ) {
-+ return siblingCheck( ap[i], bp[i] );
-+ }
-+ }
-+
-+ // We ended someplace up the tree so do a sibling check
-+ return i === al ?
-+ siblingCheck( a, bp[i], -1 ) :
-+ siblingCheck( ap[i], b, 1 );
-+ };
-+
-+// Always assume the presence of duplicates if sort doesn't
-+// pass them to our comparison function (as in Google Chrome).
-+[0, 0].sort( sortOrder );
-+baseHasDuplicate = !hasDuplicate;
-+
-+// Document sorting and removing duplicates
-+Sizzle.uniqueSort = function( results ) {
-+ var elem,
-+ duplicates = [],
-+ i = 1,
-+ j = 0;
-+
-+ hasDuplicate = baseHasDuplicate;
-+ results.sort( sortOrder );
-+
-+ if ( hasDuplicate ) {
-+ for ( ; (elem = results[i]); i++ ) {
-+ if ( elem === results[ i - 1 ] ) {
-+ j = duplicates.push( i );
-+ }
-+ }
-+ while ( j-- ) {
-+ results.splice( duplicates[ j ], 1 );
-+ }
-+ }
-+
-+ return results;
-+};
-+
-+Sizzle.error = function( msg ) {
-+ throw new Error( "Syntax error, unrecognized expression: " + msg );
-+};
-+
-+function tokenize( selector, parseOnly ) {
-+ var matched, match, tokens, type,
-+ soFar, groups, preFilters,
-+ cached = tokenCache[ expando ][ selector + " " ];
-+
-+ if ( cached ) {
-+ return parseOnly ? 0 : cached.slice( 0 );
-+ }
-+
-+ soFar = selector;
-+ groups = [];
-+ preFilters = Expr.preFilter;
-+
-+ while ( soFar ) {
-+
-+ // Comma and first run
-+ if ( !matched || (match = rcomma.exec( soFar )) ) {
-+ if ( match ) {
-+ // Don't consume trailing commas as valid
-+ soFar = soFar.slice( match[0].length ) || soFar;
-+ }
-+ groups.push( tokens = [] );
-+ }
-+
-+ matched = false;
-+
-+ // Combinators
-+ if ( (match = rcombinators.exec( soFar )) ) {
-+ tokens.push( matched = new Token( match.shift() ) );
-+ soFar = soFar.slice( matched.length );
-+
-+ // Cast descendant combinators to space
-+ matched.type = match[0].replace( rtrim, " " );
-+ }
-+
-+ // Filters
-+ for ( type in Expr.filter ) {
-+ if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
-+ (match = preFilters[ type ]( match ))) ) {
-+
-+ tokens.push( matched = new Token( match.shift() ) );
-+ soFar = soFar.slice( matched.length );
-+ matched.type = type;
-+ matched.matches = match;
-+ }
-+ }
-+
-+ if ( !matched ) {
-+ break;
-+ }
-+ }
-+
-+ // Return the length of the invalid excess
-+ // if we're just parsing
-+ // Otherwise, throw an error or return tokens
-+ return parseOnly ?
-+ soFar.length :
-+ soFar ?
-+ Sizzle.error( selector ) :
-+ // Cache the tokens
-+ tokenCache( selector, groups ).slice( 0 );
-+}
-+
-+function addCombinator( matcher, combinator, base ) {
-+ var dir = combinator.dir,
-+ checkNonElements = base && combinator.dir === "parentNode",
-+ doneName = done++;
-+
-+ return combinator.first ?
-+ // Check against closest ancestor/preceding element
-+ function( elem, context, xml ) {
-+ while ( (elem = elem[ dir ]) ) {
-+ if ( checkNonElements || elem.nodeType === 1 ) {
-+ return matcher( elem, context, xml );
-+ }
-+ }
-+ } :
-+
-+ // Check against all ancestor/preceding elements
-+ function( elem, context, xml ) {
-+ // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching
-+ if ( !xml ) {
-+ var cache,
-+ dirkey = dirruns + " " + doneName + " ",
-+ cachedkey = dirkey + cachedruns;
-+ while ( (elem = elem[ dir ]) ) {
-+ if ( checkNonElements || elem.nodeType === 1 ) {
-+ if ( (cache = elem[ expando ]) === cachedkey ) {
-+ return elem.sizset;
-+ } else if ( typeof cache === "string" && cache.indexOf(dirkey) === 0 ) {
-+ if ( elem.sizset ) {
-+ return elem;
-+ }
-+ } else {
-+ elem[ expando ] = cachedkey;
-+ if ( matcher( elem, context, xml ) ) {
-+ elem.sizset = true;
-+ return elem;
-+ }
-+ elem.sizset = false;
-+ }
-+ }
-+ }
-+ } else {
-+ while ( (elem = elem[ dir ]) ) {
-+ if ( checkNonElements || elem.nodeType === 1 ) {
-+ if ( matcher( elem, context, xml ) ) {
-+ return elem;
-+ }
-+ }
-+ }
-+ }
-+ };
-+}
-+
-+function elementMatcher( matchers ) {
-+ return matchers.length > 1 ?
-+ function( elem, context, xml ) {
-+ var i = matchers.length;
-+ while ( i-- ) {
-+ if ( !matchers[i]( elem, context, xml ) ) {
-+ return false;
-+ }
-+ }
-+ return true;
-+ } :
-+ matchers[0];
-+}
-+
-+function condense( unmatched, map, filter, context, xml ) {
-+ var elem,
-+ newUnmatched = [],
-+ i = 0,
-+ len = unmatched.length,
-+ mapped = map != null;
-+
-+ for ( ; i < len; i++ ) {
-+ if ( (elem = unmatched[i]) ) {
-+ if ( !filter || filter( elem, context, xml ) ) {
-+ newUnmatched.push( elem );
-+ if ( mapped ) {
-+ map.push( i );
-+ }
-+ }
-+ }
-+ }
-+
-+ return newUnmatched;
-+}
-+
-+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
-+ if ( postFilter && !postFilter[ expando ] ) {
-+ postFilter = setMatcher( postFilter );
-+ }
-+ if ( postFinder && !postFinder[ expando ] ) {
-+ postFinder = setMatcher( postFinder, postSelector );
-+ }
-+ return markFunction(function( seed, results, context, xml ) {
-+ var temp, i, elem,
-+ preMap = [],
-+ postMap = [],
-+ preexisting = results.length,
-+
-+ // Get initial elements from seed or context
-+ elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
-+
-+ // Prefilter to get matcher input, preserving a map for seed-results synchronization
-+ matcherIn = preFilter && ( seed || !selector ) ?
-+ condense( elems, preMap, preFilter, context, xml ) :
-+ elems,
-+
-+ matcherOut = matcher ?
-+ // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
-+ postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
-+
-+ // ...intermediate processing is necessary
-+ [] :
-+
-+ // ...otherwise use results directly
-+ results :
-+ matcherIn;
-+
-+ // Find primary matches
-+ if ( matcher ) {
-+ matcher( matcherIn, matcherOut, context, xml );
-+ }
-+
-+ // Apply postFilter
-+ if ( postFilter ) {
-+ temp = condense( matcherOut, postMap );
-+ postFilter( temp, [], context, xml );
-+
-+ // Un-match failing elements by moving them back to matcherIn
-+ i = temp.length;
-+ while ( i-- ) {
-+ if ( (elem = temp[i]) ) {
-+ matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
-+ }
-+ }
-+ }
-+
-+ if ( seed ) {
-+ if ( postFinder || preFilter ) {
-+ if ( postFinder ) {
-+ // Get the final matcherOut by condensing this intermediate into postFinder contexts
-+ temp = [];
-+ i = matcherOut.length;
-+ while ( i-- ) {
-+ if ( (elem = matcherOut[i]) ) {
-+ // Restore matcherIn since elem is not yet a final match
-+ temp.push( (matcherIn[i] = elem) );
-+ }
-+ }
-+ postFinder( null, (matcherOut = []), temp, xml );
-+ }
-+
-+ // Move matched elements from seed to results to keep them synchronized
-+ i = matcherOut.length;
-+ while ( i-- ) {
-+ if ( (elem = matcherOut[i]) &&
-+ (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {
-+
-+ seed[temp] = !(results[temp] = elem);
-+ }
-+ }
-+ }
-+
-+ // Add elements to results, through postFinder if defined
-+ } else {
-+ matcherOut = condense(
-+ matcherOut === results ?
-+ matcherOut.splice( preexisting, matcherOut.length ) :
-+ matcherOut
-+ );
-+ if ( postFinder ) {
-+ postFinder( null, results, matcherOut, xml );
-+ } else {
-+ push.apply( results, matcherOut );
-+ }
-+ }
-+ });
-+}
-+
-+function matcherFromTokens( tokens ) {
-+ var checkContext, matcher, j,
-+ len = tokens.length,
-+ leadingRelative = Expr.relative[ tokens[0].type ],
-+ implicitRelative = leadingRelative || Expr.relative[" "],
-+ i = leadingRelative ? 1 : 0,
-+
-+ // The foundational matcher ensures that elements are reachable from top-level context(s)
-+ matchContext = addCombinator( function( elem ) {
-+ return elem === checkContext;
-+ }, implicitRelative, true ),
-+ matchAnyContext = addCombinator( function( elem ) {
-+ return indexOf.call( checkContext, elem ) > -1;
-+ }, implicitRelative, true ),
-+ matchers = [ function( elem, context, xml ) {
-+ return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
-+ (checkContext = context).nodeType ?
-+ matchContext( elem, context, xml ) :
-+ matchAnyContext( elem, context, xml ) );
-+ } ];
-+
-+ for ( ; i < len; i++ ) {
-+ if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
-+ matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
-+ } else {
-+ matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
-+
-+ // Return special upon seeing a positional matcher
-+ if ( matcher[ expando ] ) {
-+ // Find the next relative operator (if any) for proper handling
-+ j = ++i;
-+ for ( ; j < len; j++ ) {
-+ if ( Expr.relative[ tokens[j].type ] ) {
-+ break;
-+ }
-+ }
-+ return setMatcher(
-+ i > 1 && elementMatcher( matchers ),
-+ i > 1 && tokens.slice( 0, i - 1 ).join("").replace( rtrim, "$1" ),
-+ matcher,
-+ i < j && matcherFromTokens( tokens.slice( i, j ) ),
-+ j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
-+ j < len && tokens.join("")
-+ );
-+ }
-+ matchers.push( matcher );
-+ }
-+ }
-+
-+ return elementMatcher( matchers );
-+}
-+
-+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
-+ var bySet = setMatchers.length > 0,
-+ byElement = elementMatchers.length > 0,
-+ superMatcher = function( seed, context, xml, results, expandContext ) {
-+ var elem, j, matcher,
-+ setMatched = [],
-+ matchedCount = 0,
-+ i = "0",
-+ unmatched = seed && [],
-+ outermost = expandContext != null,
-+ contextBackup = outermostContext,
-+ // We must always have either seed elements or context
-+ elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ),
-+ // Nested matchers should use non-integer dirruns
-+ dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);
-+
-+ if ( outermost ) {
-+ outermostContext = context !== document && context;
-+ cachedruns = superMatcher.el;
-+ }
-+
-+ // Add elements passing elementMatchers directly to results
-+ for ( ; (elem = elems[i]) != null; i++ ) {
-+ if ( byElement && elem ) {
-+ for ( j = 0; (matcher = elementMatchers[j]); j++ ) {
-+ if ( matcher( elem, context, xml ) ) {
-+ results.push( elem );
-+ break;
-+ }
-+ }
-+ if ( outermost ) {
-+ dirruns = dirrunsUnique;
-+ cachedruns = ++superMatcher.el;
-+ }
-+ }
-+
-+ // Track unmatched elements for set filters
-+ if ( bySet ) {
-+ // They will have gone through all possible matchers
-+ if ( (elem = !matcher && elem) ) {
-+ matchedCount--;
-+ }
-+
-+ // Lengthen the array for every element, matched or not
-+ if ( seed ) {
-+ unmatched.push( elem );
-+ }
-+ }
-+ }
-+
-+ // Apply set filters to unmatched elements
-+ matchedCount += i;
-+ if ( bySet && i !== matchedCount ) {
-+ for ( j = 0; (matcher = setMatchers[j]); j++ ) {
-+ matcher( unmatched, setMatched, context, xml );
-+ }
-+
-+ if ( seed ) {
-+ // Reintegrate element matches to eliminate the need for sorting
-+ if ( matchedCount > 0 ) {
-+ while ( i-- ) {
-+ if ( !(unmatched[i] || setMatched[i]) ) {
-+ setMatched[i] = pop.call( results );
-+ }
-+ }
-+ }
-+
-+ // Discard index placeholder values to get only actual matches
-+ setMatched = condense( setMatched );
-+ }
-+
-+ // Add matches to results
-+ push.apply( results, setMatched );
-+
-+ // Seedless set matches succeeding multiple successful matchers stipulate sorting
-+ if ( outermost && !seed && setMatched.length > 0 &&
-+ ( matchedCount + setMatchers.length ) > 1 ) {
-+
-+ Sizzle.uniqueSort( results );
-+ }
-+ }
-+
-+ // Override manipulation of globals by nested matchers
-+ if ( outermost ) {
-+ dirruns = dirrunsUnique;
-+ outermostContext = contextBackup;
-+ }
-+
-+ return unmatched;
-+ };
-+
-+ superMatcher.el = 0;
-+ return bySet ?
-+ markFunction( superMatcher ) :
-+ superMatcher;
-+}
-+
-+compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {
-+ var i,
-+ setMatchers = [],
-+ elementMatchers = [],
-+ cached = compilerCache[ expando ][ selector + " " ];
-+
-+ if ( !cached ) {
-+ // Generate a function of recursive functions that can be used to check each element
-+ if ( !group ) {
-+ group = tokenize( selector );
-+ }
-+ i = group.length;
-+ while ( i-- ) {
-+ cached = matcherFromTokens( group[i] );
-+ if ( cached[ expando ] ) {
-+ setMatchers.push( cached );
-+ } else {
-+ elementMatchers.push( cached );
-+ }
-+ }
-+
-+ // Cache the compiled function
-+ cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
-+ }
-+ return cached;
-+};
-+
-+function multipleContexts( selector, contexts, results ) {
-+ var i = 0,
-+ len = contexts.length;
-+ for ( ; i < len; i++ ) {
-+ Sizzle( selector, contexts[i], results );
-+ }
-+ return results;
-+}
-+
-+function select( selector, context, results, seed, xml ) {
-+ var i, tokens, token, type, find,
-+ match = tokenize( selector ),
-+ j = match.length;
-+
-+ if ( !seed ) {
-+ // Try to minimize operations if there is only one group
-+ if ( match.length === 1 ) {
-+
-+ // Take a shortcut and set the context if the root selector is an ID
-+ tokens = match[0] = match[0].slice( 0 );
-+ if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
-+ context.nodeType === 9 && !xml &&
-+ Expr.relative[ tokens[1].type ] ) {
-+
-+ context = Expr.find["ID"]( token.matches[0].replace( rbackslash, "" ), context, xml )[0];
-+ if ( !context ) {
-+ return results;
-+ }
-+
-+ selector = selector.slice( tokens.shift().length );
-+ }
-+
-+ // Fetch a seed set for right-to-left matching
-+ for ( i = matchExpr["POS"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {
-+ token = tokens[i];
-+
-+ // Abort if we hit a combinator
-+ if ( Expr.relative[ (type = token.type) ] ) {
-+ break;
-+ }
-+ if ( (find = Expr.find[ type ]) ) {
-+ // Search, expanding context for leading sibling combinators
-+ if ( (seed = find(
-+ token.matches[0].replace( rbackslash, "" ),
-+ rsibling.test( tokens[0].type ) && context.parentNode || context,
-+ xml
-+ )) ) {
-+
-+ // If seed is empty or no tokens remain, we can return early
-+ tokens.splice( i, 1 );
-+ selector = seed.length && tokens.join("");
-+ if ( !selector ) {
-+ push.apply( results, slice.call( seed, 0 ) );
-+ return results;
-+ }
-+
-+ break;
-+ }
-+ }
-+ }
-+ }
-+ }
-+
-+ // Compile and execute a filtering function
-+ // Provide `match` to avoid retokenization if we modified the selector above
-+ compile( selector, match )(
-+ seed,
-+ context,
-+ xml,
-+ results,
-+ rsibling.test( selector )
-+ );
-+ return results;
-+}
-+
-+if ( document.querySelectorAll ) {
-+ (function() {
-+ var disconnectedMatch,
-+ oldSelect = select,
-+ rescape = /'|\\/g,
-+ rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,
-+
-+ // qSa(:focus) reports false when true (Chrome 21), no need to also add to buggyMatches since matches checks buggyQSA
-+ // A support test would require too much code (would include document ready)
-+ rbuggyQSA = [ ":focus" ],
-+
-+ // matchesSelector(:active) reports false when true (IE9/Opera 11.5)
-+ // A support test would require too much code (would include document ready)
-+ // just skip matchesSelector for :active
-+ rbuggyMatches = [ ":active" ],
-+ matches = docElem.matchesSelector ||
-+ docElem.mozMatchesSelector ||
-+ docElem.webkitMatchesSelector ||
-+ docElem.oMatchesSelector ||
-+ docElem.msMatchesSelector;
-+
-+ // Build QSA regex
-+ // Regex strategy adopted from Diego Perini
-+ assert(function( div ) {
-+ // Select is set to empty string on purpose
-+ // This is to test IE's treatment of not explictly
-+ // setting a boolean content attribute,
-+ // since its presence should be enough
-+ // http://bugs.jquery.com/ticket/12359
-+ div.innerHTML = "<select><option selected=''></option></select>";
-+
-+ // IE8 - Some boolean attributes are not treated correctly
-+ if ( !div.querySelectorAll("[selected]").length ) {
-+ rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" );
-+ }
-+
-+ // Webkit/Opera - :checked should return selected option elements
-+ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
-+ // IE8 throws error here (do not put tests after this one)
-+ if ( !div.querySelectorAll(":checked").length ) {
-+ rbuggyQSA.push(":checked");
-+ }
-+ });
-+
-+ assert(function( div ) {
-+
-+ // Opera 10-12/IE9 - ^= $= *= and empty values
-+ // Should not select anything
-+ div.innerHTML = "<p test=''></p>";
-+ if ( div.querySelectorAll("[test^='']").length ) {
-+ rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" );
-+ }
-+
-+ // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
-+ // IE8 throws error here (do not put tests after this one)
-+ div.innerHTML = "<input type='hidden'/>";
-+ if ( !div.querySelectorAll(":enabled").length ) {
-+ rbuggyQSA.push(":enabled", ":disabled");
-+ }
-+ });
-+
-+ // rbuggyQSA always contains :focus, so no need for a length check
-+ rbuggyQSA = /* rbuggyQSA.length && */ new RegExp( rbuggyQSA.join("|") );
-+
-+ select = function( selector, context, results, seed, xml ) {
-+ // Only use querySelectorAll when not filtering,
-+ // when this is not xml,
-+ // and when no QSA bugs apply
-+ if ( !seed && !xml && !rbuggyQSA.test( selector ) ) {
-+ var groups, i,
-+ old = true,
-+ nid = expando,
-+ newContext = context,
-+ newSelector = context.nodeType === 9 && selector;
-+
-+ // qSA works strangely on Element-rooted queries
-+ // We can work around this by specifying an extra ID on the root
-+ // and working up from there (Thanks to Andrew Dupont for the technique)
-+ // IE 8 doesn't work on object elements
-+ if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
-+ groups = tokenize( selector );
-+
-+ if ( (old = context.getAttribute("id")) ) {
-+ nid = old.replace( rescape, "\\$&" );
-+ } else {
-+ context.setAttribute( "id", nid );
-+ }
-+ nid = "[id='" + nid + "'] ";
-+
-+ i = groups.length;
-+ while ( i-- ) {
-+ groups[i] = nid + groups[i].join("");
-+ }
-+ newContext = rsibling.test( selector ) && context.parentNode || context;
-+ newSelector = groups.join(",");
-+ }
-+
-+ if ( newSelector ) {
-+ try {
-+ push.apply( results, slice.call( newContext.querySelectorAll(
-+ newSelector
-+ ), 0 ) );
-+ return results;
-+ } catch(qsaError) {
-+ } finally {
-+ if ( !old ) {
-+ context.removeAttribute("id");
-+ }
-+ }
-+ }
-+ }
-+
-+ return oldSelect( selector, context, results, seed, xml );
-+ };
-+
-+ if ( matches ) {
-+ assert(function( div ) {
-+ // Check to see if it's possible to do matchesSelector
-+ // on a disconnected node (IE 9)
-+ disconnectedMatch = matches.call( div, "div" );
-+
-+ // This should fail with an exception
-+ // Gecko does not error, returns false instead
-+ try {
-+ matches.call( div, "[test!='']:sizzle" );
-+ rbuggyMatches.push( "!=", pseudos );
-+ } catch ( e ) {}
-+ });
-+
-+ // rbuggyMatches always contains :active and :focus, so no need for a length check
-+ rbuggyMatches = /* rbuggyMatches.length && */ new RegExp( rbuggyMatches.join("|") );
-+
-+ Sizzle.matchesSelector = function( elem, expr ) {
-+ // Make sure that attribute selectors are quoted
-+ expr = expr.replace( rattributeQuotes, "='$1']" );
-+
-+ // rbuggyMatches always contains :active, so no need for an existence check
-+ if ( !isXML( elem ) && !rbuggyMatches.test( expr ) && !rbuggyQSA.test( expr ) ) {
-+ try {
-+ var ret = matches.call( elem, expr );
-+
-+ // IE 9's matchesSelector returns false on disconnected nodes
-+ if ( ret || disconnectedMatch ||
-+ // As well, disconnected nodes are said to be in a document
-+ // fragment in IE 9
-+ elem.document && elem.document.nodeType !== 11 ) {
-+ return ret;
-+ }
-+ } catch(e) {}
-+ }
-+
-+ return Sizzle( expr, null, null, [ elem ] ).length > 0;
-+ };
-+ }
-+ })();
-+}
-+
-+// Deprecated
-+Expr.pseudos["nth"] = Expr.pseudos["eq"];
-+
-+// Back-compat
-+function setFilters() {}
-+Expr.filters = setFilters.prototype = Expr.pseudos;
-+Expr.setFilters = new setFilters();
-+
-+// Override sizzle attribute retrieval
-+Sizzle.attr = jQuery.attr;
-+jQuery.find = Sizzle;
-+jQuery.expr = Sizzle.selectors;
-+jQuery.expr[":"] = jQuery.expr.pseudos;
-+jQuery.unique = Sizzle.uniqueSort;
-+jQuery.text = Sizzle.getText;
-+jQuery.isXMLDoc = Sizzle.isXML;
-+jQuery.contains = Sizzle.contains;
-+
-+
-+})( window );
-+var runtil = /Until$/,
-+ rparentsprev = /^(?:parents|prev(?:Until|All))/,
-+ isSimple = /^.[^:#\[\.,]*$/,
-+ rneedsContext = jQuery.expr.match.needsContext,
-+ // methods guaranteed to produce a unique set when starting from a unique set
-+ guaranteedUnique = {
-+ children: true,
-+ contents: true,
-+ next: true,
-+ prev: true
-+ };
-+
-+jQuery.fn.extend({
-+ find: function( selector ) {
-+ var i, l, length, n, r, ret,
-+ self = this;
-+
-+ if ( typeof selector !== "string" ) {
-+ return jQuery( selector ).filter(function() {
-+ for ( i = 0, l = self.length; i < l; i++ ) {
-+ if ( jQuery.contains( self[ i ], this ) ) {
-+ return true;
-+ }
-+ }
-+ });
-+ }
-+
-+ ret = this.pushStack( "", "find", selector );
-+
-+ for ( i = 0, l = this.length; i < l; i++ ) {
-+ length = ret.length;
-+ jQuery.find( selector, this[i], ret );
-+
-+ if ( i > 0 ) {
-+ // Make sure that the results are unique
-+ for ( n = length; n < ret.length; n++ ) {
-+ for ( r = 0; r < length; r++ ) {
-+ if ( ret[r] === ret[n] ) {
-+ ret.splice(n--, 1);
-+ break;
-+ }
-+ }
-+ }
-+ }
-+ }
-+
-+ return ret;
-+ },
-+
-+ has: function( target ) {
-+ var i,
-+ targets = jQuery( target, this ),
-+ len = targets.length;
-+
-+ return this.filter(function() {
-+ for ( i = 0; i < len; i++ ) {
-+ if ( jQuery.contains( this, targets[i] ) ) {
-+ return true;
-+ }
-+ }
-+ });
-+ },
-+
-+ not: function( selector ) {
-+ return this.pushStack( winnow(this, selector, false), "not", selector);
-+ },
-+
-+ filter: function( selector ) {
-+ return this.pushStack( winnow(this, selector, true), "filter", selector );
-+ },
-+
-+ is: function( selector ) {
-+ return !!selector && (
-+ typeof selector === "string" ?
-+ // If this is a positional/relative selector, check membership in the returned set
-+ // so $("p:first").is("p:last") won't return true for a doc with two "p".
-+ rneedsContext.test( selector ) ?
-+ jQuery( selector, this.context ).index( this[0] ) >= 0 :
-+ jQuery.filter( selector, this ).length > 0 :
-+ this.filter( selector ).length > 0 );
-+ },
-+
-+ closest: function( selectors, context ) {
-+ var cur,
-+ i = 0,
-+ l = this.length,
-+ ret = [],
-+ pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
-+ jQuery( selectors, context || this.context ) :
-+ 0;
-+
-+ for ( ; i < l; i++ ) {
-+ cur = this[i];
-+
-+ while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {
-+ if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
-+ ret.push( cur );
-+ break;
-+ }
-+ cur = cur.parentNode;
-+ }
-+ }
-+
-+ ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
-+
-+ return this.pushStack( ret, "closest", selectors );
-+ },
-+
-+ // Determine the position of an element within
-+ // the matched set of elements
-+ index: function( elem ) {
-+
-+ // No argument, return index in parent
-+ if ( !elem ) {
-+ return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
-+ }
-+
-+ // index in selector
-+ if ( typeof elem === "string" ) {
-+ return jQuery.inArray( this[0], jQuery( elem ) );
-+ }
-+
-+ // Locate the position of the desired element
-+ return jQuery.inArray(
-+ // If it receives a jQuery object, the first element is used
-+ elem.jquery ? elem[0] : elem, this );
-+ },
-+
-+ add: function( selector, context ) {
-+ var set = typeof selector === "string" ?
-+ jQuery( selector, context ) :
-+ jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
-+ all = jQuery.merge( this.get(), set );
-+
-+ return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
-+ all :
-+ jQuery.unique( all ) );
-+ },
-+
-+ addBack: function( selector ) {
-+ return this.add( selector == null ?
-+ this.prevObject : this.prevObject.filter(selector)
-+ );
-+ }
-+});
-+
-+jQuery.fn.andSelf = jQuery.fn.addBack;
-+
-+// A painfully simple check to see if an element is disconnected
-+// from a document (should be improved, where feasible).
-+function isDisconnected( node ) {
-+ return !node || !node.parentNode || node.parentNode.nodeType === 11;
-+}
-+
-+function sibling( cur, dir ) {
-+ do {
-+ cur = cur[ dir ];
-+ } while ( cur && cur.nodeType !== 1 );
-+
-+ return cur;
-+}
-+
-+jQuery.each({
-+ parent: function( elem ) {
-+ var parent = elem.parentNode;
-+ return parent && parent.nodeType !== 11 ? parent : null;
-+ },
-+ parents: function( elem ) {
-+ return jQuery.dir( elem, "parentNode" );
-+ },
-+ parentsUntil: function( elem, i, until ) {
-+ return jQuery.dir( elem, "parentNode", until );
-+ },
-+ next: function( elem ) {
-+ return sibling( elem, "nextSibling" );
-+ },
-+ prev: function( elem ) {
-+ return sibling( elem, "previousSibling" );
-+ },
-+ nextAll: function( elem ) {
-+ return jQuery.dir( elem, "nextSibling" );
-+ },
-+ prevAll: function( elem ) {
-+ return jQuery.dir( elem, "previousSibling" );
-+ },
-+ nextUntil: function( elem, i, until ) {
-+ return jQuery.dir( elem, "nextSibling", until );
-+ },
-+ prevUntil: function( elem, i, until ) {
-+ return jQuery.dir( elem, "previousSibling", until );
-+ },
-+ siblings: function( elem ) {
-+ return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
-+ },
-+ children: function( elem ) {
-+ return jQuery.sibling( elem.firstChild );
-+ },
-+ contents: function( elem ) {
-+ return jQuery.nodeName( elem, "iframe" ) ?
-+ elem.contentDocument || elem.contentWindow.document :
-+ jQuery.merge( [], elem.childNodes );
-+ }
-+}, function( name, fn ) {
-+ jQuery.fn[ name ] = function( until, selector ) {
-+ var ret = jQuery.map( this, fn, until );
-+
-+ if ( !runtil.test( name ) ) {
-+ selector = until;
-+ }
-+
-+ if ( selector && typeof selector === "string" ) {
-+ ret = jQuery.filter( selector, ret );
-+ }
-+
-+ ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
-+
-+ if ( this.length > 1 && rparentsprev.test( name ) ) {
-+ ret = ret.reverse();
-+ }
-+
-+ return this.pushStack( ret, name, core_slice.call( arguments ).join(",") );
-+ };
-+});
-+
-+jQuery.extend({
-+ filter: function( expr, elems, not ) {
-+ if ( not ) {
-+ expr = ":not(" + expr + ")";
-+ }
-+
-+ return elems.length === 1 ?
-+ jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
-+ jQuery.find.matches(expr, elems);
-+ },
-+
-+ dir: function( elem, dir, until ) {
-+ var matched = [],
-+ cur = elem[ dir ];
-+
-+ while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
-+ if ( cur.nodeType === 1 ) {
-+ matched.push( cur );
-+ }
-+ cur = cur[dir];
-+ }
-+ return matched;
-+ },
-+
-+ sibling: function( n, elem ) {
-+ var r = [];
-+
-+ for ( ; n; n = n.nextSibling ) {
-+ if ( n.nodeType === 1 && n !== elem ) {
-+ r.push( n );
-+ }
-+ }
-+
-+ return r;
-+ }
-+});
-+
-+// Implement the identical functionality for filter and not
-+function winnow( elements, qualifier, keep ) {
-+
-+ // Can't pass null or undefined to indexOf in Firefox 4
-+ // Set to 0 to skip string check
-+ qualifier = qualifier || 0;
-+
-+ if ( jQuery.isFunction( qualifier ) ) {
-+ return jQuery.grep(elements, function( elem, i ) {
-+ var retVal = !!qualifier.call( elem, i, elem );
-+ return retVal === keep;
-+ });
-+
-+ } else if ( qualifier.nodeType ) {
-+ return jQuery.grep(elements, function( elem, i ) {
-+ return ( elem === qualifier ) === keep;
-+ });
-+
-+ } else if ( typeof qualifier === "string" ) {
-+ var filtered = jQuery.grep(elements, function( elem ) {
-+ return elem.nodeType === 1;
-+ });
-+
-+ if ( isSimple.test( qualifier ) ) {
-+ return jQuery.filter(qualifier, filtered, !keep);
-+ } else {
-+ qualifier = jQuery.filter( qualifier, filtered );
-+ }
-+ }
-+
-+ return jQuery.grep(elements, function( elem, i ) {
-+ return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
-+ });
-+}
-+function createSafeFragment( document ) {
-+ var list = nodeNames.split( "|" ),
-+ safeFrag = document.createDocumentFragment();
-+
-+ if ( safeFrag.createElement ) {
-+ while ( list.length ) {
-+ safeFrag.createElement(
-+ list.pop()
-+ );
-+ }
-+ }
-+ return safeFrag;
-+}
-+
-+var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
-+ "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
-+ rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
-+ rleadingWhitespace = /^\s+/,
-+ rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
-+ rtagName = /<([\w:]+)/,
-+ rtbody = /<tbody/i,
-+ rhtml = /<|&#?\w+;/,
-+ rnoInnerhtml = /<(?:script|style|link)/i,
-+ rnocache = /<(?:script|object|embed|option|style)/i,
-+ rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
-+ rcheckableType = /^(?:checkbox|radio)$/,
-+ // checked="checked" or checked
-+ rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
-+ rscriptType = /\/(java|ecma)script/i,
-+ rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,
-+ wrapMap = {
-+ option: [ 1, "<select multiple='multiple'>", "</select>" ],
-+ legend: [ 1, "<fieldset>", "</fieldset>" ],
-+ thead: [ 1, "<table>", "</table>" ],
-+ tr: [ 2, "<table><tbody>", "</tbody></table>" ],
-+ td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
-+ col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
-+ area: [ 1, "<map>", "</map>" ],
-+ _default: [ 0, "", "" ]
-+ },
-+ safeFragment = createSafeFragment( document ),
-+ fragmentDiv = safeFragment.appendChild( document.createElement("div") );
-+
-+wrapMap.optgroup = wrapMap.option;
-+wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
-+wrapMap.th = wrapMap.td;
-+
-+// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,
-+// unless wrapped in a div with non-breaking characters in front of it.
-+if ( !jQuery.support.htmlSerialize ) {
-+ wrapMap._default = [ 1, "X<div>", "</div>" ];
-+}
-+
-+jQuery.fn.extend({
-+ text: function( value ) {
-+ return jQuery.access( this, function( value ) {
-+ return value === undefined ?
-+ jQuery.text( this ) :
-+ this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
-+ }, null, value, arguments.length );
-+ },
-+
-+ wrapAll: function( html ) {
-+ if ( jQuery.isFunction( html ) ) {
-+ return this.each(function(i) {
-+ jQuery(this).wrapAll( html.call(this, i) );
-+ });
-+ }
-+
-+ if ( this[0] ) {
-+ // The elements to wrap the target around
-+ var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
-+
-+ if ( this[0].parentNode ) {
-+ wrap.insertBefore( this[0] );
-+ }
-+
-+ wrap.map(function() {
-+ var elem = this;
-+
-+ while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
-+ elem = elem.firstChild;
-+ }
-+
-+ return elem;
-+ }).append( this );
-+ }
-+
-+ return this;
-+ },
-+
-+ wrapInner: function( html ) {
-+ if ( jQuery.isFunction( html ) ) {
-+ return this.each(function(i) {
-+ jQuery(this).wrapInner( html.call(this, i) );
-+ });
-+ }
-+
-+ return this.each(function() {
-+ var self = jQuery( this ),
-+ contents = self.contents();
-+
-+ if ( contents.length ) {
-+ contents.wrapAll( html );
-+
-+ } else {
-+ self.append( html );
-+ }
-+ });
-+ },
-+
-+ wrap: function( html ) {
-+ var isFunction = jQuery.isFunction( html );
-+
-+ return this.each(function(i) {
-+ jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
-+ });
-+ },
-+
-+ unwrap: function() {
-+ return this.parent().each(function() {
-+ if ( !jQuery.nodeName( this, "body" ) ) {
-+ jQuery( this ).replaceWith( this.childNodes );
-+ }
-+ }).end();
-+ },
-+
-+ append: function() {
-+ return this.domManip(arguments, true, function( elem ) {
-+ if ( this.nodeType === 1 || this.nodeType === 11 ) {
-+ this.appendChild( elem );
-+ }
-+ });
-+ },
-+
-+ prepend: function() {
-+ return this.domManip(arguments, true, function( elem ) {
-+ if ( this.nodeType === 1 || this.nodeType === 11 ) {
-+ this.insertBefore( elem, this.firstChild );
-+ }
-+ });
-+ },
-+
-+ before: function() {
-+ if ( !isDisconnected( this[0] ) ) {
-+ return this.domManip(arguments, false, function( elem ) {
-+ this.parentNode.insertBefore( elem, this );
-+ });
-+ }
-+
-+ if ( arguments.length ) {
-+ var set = jQuery.clean( arguments );
-+ return this.pushStack( jQuery.merge( set, this ), "before", this.selector );
-+ }
-+ },
-+
-+ after: function() {
-+ if ( !isDisconnected( this[0] ) ) {
-+ return this.domManip(arguments, false, function( elem ) {
-+ this.parentNode.insertBefore( elem, this.nextSibling );
-+ });
-+ }
-+
-+ if ( arguments.length ) {
-+ var set = jQuery.clean( arguments );
-+ return this.pushStack( jQuery.merge( this, set ), "after", this.selector );
-+ }
-+ },
-+
-+ // keepData is for internal use only--do not document
-+ remove: function( selector, keepData ) {
-+ var elem,
-+ i = 0;
-+
-+ for ( ; (elem = this[i]) != null; i++ ) {
-+ if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
-+ if ( !keepData && elem.nodeType === 1 ) {
-+ jQuery.cleanData( elem.getElementsByTagName("*") );
-+ jQuery.cleanData( [ elem ] );
-+ }
-+
-+ if ( elem.parentNode ) {
-+ elem.parentNode.removeChild( elem );
-+ }
-+ }
-+ }
-+
-+ return this;
-+ },
-+
-+ empty: function() {
-+ var elem,
-+ i = 0;
-+
-+ for ( ; (elem = this[i]) != null; i++ ) {
-+ // Remove element nodes and prevent memory leaks
-+ if ( elem.nodeType === 1 ) {
-+ jQuery.cleanData( elem.getElementsByTagName("*") );
-+ }
-+
-+ // Remove any remaining nodes
-+ while ( elem.firstChild ) {
-+ elem.removeChild( elem.firstChild );
-+ }
-+ }
-+
-+ return this;
-+ },
-+
-+ clone: function( dataAndEvents, deepDataAndEvents ) {
-+ dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
-+ deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
-+
-+ return this.map( function () {
-+ return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
-+ });
-+ },
-+
-+ html: function( value ) {
-+ return jQuery.access( this, function( value ) {
-+ var elem = this[0] || {},
-+ i = 0,
-+ l = this.length;
-+
-+ if ( value === undefined ) {
-+ return elem.nodeType === 1 ?
-+ elem.innerHTML.replace( rinlinejQuery, "" ) :
-+ undefined;
-+ }
-+
-+ // See if we can take a shortcut and just use innerHTML
-+ if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
-+ ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) &&
-+ ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
-+ !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
-+
-+ value = value.replace( rxhtmlTag, "<$1></$2>" );
-+
-+ try {
-+ for (; i < l; i++ ) {
-+ // Remove element nodes and prevent memory leaks
-+ elem = this[i] || {};
-+ if ( elem.nodeType === 1 ) {
-+ jQuery.cleanData( elem.getElementsByTagName( "*" ) );
-+ elem.innerHTML = value;
-+ }
-+ }
-+
-+ elem = 0;
-+
-+ // If using innerHTML throws an exception, use the fallback method
-+ } catch(e) {}
-+ }
-+
-+ if ( elem ) {
-+ this.empty().append( value );
-+ }
-+ }, null, value, arguments.length );
-+ },
-+
-+ replaceWith: function( value ) {
-+ if ( !isDisconnected( this[0] ) ) {
-+ // Make sure that the elements are removed from the DOM before they are inserted
-+ // this can help fix replacing a parent with child elements
-+ if ( jQuery.isFunction( value ) ) {
-+ return this.each(function(i) {
-+ var self = jQuery(this), old = self.html();
-+ self.replaceWith( value.call( this, i, old ) );
-+ });
-+ }
-+
-+ if ( typeof value !== "string" ) {
-+ value = jQuery( value ).detach();
-+ }
-+
-+ return this.each(function() {
-+ var next = this.nextSibling,
-+ parent = this.parentNode;
-+
-+ jQuery( this ).remove();
-+
-+ if ( next ) {
-+ jQuery(next).before( value );
-+ } else {
-+ jQuery(parent).append( value );
-+ }
-+ });
-+ }
-+
-+ return this.length ?
-+ this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
-+ this;
-+ },
-+
-+ detach: function( selector ) {
-+ return this.remove( selector, true );
-+ },
-+
-+ domManip: function( args, table, callback ) {
-+
-+ // Flatten any nested arrays
-+ args = [].concat.apply( [], args );
-+
-+ var results, first, fragment, iNoClone,
-+ i = 0,
-+ value = args[0],
-+ scripts = [],
-+ l = this.length;
-+
-+ // We can't cloneNode fragments that contain checked, in WebKit
-+ if ( !jQuery.support.checkClone && l > 1 && typeof value === "string" && rchecked.test( value ) ) {
-+ return this.each(function() {
-+ jQuery(this).domManip( args, table, callback );
-+ });
-+ }
-+
-+ if ( jQuery.isFunction(value) ) {
-+ return this.each(function(i) {
-+ var self = jQuery(this);
-+ args[0] = value.call( this, i, table ? self.html() : undefined );
-+ self.domManip( args, table, callback );
-+ });
-+ }
-+
-+ if ( this[0] ) {
-+ results = jQuery.buildFragment( args, this, scripts );
-+ fragment = results.fragment;
-+ first = fragment.firstChild;
-+
-+ if ( fragment.childNodes.length === 1 ) {
-+ fragment = first;
-+ }
-+
-+ if ( first ) {
-+ table = table && jQuery.nodeName( first, "tr" );
-+
-+ // Use the original fragment for the last item instead of the first because it can end up
-+ // being emptied incorrectly in certain situations (#8070).
-+ // Fragments from the fragment cache must always be cloned and never used in place.
-+ for ( iNoClone = results.cacheable || l - 1; i < l; i++ ) {
-+ callback.call(
-+ table && jQuery.nodeName( this[i], "table" ) ?
-+ findOrAppend( this[i], "tbody" ) :
-+ this[i],
-+ i === iNoClone ?
-+ fragment :
-+ jQuery.clone( fragment, true, true )
-+ );
-+ }
-+ }
-+
-+ // Fix #11809: Avoid leaking memory
-+ fragment = first = null;
-+
-+ if ( scripts.length ) {
-+ jQuery.each( scripts, function( i, elem ) {
-+ if ( elem.src ) {
-+ if ( jQuery.ajax ) {
-+ jQuery.ajax({
-+ url: elem.src,
-+ type: "GET",
-+ dataType: "script",
-+ async: false,
-+ global: false,
-+ "throws": true
-+ });
-+ } else {
-+ jQuery.error("no ajax");
-+ }
-+ } else {
-+ jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "" ) );
-+ }
-+
-+ if ( elem.parentNode ) {
-+ elem.parentNode.removeChild( elem );
-+ }
-+ });
-+ }
-+ }
-+
-+ return this;
-+ }
-+});
-+
-+function findOrAppend( elem, tag ) {
-+ return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );
-+}
-+
-+function cloneCopyEvent( src, dest ) {
-+
-+ if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
-+ return;
-+ }
-+
-+ var type, i, l,
-+ oldData = jQuery._data( src ),
-+ curData = jQuery._data( dest, oldData ),
-+ events = oldData.events;
-+
-+ if ( events ) {
-+ delete curData.handle;
-+ curData.events = {};
-+
-+ for ( type in events ) {
-+ for ( i = 0, l = events[ type ].length; i < l; i++ ) {
-+ jQuery.event.add( dest, type, events[ type ][ i ] );
-+ }
-+ }
-+ }
-+
-+ // make the cloned public data object a copy from the original
-+ if ( curData.data ) {
-+ curData.data = jQuery.extend( {}, curData.data );
-+ }
-+}
-+
-+function cloneFixAttributes( src, dest ) {
-+ var nodeName;
-+
-+ // We do not need to do anything for non-Elements
-+ if ( dest.nodeType !== 1 ) {
-+ return;
-+ }
-+
-+ // clearAttributes removes the attributes, which we don't want,
-+ // but also removes the attachEvent events, which we *do* want
-+ if ( dest.clearAttributes ) {
-+ dest.clearAttributes();
-+ }
-+
-+ // mergeAttributes, in contrast, only merges back on the
-+ // original attributes, not the events
-+ if ( dest.mergeAttributes ) {
-+ dest.mergeAttributes( src );
-+ }
-+
-+ nodeName = dest.nodeName.toLowerCase();
-+
-+ if ( nodeName === "object" ) {
-+ // IE6-10 improperly clones children of object elements using classid.
-+ // IE10 throws NoModificationAllowedError if parent is null, #12132.
-+ if ( dest.parentNode ) {
-+ dest.outerHTML = src.outerHTML;
-+ }
-+
-+ // This path appears unavoidable for IE9. When cloning an object
-+ // element in IE9, the outerHTML strategy above is not sufficient.
-+ // If the src has innerHTML and the destination does not,
-+ // copy the src.innerHTML into the dest.innerHTML. #10324
-+ if ( jQuery.support.html5Clone && (src.innerHTML && !jQuery.trim(dest.innerHTML)) ) {
-+ dest.innerHTML = src.innerHTML;
-+ }
-+
-+ } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
-+ // IE6-8 fails to persist the checked state of a cloned checkbox
-+ // or radio button. Worse, IE6-7 fail to give the cloned element
-+ // a checked appearance if the defaultChecked value isn't also set
-+
-+ dest.defaultChecked = dest.checked = src.checked;
-+
-+ // IE6-7 get confused and end up setting the value of a cloned
-+ // checkbox/radio button to an empty string instead of "on"
-+ if ( dest.value !== src.value ) {
-+ dest.value = src.value;
-+ }
-+
-+ // IE6-8 fails to return the selected option to the default selected
-+ // state when cloning options
-+ } else if ( nodeName === "option" ) {
-+ dest.selected = src.defaultSelected;
-+
-+ // IE6-8 fails to set the defaultValue to the correct value when
-+ // cloning other types of input fields
-+ } else if ( nodeName === "input" || nodeName === "textarea" ) {
-+ dest.defaultValue = src.defaultValue;
-+
-+ // IE blanks contents when cloning scripts
-+ } else if ( nodeName === "script" && dest.text !== src.text ) {
-+ dest.text = src.text;
-+ }
-+
-+ // Event data gets referenced instead of copied if the expando
-+ // gets copied too
-+ dest.removeAttribute( jQuery.expando );
-+}
-+
-+jQuery.buildFragment = function( args, context, scripts ) {
-+ var fragment, cacheable, cachehit,
-+ first = args[ 0 ];
-+
-+ // Set context from what may come in as undefined or a jQuery collection or a node
-+ // Updated to fix #12266 where accessing context[0] could throw an exception in IE9/10 &
-+ // also doubles as fix for #8950 where plain objects caused createDocumentFragment exception
-+ context = context || document;
-+ context = !context.nodeType && context[0] || context;
-+ context = context.ownerDocument || context;
-+
-+ // Only cache "small" (1/2 KB) HTML strings that are associated with the main document
-+ // Cloning options loses the selected state, so don't cache them
-+ // IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
-+ // Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
-+ // Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501
-+ if ( args.length === 1 && typeof first === "string" && first.length < 512 && context === document &&
-+ first.charAt(0) === "<" && !rnocache.test( first ) &&
-+ (jQuery.support.checkClone || !rchecked.test( first )) &&
-+ (jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {
-+
-+ // Mark cacheable and look for a hit
-+ cacheable = true;
-+ fragment = jQuery.fragments[ first ];
-+ cachehit = fragment !== undefined;
-+ }
-+
-+ if ( !fragment ) {
-+ fragment = context.createDocumentFragment();
-+ jQuery.clean( args, context, fragment, scripts );
-+
-+ // Update the cache, but only store false
-+ // unless this is a second parsing of the same content
-+ if ( cacheable ) {
-+ jQuery.fragments[ first ] = cachehit && fragment;
-+ }
-+ }
-+
-+ return { fragment: fragment, cacheable: cacheable };
-+};
-+
-+jQuery.fragments = {};
-+
-+jQuery.each({
-+ appendTo: "append",
-+ prependTo: "prepend",
-+ insertBefore: "before",
-+ insertAfter: "after",
-+ replaceAll: "replaceWith"
-+}, function( name, original ) {
-+ jQuery.fn[ name ] = function( selector ) {
-+ var elems,
-+ i = 0,
-+ ret = [],
-+ insert = jQuery( selector ),
-+ l = insert.length,
-+ parent = this.length === 1 && this[0].parentNode;
-+
-+ if ( (parent == null || parent && parent.nodeType === 11 && parent.childNodes.length === 1) && l === 1 ) {
-+ insert[ original ]( this[0] );
-+ return this;
-+ } else {
-+ for ( ; i < l; i++ ) {
-+ elems = ( i > 0 ? this.clone(true) : this ).get();
-+ jQuery( insert[i] )[ original ]( elems );
-+ ret = ret.concat( elems );
-+ }
-+
-+ return this.pushStack( ret, name, insert.selector );
-+ }
-+ };
-+});
-+
-+function getAll( elem ) {
-+ if ( typeof elem.getElementsByTagName !== "undefined" ) {
-+ return elem.getElementsByTagName( "*" );
-+
-+ } else if ( typeof elem.querySelectorAll !== "undefined" ) {
-+ return elem.querySelectorAll( "*" );
-+
-+ } else {
-+ return [];
-+ }
-+}
-+
-+// Used in clean, fixes the defaultChecked property
-+function fixDefaultChecked( elem ) {
-+ if ( rcheckableType.test( elem.type ) ) {
-+ elem.defaultChecked = elem.checked;
-+ }
-+}
-+
-+jQuery.extend({
-+ clone: function( elem, dataAndEvents, deepDataAndEvents ) {
-+ var srcElements,
-+ destElements,
-+ i,
-+ clone;
-+
-+ if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
-+ clone = elem.cloneNode( true );
-+
-+ // IE<=8 does not properly clone detached, unknown element nodes
-+ } else {
-+ fragmentDiv.innerHTML = elem.outerHTML;
-+ fragmentDiv.removeChild( clone = fragmentDiv.firstChild );
-+ }
-+
-+ if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
-+ (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
-+ // IE copies events bound via attachEvent when using cloneNode.
-+ // Calling detachEvent on the clone will also remove the events
-+ // from the original. In order to get around this, we use some
-+ // proprietary methods to clear the events. Thanks to MooTools
-+ // guys for this hotness.
-+
-+ cloneFixAttributes( elem, clone );
-+
-+ // Using Sizzle here is crazy slow, so we use getElementsByTagName instead
-+ srcElements = getAll( elem );
-+ destElements = getAll( clone );
-+
-+ // Weird iteration because IE will replace the length property
-+ // with an element if you are cloning the body and one of the
-+ // elements on the page has a name or id of "length"
-+ for ( i = 0; srcElements[i]; ++i ) {
-+ // Ensure that the destination node is not null; Fixes #9587
-+ if ( destElements[i] ) {
-+ cloneFixAttributes( srcElements[i], destElements[i] );
-+ }
-+ }
-+ }
-+
-+ // Copy the events from the original to the clone
-+ if ( dataAndEvents ) {
-+ cloneCopyEvent( elem, clone );
-+
-+ if ( deepDataAndEvents ) {
-+ srcElements = getAll( elem );
-+ destElements = getAll( clone );
-+
-+ for ( i = 0; srcElements[i]; ++i ) {
-+ cloneCopyEvent( srcElements[i], destElements[i] );
-+ }
-+ }
-+ }
-+
-+ srcElements = destElements = null;
-+
-+ // Return the cloned set
-+ return clone;
-+ },
-+
-+ clean: function( elems, context, fragment, scripts ) {
-+ var i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags,
-+ safe = context === document && safeFragment,
-+ ret = [];
-+
-+ // Ensure that context is a document
-+ if ( !context || typeof context.createDocumentFragment === "undefined" ) {
-+ context = document;
-+ }
-+
-+ // Use the already-created safe fragment if context permits
-+ for ( i = 0; (elem = elems[i]) != null; i++ ) {
-+ if ( typeof elem === "number" ) {
-+ elem += "";
-+ }
-+
-+ if ( !elem ) {
-+ continue;
-+ }
-+
-+ // Convert html string into DOM nodes
-+ if ( typeof elem === "string" ) {
-+ if ( !rhtml.test( elem ) ) {
-+ elem = context.createTextNode( elem );
-+ } else {
-+ // Ensure a safe container in which to render the html
-+ safe = safe || createSafeFragment( context );
-+ div = context.createElement("div");
-+ safe.appendChild( div );
-+
-+ // Fix "XHTML"-style tags in all browsers
-+ elem = elem.replace(rxhtmlTag, "<$1></$2>");
-+
-+ // Go to html and back, then peel off extra wrappers
-+ tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase();
-+ wrap = wrapMap[ tag ] || wrapMap._default;
-+ depth = wrap[0];
-+ div.innerHTML = wrap[1] + elem + wrap[2];
-+
-+ // Move to the right depth
-+ while ( depth-- ) {
-+ div = div.lastChild;
-+ }
-+
-+ // Remove IE's autoinserted <tbody> from table fragments
-+ if ( !jQuery.support.tbody ) {
-+
-+ // String was a <table>, *may* have spurious <tbody>
-+ hasBody = rtbody.test(elem);
-+ tbody = tag === "table" && !hasBody ?
-+ div.firstChild && div.firstChild.childNodes :
-+
-+ // String was a bare <thead> or <tfoot>
-+ wrap[1] === "<table>" && !hasBody ?
-+ div.childNodes :
-+ [];
-+
-+ for ( j = tbody.length - 1; j >= 0 ; --j ) {
-+ if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
-+ tbody[ j ].parentNode.removeChild( tbody[ j ] );
-+ }
-+ }
-+ }
-+
-+ // IE completely kills leading whitespace when innerHTML is used
-+ if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
-+ div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
-+ }
-+
-+ elem = div.childNodes;
-+
-+ // Take out of fragment container (we need a fresh div each time)
-+ div.parentNode.removeChild( div );
-+ }
-+ }
-+
-+ if ( elem.nodeType ) {
-+ ret.push( elem );
-+ } else {
-+ jQuery.merge( ret, elem );
-+ }
-+ }
-+
-+ // Fix #11356: Clear elements from safeFragment
-+ if ( div ) {
-+ elem = div = safe = null;
-+ }
-+
-+ // Reset defaultChecked for any radios and checkboxes
-+ // about to be appended to the DOM in IE 6/7 (#8060)
-+ if ( !jQuery.support.appendChecked ) {
-+ for ( i = 0; (elem = ret[i]) != null; i++ ) {
-+ if ( jQuery.nodeName( elem, "input" ) ) {
-+ fixDefaultChecked( elem );
-+ } else if ( typeof elem.getElementsByTagName !== "undefined" ) {
-+ jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
-+ }
-+ }
-+ }
-+
-+ // Append elements to a provided document fragment
-+ if ( fragment ) {
-+ // Special handling of each script element
-+ handleScript = function( elem ) {
-+ // Check if we consider it executable
-+ if ( !elem.type || rscriptType.test( elem.type ) ) {
-+ // Detach the script and store it in the scripts array (if provided) or the fragment
-+ // Return truthy to indicate that it has been handled
-+ return scripts ?
-+ scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :
-+ fragment.appendChild( elem );
-+ }
-+ };
-+
-+ for ( i = 0; (elem = ret[i]) != null; i++ ) {
-+ // Check if we're done after handling an executable script
-+ if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) {
-+ // Append to fragment and handle embedded scripts
-+ fragment.appendChild( elem );
-+ if ( typeof elem.getElementsByTagName !== "undefined" ) {
-+ // handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration
-+ jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript );
-+
-+ // Splice the scripts into ret after their former ancestor and advance our index beyond them
-+ ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
-+ i += jsTags.length;
-+ }
-+ }
-+ }
-+ }
-+
-+ return ret;
-+ },
-+
-+ cleanData: function( elems, /* internal */ acceptData ) {
-+ var data, id, elem, type,
-+ i = 0,
-+ internalKey = jQuery.expando,
-+ cache = jQuery.cache,
-+ deleteExpando = jQuery.support.deleteExpando,
-+ special = jQuery.event.special;
-+
-+ for ( ; (elem = elems[i]) != null; i++ ) {
-+
-+ if ( acceptData || jQuery.acceptData( elem ) ) {
-+
-+ id = elem[ internalKey ];
-+ data = id && cache[ id ];
-+
-+ if ( data ) {
-+ if ( data.events ) {
-+ for ( type in data.events ) {
-+ if ( special[ type ] ) {
-+ jQuery.event.remove( elem, type );
-+
-+ // This is a shortcut to avoid jQuery.event.remove's overhead
-+ } else {
-+ jQuery.removeEvent( elem, type, data.handle );
-+ }
-+ }
-+ }
-+
-+ // Remove cache only if it was not already removed by jQuery.event.remove
-+ if ( cache[ id ] ) {
-+
-+ delete cache[ id ];
-+
-+ // IE does not allow us to delete expando properties from nodes,
-+ // nor does it have a removeAttribute function on Document nodes;
-+ // we must handle all of these cases
-+ if ( deleteExpando ) {
-+ delete elem[ internalKey ];
-+
-+ } else if ( elem.removeAttribute ) {
-+ elem.removeAttribute( internalKey );
-+
-+ } else {
-+ elem[ internalKey ] = null;
-+ }
-+
-+ jQuery.deletedIds.push( id );
-+ }
-+ }
-+ }
-+ }
-+ }
-+});
-+// Limit scope pollution from any deprecated API
-+(function() {
-+
-+var matched, browser;
-+
-+// Use of jQuery.browser is frowned upon.
-+// More details: http://api.jquery.com/jQuery.browser
-+// jQuery.uaMatch maintained for back-compat
-+jQuery.uaMatch = function( ua ) {
-+ ua = ua.toLowerCase();
-+
-+ var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
-+ /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
-+ /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
-+ /(msie) ([\w.]+)/.exec( ua ) ||
-+ ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
-+ [];
-+
-+ return {
-+ browser: match[ 1 ] || "",
-+ version: match[ 2 ] || "0"
-+ };
-+};
-+
-+matched = jQuery.uaMatch( navigator.userAgent );
-+browser = {};
-+
-+if ( matched.browser ) {
-+ browser[ matched.browser ] = true;
-+ browser.version = matched.version;
-+}
-+
-+// Chrome is Webkit, but Webkit is also Safari.
-+if ( browser.chrome ) {
-+ browser.webkit = true;
-+} else if ( browser.webkit ) {
-+ browser.safari = true;
-+}
-+
-+jQuery.browser = browser;
-+
-+jQuery.sub = function() {
-+ function jQuerySub( selector, context ) {
-+ return new jQuerySub.fn.init( selector, context );
-+ }
-+ jQuery.extend( true, jQuerySub, this );
-+ jQuerySub.superclass = this;
-+ jQuerySub.fn = jQuerySub.prototype = this();
-+ jQuerySub.fn.constructor = jQuerySub;
-+ jQuerySub.sub = this.sub;
-+ jQuerySub.fn.init = function init( selector, context ) {
-+ if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
-+ context = jQuerySub( context );
-+ }
-+
-+ return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
-+ };
-+ jQuerySub.fn.init.prototype = jQuerySub.fn;
-+ var rootjQuerySub = jQuerySub(document);
-+ return jQuerySub;
-+};
-+
-+})();
-+var curCSS, iframe, iframeDoc,
-+ ralpha = /alpha\([^)]*\)/i,
-+ ropacity = /opacity=([^)]*)/,
-+ rposition = /^(top|right|bottom|left)$/,
-+ // swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
-+ // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
-+ rdisplayswap = /^(none|table(?!-c[ea]).+)/,
-+ rmargin = /^margin/,
-+ rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ),
-+ rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ),
-+ rrelNum = new RegExp( "^([-+])=(" + core_pnum + ")", "i" ),
-+ elemdisplay = { BODY: "block" },
-+
-+ cssShow = { position: "absolute", visibility: "hidden", display: "block" },
-+ cssNormalTransform = {
-+ letterSpacing: 0,
-+ fontWeight: 400
-+ },
-+
-+ cssExpand = [ "Top", "Right", "Bottom", "Left" ],
-+ cssPrefixes = [ "Webkit", "O", "Moz", "ms" ],
-+
-+ eventsToggle = jQuery.fn.toggle;
-+
-+// return a css property mapped to a potentially vendor prefixed property
-+function vendorPropName( style, name ) {
-+
-+ // shortcut for names that are not vendor prefixed
-+ if ( name in style ) {
-+ return name;
-+ }
-+
-+ // check for vendor prefixed names
-+ var capName = name.charAt(0).toUpperCase() + name.slice(1),
-+ origName = name,
-+ i = cssPrefixes.length;
-+
-+ while ( i-- ) {
-+ name = cssPrefixes[ i ] + capName;
-+ if ( name in style ) {
-+ return name;
-+ }
-+ }
-+
-+ return origName;
-+}
-+
-+function isHidden( elem, el ) {
-+ elem = el || elem;
-+ return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
-+}
-+
-+function showHide( elements, show ) {
-+ var elem, display,
-+ values = [],
-+ index = 0,
-+ length = elements.length;
-+
-+ for ( ; index < length; index++ ) {
-+ elem = elements[ index ];
-+ if ( !elem.style ) {
-+ continue;
-+ }
-+ values[ index ] = jQuery._data( elem, "olddisplay" );
-+ if ( show ) {
-+ // Reset the inline display of this element to learn if it is
-+ // being hidden by cascaded rules or not
-+ if ( !values[ index ] && elem.style.display === "none" ) {
-+ elem.style.display = "";
-+ }
-+
-+ // Set elements which have been overridden with display: none
-+ // in a stylesheet to whatever the default browser style is
-+ // for such an element
-+ if ( elem.style.display === "" && isHidden( elem ) ) {
-+ values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) );
-+ }
-+ } else {
-+ display = curCSS( elem, "display" );
-+
-+ if ( !values[ index ] && display !== "none" ) {
-+ jQuery._data( elem, "olddisplay", display );
-+ }
-+ }
-+ }
-+
-+ // Set the display of most of the elements in a second loop
-+ // to avoid the constant reflow
-+ for ( index = 0; index < length; index++ ) {
-+ elem = elements[ index ];
-+ if ( !elem.style ) {
-+ continue;
-+ }
-+ if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
-+ elem.style.display = show ? values[ index ] || "" : "none";
-+ }
-+ }
-+
-+ return elements;
-+}
-+
-+jQuery.fn.extend({
-+ css: function( name, value ) {
-+ return jQuery.access( this, function( elem, name, value ) {
-+ return value !== undefined ?
-+ jQuery.style( elem, name, value ) :
-+ jQuery.css( elem, name );
-+ }, name, value, arguments.length > 1 );
-+ },
-+ show: function() {
-+ return showHide( this, true );
-+ },
-+ hide: function() {
-+ return showHide( this );
-+ },
-+ toggle: function( state, fn2 ) {
-+ var bool = typeof state === "boolean";
-+
-+ if ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) {
-+ return eventsToggle.apply( this, arguments );
-+ }
-+
-+ return this.each(function() {
-+ if ( bool ? state : isHidden( this ) ) {
-+ jQuery( this ).show();
-+ } else {
-+ jQuery( this ).hide();
-+ }
-+ });
-+ }
-+});
-+
-+jQuery.extend({
-+ // Add in style property hooks for overriding the default
-+ // behavior of getting and setting a style property
-+ cssHooks: {
-+ opacity: {
-+ get: function( elem, computed ) {
-+ if ( computed ) {
-+ // We should always get a number back from opacity
-+ var ret = curCSS( elem, "opacity" );
-+ return ret === "" ? "1" : ret;
-+
-+ }
-+ }
-+ }
-+ },
-+
-+ // Exclude the following css properties to add px
-+ cssNumber: {
-+ "fillOpacity": true,
-+ "fontWeight": true,
-+ "lineHeight": true,
-+ "opacity": true,
-+ "orphans": true,
-+ "widows": true,
-+ "zIndex": true,
-+ "zoom": true
-+ },
-+
-+ // Add in properties whose names you wish to fix before
-+ // setting or getting the value
-+ cssProps: {
-+ // normalize float css property
-+ "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
-+ },
-+
-+ // Get and set the style property on a DOM Node
-+ style: function( elem, name, value, extra ) {
-+ // Don't set styles on text and comment nodes
-+ if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
-+ return;
-+ }
-+
-+ // Make sure that we're working with the right name
-+ var ret, type, hooks,
-+ origName = jQuery.camelCase( name ),
-+ style = elem.style;
-+
-+ name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
-+
-+ // gets hook for the prefixed version
-+ // followed by the unprefixed version
-+ hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
-+
-+ // Check if we're setting a value
-+ if ( value !== undefined ) {
-+ type = typeof value;
-+
-+ // convert relative number strings (+= or -=) to relative numbers. #7345
-+ if ( type === "string" && (ret = rrelNum.exec( value )) ) {
-+ value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );
-+ // Fixes bug #9237
-+ type = "number";
-+ }
-+
-+ // Make sure that NaN and null values aren't set. See: #7116
-+ if ( value == null || type === "number" && isNaN( value ) ) {
-+ return;
-+ }
-+
-+ // If a number was passed in, add 'px' to the (except for certain CSS properties)
-+ if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
-+ value += "px";
-+ }
-+
-+ // If a hook was provided, use that value, otherwise just set the specified value
-+ if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
-+ // Wrapped to prevent IE from throwing errors when 'invalid' values are provided
-+ // Fixes bug #5509
-+ try {
-+ style[ name ] = value;
-+ } catch(e) {}
-+ }
-+
-+ } else {
-+ // If a hook was provided get the non-computed value from there
-+ if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
-+ return ret;
-+ }
-+
-+ // Otherwise just get the value from the style object
-+ return style[ name ];
-+ }
-+ },
-+
-+ css: function( elem, name, numeric, extra ) {
-+ var val, num, hooks,
-+ origName = jQuery.camelCase( name );
-+
-+ // Make sure that we're working with the right name
-+ name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
-+
-+ // gets hook for the prefixed version
-+ // followed by the unprefixed version
-+ hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
-+
-+ // If a hook was provided get the computed value from there
-+ if ( hooks && "get" in hooks ) {
-+ val = hooks.get( elem, true, extra );
-+ }
-+
-+ // Otherwise, if a way to get the computed value exists, use that
-+ if ( val === undefined ) {
-+ val = curCSS( elem, name );
-+ }
-+
-+ //convert "normal" to computed value
-+ if ( val === "normal" && name in cssNormalTransform ) {
-+ val = cssNormalTransform[ name ];
-+ }
-+
-+ // Return, converting to number if forced or a qualifier was provided and val looks numeric
-+ if ( numeric || extra !== undefined ) {
-+ num = parseFloat( val );
-+ return numeric || jQuery.isNumeric( num ) ? num || 0 : val;
-+ }
-+ return val;
-+ },
-+
-+ // A method for quickly swapping in/out CSS properties to get correct calculations
-+ swap: function( elem, options, callback ) {
-+ var ret, name,
-+ old = {};
-+
-+ // Remember the old values, and insert the new ones
-+ for ( name in options ) {
-+ old[ name ] = elem.style[ name ];
-+ elem.style[ name ] = options[ name ];
-+ }
-+
-+ ret = callback.call( elem );
-+
-+ // Revert the old values
-+ for ( name in options ) {
-+ elem.style[ name ] = old[ name ];
-+ }
-+
-+ return ret;
-+ }
-+});
-+
-+// NOTE: To any future maintainer, we've window.getComputedStyle
-+// because jsdom on node.js will break without it.
-+if ( window.getComputedStyle ) {
-+ curCSS = function( elem, name ) {
-+ var ret, width, minWidth, maxWidth,
-+ computed = window.getComputedStyle( elem, null ),
-+ style = elem.style;
-+
-+ if ( computed ) {
-+
-+ // getPropertyValue is only needed for .css('filter') in IE9, see #12537
-+ ret = computed.getPropertyValue( name ) || computed[ name ];
-+
-+ if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
-+ ret = jQuery.style( elem, name );
-+ }
-+
-+ // A tribute to the "awesome hack by Dean Edwards"
-+ // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
-+ // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
-+ // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
-+ if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
-+ width = style.width;
-+ minWidth = style.minWidth;
-+ maxWidth = style.maxWidth;
-+
-+ style.minWidth = style.maxWidth = style.width = ret;
-+ ret = computed.width;
-+
-+ style.width = width;
-+ style.minWidth = minWidth;
-+ style.maxWidth = maxWidth;
-+ }
-+ }
-+
-+ return ret;
-+ };
-+} else if ( document.documentElement.currentStyle ) {
-+ curCSS = function( elem, name ) {
-+ var left, rsLeft,
-+ ret = elem.currentStyle && elem.currentStyle[ name ],
-+ style = elem.style;
-+
-+ // Avoid setting ret to empty string here
-+ // so we don't default to auto
-+ if ( ret == null && style && style[ name ] ) {
-+ ret = style[ name ];
-+ }
-+
-+ // From the awesome hack by Dean Edwards
-+ // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
-+
-+ // If we're not dealing with a regular pixel number
-+ // but a number that has a weird ending, we need to convert it to pixels
-+ // but not position css attributes, as those are proportional to the parent element instead
-+ // and we can't measure the parent instead because it might trigger a "stacking dolls" problem
-+ if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
-+
-+ // Remember the original values
-+ left = style.left;
-+ rsLeft = elem.runtimeStyle && elem.runtimeStyle.left;
-+
-+ // Put in the new values to get a computed value out
-+ if ( rsLeft ) {
-+ elem.runtimeStyle.left = elem.currentStyle.left;
-+ }
-+ style.left = name === "fontSize" ? "1em" : ret;
-+ ret = style.pixelLeft + "px";
-+
-+ // Revert the changed values
-+ style.left = left;
-+ if ( rsLeft ) {
-+ elem.runtimeStyle.left = rsLeft;
-+ }
-+ }
-+
-+ return ret === "" ? "auto" : ret;
-+ };
-+}
-+
-+function setPositiveNumber( elem, value, subtract ) {
-+ var matches = rnumsplit.exec( value );
-+ return matches ?
-+ Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :
-+ value;
-+}
-+
-+function augmentWidthOrHeight( elem, name, extra, isBorderBox ) {
-+ var i = extra === ( isBorderBox ? "border" : "content" ) ?
-+ // If we already have the right measurement, avoid augmentation
-+ 4 :
-+ // Otherwise initialize for horizontal or vertical properties
-+ name === "width" ? 1 : 0,
-+
-+ val = 0;
-+
-+ for ( ; i < 4; i += 2 ) {
-+ // both box models exclude margin, so add it if we want it
-+ if ( extra === "margin" ) {
-+ // we use jQuery.css instead of curCSS here
-+ // because of the reliableMarginRight CSS hook!
-+ val += jQuery.css( elem, extra + cssExpand[ i ], true );
-+ }
-+
-+ // From this point on we use curCSS for maximum performance (relevant in animations)
-+ if ( isBorderBox ) {
-+ // border-box includes padding, so remove it if we want content
-+ if ( extra === "content" ) {
-+ val -= parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
-+ }
-+
-+ // at this point, extra isn't border nor margin, so remove border
-+ if ( extra !== "margin" ) {
-+ val -= parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
-+ }
-+ } else {
-+ // at this point, extra isn't content, so add padding
-+ val += parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
-+
-+ // at this point, extra isn't content nor padding, so add border
-+ if ( extra !== "padding" ) {
-+ val += parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
-+ }
-+ }
-+ }
-+
-+ return val;
-+}
-+
-+function getWidthOrHeight( elem, name, extra ) {
-+
-+ // Start with offset property, which is equivalent to the border-box value
-+ var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
-+ valueIsBorderBox = true,
-+ isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box";
-+
-+ // some non-html elements return undefined for offsetWidth, so check for null/undefined
-+ // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
-+ // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
-+ if ( val <= 0 || val == null ) {
-+ // Fall back to computed then uncomputed css if necessary
-+ val = curCSS( elem, name );
-+ if ( val < 0 || val == null ) {
-+ val = elem.style[ name ];
-+ }
-+
-+ // Computed unit is not pixels. Stop here and return.
-+ if ( rnumnonpx.test(val) ) {
-+ return val;
-+ }
-+
-+ // we need the check for style in case a browser which returns unreliable values
-+ // for getComputedStyle silently falls back to the reliable elem.style
-+ valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );
-+
-+ // Normalize "", auto, and prepare for extra
-+ val = parseFloat( val ) || 0;
-+ }
-+
-+ // use the active box-sizing model to add/subtract irrelevant styles
-+ return ( val +
-+ augmentWidthOrHeight(
-+ elem,
-+ name,
-+ extra || ( isBorderBox ? "border" : "content" ),
-+ valueIsBorderBox
-+ )
-+ ) + "px";
-+}
-+
-+
-+// Try to determine the default display value of an element
-+function css_defaultDisplay( nodeName ) {
-+ if ( elemdisplay[ nodeName ] ) {
-+ return elemdisplay[ nodeName ];
-+ }
-+
-+ var elem = jQuery( "<" + nodeName + ">" ).appendTo( document.body ),
-+ display = elem.css("display");
-+ elem.remove();
-+
-+ // If the simple way fails,
-+ // get element's real default display by attaching it to a temp iframe
-+ if ( display === "none" || display === "" ) {
-+ // Use the already-created iframe if possible
-+ iframe = document.body.appendChild(
-+ iframe || jQuery.extend( document.createElement("iframe"), {
-+ frameBorder: 0,
-+ width: 0,
-+ height: 0
-+ })
-+ );
-+
-+ // Create a cacheable copy of the iframe document on first call.
-+ // IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML
-+ // document to it; WebKit & Firefox won't allow reusing the iframe document.
-+ if ( !iframeDoc || !iframe.createElement ) {
-+ iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
-+ iframeDoc.write("<!doctype html><html><body>");
-+ iframeDoc.close();
-+ }
-+
-+ elem = iframeDoc.body.appendChild( iframeDoc.createElement(nodeName) );
-+
-+ display = curCSS( elem, "display" );
-+ document.body.removeChild( iframe );
-+ }
-+
-+ // Store the correct default display
-+ elemdisplay[ nodeName ] = display;
-+
-+ return display;
-+}
-+
-+jQuery.each([ "height", "width" ], function( i, name ) {
-+ jQuery.cssHooks[ name ] = {
-+ get: function( elem, computed, extra ) {
-+ if ( computed ) {
-+ // certain elements can have dimension info if we invisibly show them
-+ // however, it must have a current display style that would benefit from this
-+ if ( elem.offsetWidth === 0 && rdisplayswap.test( curCSS( elem, "display" ) ) ) {
-+ return jQuery.swap( elem, cssShow, function() {
-+ return getWidthOrHeight( elem, name, extra );
-+ });
-+ } else {
-+ return getWidthOrHeight( elem, name, extra );
-+ }
-+ }
-+ },
-+
-+ set: function( elem, value, extra ) {
-+ return setPositiveNumber( elem, value, extra ?
-+ augmentWidthOrHeight(
-+ elem,
-+ name,
-+ extra,
-+ jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box"
-+ ) : 0
-+ );
-+ }
-+ };
-+});
-+
-+if ( !jQuery.support.opacity ) {
-+ jQuery.cssHooks.opacity = {
-+ get: function( elem, computed ) {
-+ // IE uses filters for opacity
-+ return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
-+ ( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
-+ computed ? "1" : "";
-+ },
-+
-+ set: function( elem, value ) {
-+ var style = elem.style,
-+ currentStyle = elem.currentStyle,
-+ opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
-+ filter = currentStyle && currentStyle.filter || style.filter || "";
-+
-+ // IE has trouble with opacity if it does not have layout
-+ // Force it by setting the zoom level
-+ style.zoom = 1;
-+
-+ // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
-+ if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
-+ style.removeAttribute ) {
-+
-+ // Setting style.filter to null, "" & " " still leave "filter:" in the cssText
-+ // if "filter:" is present at all, clearType is disabled, we want to avoid this
-+ // style.removeAttribute is IE Only, but so apparently is this code path...
-+ style.removeAttribute( "filter" );
-+
-+ // if there there is no filter style applied in a css rule, we are done
-+ if ( currentStyle && !currentStyle.filter ) {
-+ return;
-+ }
-+ }
-+
-+ // otherwise, set new filter values
-+ style.filter = ralpha.test( filter ) ?
-+ filter.replace( ralpha, opacity ) :
-+ filter + " " + opacity;
-+ }
-+ };
-+}
-+
-+// These hooks cannot be added until DOM ready because the support test
-+// for it is not run until after DOM ready
-+jQuery(function() {
-+ if ( !jQuery.support.reliableMarginRight ) {
-+ jQuery.cssHooks.marginRight = {
-+ get: function( elem, computed ) {
-+ // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-+ // Work around by temporarily setting element display to inline-block
-+ return jQuery.swap( elem, { "display": "inline-block" }, function() {
-+ if ( computed ) {
-+ return curCSS( elem, "marginRight" );
-+ }
-+ });
-+ }
-+ };
-+ }
-+
-+ // Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
-+ // getComputedStyle returns percent when specified for top/left/bottom/right
-+ // rather than make the css module depend on the offset module, we just check for it here
-+ if ( !jQuery.support.pixelPosition && jQuery.fn.position ) {
-+ jQuery.each( [ "top", "left" ], function( i, prop ) {
-+ jQuery.cssHooks[ prop ] = {
-+ get: function( elem, computed ) {
-+ if ( computed ) {
-+ var ret = curCSS( elem, prop );
-+ // if curCSS returns percentage, fallback to offset
-+ return rnumnonpx.test( ret ) ? jQuery( elem ).position()[ prop ] + "px" : ret;
-+ }
-+ }
-+ };
-+ });
-+ }
-+
-+});
-+
-+if ( jQuery.expr && jQuery.expr.filters ) {
-+ jQuery.expr.filters.hidden = function( elem ) {
-+ return ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || curCSS( elem, "display" )) === "none");
-+ };
-+
-+ jQuery.expr.filters.visible = function( elem ) {
-+ return !jQuery.expr.filters.hidden( elem );
-+ };
-+}
-+
-+// These hooks are used by animate to expand properties
-+jQuery.each({
-+ margin: "",
-+ padding: "",
-+ border: "Width"
-+}, function( prefix, suffix ) {
-+ jQuery.cssHooks[ prefix + suffix ] = {
-+ expand: function( value ) {
-+ var i,
-+
-+ // assumes a single number if not a string
-+ parts = typeof value === "string" ? value.split(" ") : [ value ],
-+ expanded = {};
-+
-+ for ( i = 0; i < 4; i++ ) {
-+ expanded[ prefix + cssExpand[ i ] + suffix ] =
-+ parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
-+ }
-+
-+ return expanded;
-+ }
-+ };
-+
-+ if ( !rmargin.test( prefix ) ) {
-+ jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
-+ }
-+});
-+var r20 = /%20/g,
-+ rbracket = /\[\]$/,
-+ rCRLF = /\r?\n/g,
-+ rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
-+ rselectTextarea = /^(?:select|textarea)/i;
-+
-+jQuery.fn.extend({
-+ serialize: function() {
-+ return jQuery.param( this.serializeArray() );
-+ },
-+ serializeArray: function() {
-+ return this.map(function(){
-+ return this.elements ? jQuery.makeArray( this.elements ) : this;
-+ })
-+ .filter(function(){
-+ return this.name && !this.disabled &&
-+ ( this.checked || rselectTextarea.test( this.nodeName ) ||
-+ rinput.test( this.type ) );
-+ })
-+ .map(function( i, elem ){
-+ var val = jQuery( this ).val();
-+
-+ return val == null ?
-+ null :
-+ jQuery.isArray( val ) ?
-+ jQuery.map( val, function( val, i ){
-+ return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
-+ }) :
-+ { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
-+ }).get();
-+ }
-+});
-+
-+//Serialize an array of form elements or a set of
-+//key/values into a query string
-+jQuery.param = function( a, traditional ) {
-+ var prefix,
-+ s = [],
-+ add = function( key, value ) {
-+ // If value is a function, invoke it and return its value
-+ value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
-+ s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
-+ };
-+
-+ // Set traditional to true for jQuery <= 1.3.2 behavior.
-+ if ( traditional === undefined ) {
-+ traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
-+ }
-+
-+ // If an array was passed in, assume that it is an array of form elements.
-+ if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
-+ // Serialize the form elements
-+ jQuery.each( a, function() {
-+ add( this.name, this.value );
-+ });
-+
-+ } else {
-+ // If traditional, encode the "old" way (the way 1.3.2 or older
-+ // did it), otherwise encode params recursively.
-+ for ( prefix in a ) {
-+ buildParams( prefix, a[ prefix ], traditional, add );
-+ }
-+ }
-+
-+ // Return the resulting serialization
-+ return s.join( "&" ).replace( r20, "+" );
-+};
-+
-+function buildParams( prefix, obj, traditional, add ) {
-+ var name;
-+
-+ if ( jQuery.isArray( obj ) ) {
-+ // Serialize array item.
-+ jQuery.each( obj, function( i, v ) {
-+ if ( traditional || rbracket.test( prefix ) ) {
-+ // Treat each array item as a scalar.
-+ add( prefix, v );
-+
-+ } else {
-+ // If array item is non-scalar (array or object), encode its
-+ // numeric index to resolve deserialization ambiguity issues.
-+ // Note that rack (as of 1.0.0) can't currently deserialize
-+ // nested arrays properly, and attempting to do so may cause
-+ // a server error. Possible fixes are to modify rack's
-+ // deserialization algorithm or to provide an option or flag
-+ // to force array serialization to be shallow.
-+ buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
-+ }
-+ });
-+
-+ } else if ( !traditional && jQuery.type( obj ) === "object" ) {
-+ // Serialize object item.
-+ for ( name in obj ) {
-+ buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
-+ }
-+
-+ } else {
-+ // Serialize scalar item.
-+ add( prefix, obj );
-+ }
-+}
-+var
-+ // Document location
-+ ajaxLocParts,
-+ ajaxLocation,
-+
-+ rhash = /#.*$/,
-+ rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
-+ // #7653, #8125, #8152: local protocol detection
-+ rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
-+ rnoContent = /^(?:GET|HEAD)$/,
-+ rprotocol = /^\/\//,
-+ rquery = /\?/,
-+ rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
-+ rts = /([?&])_=[^&]*/,
-+ rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
-+
-+ // Keep a copy of the old load method
-+ _load = jQuery.fn.load,
-+
-+ /* Prefilters
-+ * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
-+ * 2) These are called:
-+ * - BEFORE asking for a transport
-+ * - AFTER param serialization (s.data is a string if s.processData is true)
-+ * 3) key is the dataType
-+ * 4) the catchall symbol "*" can be used
-+ * 5) execution will start with transport dataType and THEN continue down to "*" if needed
-+ */
-+ prefilters = {},
-+
-+ /* Transports bindings
-+ * 1) key is the dataType
-+ * 2) the catchall symbol "*" can be used
-+ * 3) selection will start with transport dataType and THEN go to "*" if needed
-+ */
-+ transports = {},
-+
-+ // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
-+ allTypes = ["*/"] + ["*"];
-+
-+// #8138, IE may throw an exception when accessing
-+// a field from window.location if document.domain has been set
-+try {
-+ ajaxLocation = location.href;
-+} catch( e ) {
-+ // Use the href attribute of an A element
-+ // since IE will modify it given document.location
-+ ajaxLocation = document.createElement( "a" );
-+ ajaxLocation.href = "";
-+ ajaxLocation = ajaxLocation.href;
-+}
-+
-+// Segment location into parts
-+ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
-+
-+// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
-+function addToPrefiltersOrTransports( structure ) {
-+
-+ // dataTypeExpression is optional and defaults to "*"
-+ return function( dataTypeExpression, func ) {
-+
-+ if ( typeof dataTypeExpression !== "string" ) {
-+ func = dataTypeExpression;
-+ dataTypeExpression = "*";
-+ }
-+
-+ var dataType, list, placeBefore,
-+ dataTypes = dataTypeExpression.toLowerCase().split( core_rspace ),
-+ i = 0,
-+ length = dataTypes.length;
-+
-+ if ( jQuery.isFunction( func ) ) {
-+ // For each dataType in the dataTypeExpression
-+ for ( ; i < length; i++ ) {
-+ dataType = dataTypes[ i ];
-+ // We control if we're asked to add before
-+ // any existing element
-+ placeBefore = /^\+/.test( dataType );
-+ if ( placeBefore ) {
-+ dataType = dataType.substr( 1 ) || "*";
-+ }
-+ list = structure[ dataType ] = structure[ dataType ] || [];
-+ // then we add to the structure accordingly
-+ list[ placeBefore ? "unshift" : "push" ]( func );
-+ }
-+ }
-+ };
-+}
-+
-+// Base inspection function for prefilters and transports
-+function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
-+ dataType /* internal */, inspected /* internal */ ) {
-+
-+ dataType = dataType || options.dataTypes[ 0 ];
-+ inspected = inspected || {};
-+
-+ inspected[ dataType ] = true;
-+
-+ var selection,
-+ list = structure[ dataType ],
-+ i = 0,
-+ length = list ? list.length : 0,
-+ executeOnly = ( structure === prefilters );
-+
-+ for ( ; i < length && ( executeOnly || !selection ); i++ ) {
-+ selection = list[ i ]( options, originalOptions, jqXHR );
-+ // If we got redirected to another dataType
-+ // we try there if executing only and not done already
-+ if ( typeof selection === "string" ) {
-+ if ( !executeOnly || inspected[ selection ] ) {
-+ selection = undefined;
-+ } else {
-+ options.dataTypes.unshift( selection );
-+ selection = inspectPrefiltersOrTransports(
-+ structure, options, originalOptions, jqXHR, selection, inspected );
-+ }
-+ }
-+ }
-+ // If we're only executing or nothing was selected
-+ // we try the catchall dataType if not done already
-+ if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
-+ selection = inspectPrefiltersOrTransports(
-+ structure, options, originalOptions, jqXHR, "*", inspected );
-+ }
-+ // unnecessary when only executing (prefilters)
-+ // but it'll be ignored by the caller in that case
-+ return selection;
-+}
-+
-+// A special extend for ajax options
-+// that takes "flat" options (not to be deep extended)
-+// Fixes #9887
-+function ajaxExtend( target, src ) {
-+ var key, deep,
-+ flatOptions = jQuery.ajaxSettings.flatOptions || {};
-+ for ( key in src ) {
-+ if ( src[ key ] !== undefined ) {
-+ ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
-+ }
-+ }
-+ if ( deep ) {
-+ jQuery.extend( true, target, deep );
-+ }
-+}
-+
-+jQuery.fn.load = function( url, params, callback ) {
-+ if ( typeof url !== "string" && _load ) {
-+ return _load.apply( this, arguments );
-+ }
-+
-+ // Don't do a request if no elements are being requested
-+ if ( !this.length ) {
-+ return this;
-+ }
-+
-+ var selector, type, response,
-+ self = this,
-+ off = url.indexOf(" ");
-+
-+ if ( off >= 0 ) {
-+ selector = url.slice( off, url.length );
-+ url = url.slice( 0, off );
-+ }
-+
-+ // If it's a function
-+ if ( jQuery.isFunction( params ) ) {
-+
-+ // We assume that it's the callback
-+ callback = params;
-+ params = undefined;
-+
-+ // Otherwise, build a param string
-+ } else if ( params && typeof params === "object" ) {
-+ type = "POST";
-+ }
-+
-+ // Request the remote document
-+ jQuery.ajax({
-+ url: url,
-+
-+ // if "type" variable is undefined, then "GET" method will be used
-+ type: type,
-+ dataType: "html",
-+ data: params,
-+ complete: function( jqXHR, status ) {
-+ if ( callback ) {
-+ self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
-+ }
-+ }
-+ }).done(function( responseText ) {
-+
-+ // Save response for use in complete callback
-+ response = arguments;
-+
-+ // See if a selector was specified
-+ self.html( selector ?
-+
-+ // Create a dummy div to hold the results
-+ jQuery("<div>")
-+
-+ // inject the contents of the document in, removing the scripts
-+ // to avoid any 'Permission Denied' errors in IE
-+ .append( responseText.replace( rscript, "" ) )
-+
-+ // Locate the specified elements
-+ .find( selector ) :
-+
-+ // If not, just inject the full result
-+ responseText );
-+
-+ });
-+
-+ return this;
-+};
-+
-+// Attach a bunch of functions for handling common AJAX events
-+jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
-+ jQuery.fn[ o ] = function( f ){
-+ return this.on( o, f );
-+ };
-+});
-+
-+jQuery.each( [ "get", "post" ], function( i, method ) {
-+ jQuery[ method ] = function( url, data, callback, type ) {
-+ // shift arguments if data argument was omitted
-+ if ( jQuery.isFunction( data ) ) {
-+ type = type || callback;
-+ callback = data;
-+ data = undefined;
-+ }
-+
-+ return jQuery.ajax({
-+ type: method,
-+ url: url,
-+ data: data,
-+ success: callback,
-+ dataType: type
-+ });
-+ };
-+});
-+
-+jQuery.extend({
-+
-+ getScript: function( url, callback ) {
-+ return jQuery.get( url, undefined, callback, "script" );
-+ },
-+
-+ getJSON: function( url, data, callback ) {
-+ return jQuery.get( url, data, callback, "json" );
-+ },
-+
-+ // Creates a full fledged settings object into target
-+ // with both ajaxSettings and settings fields.
-+ // If target is omitted, writes into ajaxSettings.
-+ ajaxSetup: function( target, settings ) {
-+ if ( settings ) {
-+ // Building a settings object
-+ ajaxExtend( target, jQuery.ajaxSettings );
-+ } else {
-+ // Extending ajaxSettings
-+ settings = target;
-+ target = jQuery.ajaxSettings;
-+ }
-+ ajaxExtend( target, settings );
-+ return target;
-+ },
-+
-+ ajaxSettings: {
-+ url: ajaxLocation,
-+ isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
-+ global: true,
-+ type: "GET",
-+ contentType: "application/x-www-form-urlencoded; charset=UTF-8",
-+ processData: true,
-+ async: true,
-+ /*
-+ timeout: 0,
-+ data: null,
-+ dataType: null,
-+ username: null,
-+ password: null,
-+ cache: null,
-+ throws: false,
-+ traditional: false,
-+ headers: {},
-+ */
-+
-+ accepts: {
-+ xml: "application/xml, text/xml",
-+ html: "text/html",
-+ text: "text/plain",
-+ json: "application/json, text/javascript",
-+ "*": allTypes
-+ },
-+
-+ contents: {
-+ xml: /xml/,
-+ html: /html/,
-+ json: /json/
-+ },
-+
-+ responseFields: {
-+ xml: "responseXML",
-+ text: "responseText"
-+ },
-+
-+ // List of data converters
-+ // 1) key format is "source_type destination_type" (a single space in-between)
-+ // 2) the catchall symbol "*" can be used for source_type
-+ converters: {
-+
-+ // Convert anything to text
-+ "* text": window.String,
-+
-+ // Text to html (true = no transformation)
-+ "text html": true,
-+
-+ // Evaluate text as a json expression
-+ "text json": jQuery.parseJSON,
-+
-+ // Parse text as xml
-+ "text xml": jQuery.parseXML
-+ },
-+
-+ // For options that shouldn't be deep extended:
-+ // you can add your own custom options here if
-+ // and when you create one that shouldn't be
-+ // deep extended (see ajaxExtend)
-+ flatOptions: {
-+ context: true,
-+ url: true
-+ }
-+ },
-+
-+ ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
-+ ajaxTransport: addToPrefiltersOrTransports( transports ),
-+
-+ // Main method
-+ ajax: function( url, options ) {
-+
-+ // If url is an object, simulate pre-1.5 signature
-+ if ( typeof url === "object" ) {
-+ options = url;
-+ url = undefined;
-+ }
-+
-+ // Force options to be an object
-+ options = options || {};
-+
-+ var // ifModified key
-+ ifModifiedKey,
-+ // Response headers
-+ responseHeadersString,
-+ responseHeaders,
-+ // transport
-+ transport,
-+ // timeout handle
-+ timeoutTimer,
-+ // Cross-domain detection vars
-+ parts,
-+ // To know if global events are to be dispatched
-+ fireGlobals,
-+ // Loop variable
-+ i,
-+ // Create the final options object
-+ s = jQuery.ajaxSetup( {}, options ),
-+ // Callbacks context
-+ callbackContext = s.context || s,
-+ // Context for global events
-+ // It's the callbackContext if one was provided in the options
-+ // and if it's a DOM node or a jQuery collection
-+ globalEventContext = callbackContext !== s &&
-+ ( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
-+ jQuery( callbackContext ) : jQuery.event,
-+ // Deferreds
-+ deferred = jQuery.Deferred(),
-+ completeDeferred = jQuery.Callbacks( "once memory" ),
-+ // Status-dependent callbacks
-+ statusCode = s.statusCode || {},
-+ // Headers (they are sent all at once)
-+ requestHeaders = {},
-+ requestHeadersNames = {},
-+ // The jqXHR state
-+ state = 0,
-+ // Default abort message
-+ strAbort = "canceled",
-+ // Fake xhr
-+ jqXHR = {
-+
-+ readyState: 0,
-+
-+ // Caches the header
-+ setRequestHeader: function( name, value ) {
-+ if ( !state ) {
-+ var lname = name.toLowerCase();
-+ name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
-+ requestHeaders[ name ] = value;
-+ }
-+ return this;
-+ },
-+
-+ // Raw string
-+ getAllResponseHeaders: function() {
-+ return state === 2 ? responseHeadersString : null;
-+ },
-+
-+ // Builds headers hashtable if needed
-+ getResponseHeader: function( key ) {
-+ var match;
-+ if ( state === 2 ) {
-+ if ( !responseHeaders ) {
-+ responseHeaders = {};
-+ while( ( match = rheaders.exec( responseHeadersString ) ) ) {
-+ responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
-+ }
-+ }
-+ match = responseHeaders[ key.toLowerCase() ];
-+ }
-+ return match === undefined ? null : match;
-+ },
-+
-+ // Overrides response content-type header
-+ overrideMimeType: function( type ) {
-+ if ( !state ) {
-+ s.mimeType = type;
-+ }
-+ return this;
-+ },
-+
-+ // Cancel the request
-+ abort: function( statusText ) {
-+ statusText = statusText || strAbort;
-+ if ( transport ) {
-+ transport.abort( statusText );
-+ }
-+ done( 0, statusText );
-+ return this;
-+ }
-+ };
-+
-+ // Callback for when everything is done
-+ // It is defined here because jslint complains if it is declared
-+ // at the end of the function (which would be more logical and readable)
-+ function done( status, nativeStatusText, responses, headers ) {
-+ var isSuccess, success, error, response, modified,
-+ statusText = nativeStatusText;
-+
-+ // Called once
-+ if ( state === 2 ) {
-+ return;
-+ }
-+
-+ // State is "done" now
-+ state = 2;
-+
-+ // Clear timeout if it exists
-+ if ( timeoutTimer ) {
-+ clearTimeout( timeoutTimer );
-+ }
-+
-+ // Dereference transport for early garbage collection
-+ // (no matter how long the jqXHR object will be used)
-+ transport = undefined;
-+
-+ // Cache response headers
-+ responseHeadersString = headers || "";
-+
-+ // Set readyState
-+ jqXHR.readyState = status > 0 ? 4 : 0;
-+
-+ // Get response data
-+ if ( responses ) {
-+ response = ajaxHandleResponses( s, jqXHR, responses );
-+ }
-+
-+ // If successful, handle type chaining
-+ if ( status >= 200 && status < 300 || status === 304 ) {
-+
-+ // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-+ if ( s.ifModified ) {
-+
-+ modified = jqXHR.getResponseHeader("Last-Modified");
-+ if ( modified ) {
-+ jQuery.lastModified[ ifModifiedKey ] = modified;
-+ }
-+ modified = jqXHR.getResponseHeader("Etag");
-+ if ( modified ) {
-+ jQuery.etag[ ifModifiedKey ] = modified;
-+ }
-+ }
-+
-+ // If not modified
-+ if ( status === 304 ) {
-+
-+ statusText = "notmodified";
-+ isSuccess = true;
-+
-+ // If we have data
-+ } else {
-+
-+ isSuccess = ajaxConvert( s, response );
-+ statusText = isSuccess.state;
-+ success = isSuccess.data;
-+ error = isSuccess.error;
-+ isSuccess = !error;
-+ }
-+ } else {
-+ // We extract error from statusText
-+ // then normalize statusText and status for non-aborts
-+ error = statusText;
-+ if ( !statusText || status ) {
-+ statusText = "error";
-+ if ( status < 0 ) {
-+ status = 0;
-+ }
-+ }
-+ }
-+
-+ // Set data for the fake xhr object
-+ jqXHR.status = status;
-+ jqXHR.statusText = ( nativeStatusText || statusText ) + "";
-+
-+ // Success/Error
-+ if ( isSuccess ) {
-+ deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
-+ } else {
-+ deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
-+ }
-+
-+ // Status-dependent callbacks
-+ jqXHR.statusCode( statusCode );
-+ statusCode = undefined;
-+
-+ if ( fireGlobals ) {
-+ globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
-+ [ jqXHR, s, isSuccess ? success : error ] );
-+ }
-+
-+ // Complete
-+ completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
-+
-+ if ( fireGlobals ) {
-+ globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
-+ // Handle the global AJAX counter
-+ if ( !( --jQuery.active ) ) {
-+ jQuery.event.trigger( "ajaxStop" );
-+ }
-+ }
-+ }
-+
-+ // Attach deferreds
-+ deferred.promise( jqXHR );
-+ jqXHR.success = jqXHR.done;
-+ jqXHR.error = jqXHR.fail;
-+ jqXHR.complete = completeDeferred.add;
-+
-+ // Status-dependent callbacks
-+ jqXHR.statusCode = function( map ) {
-+ if ( map ) {
-+ var tmp;
-+ if ( state < 2 ) {
-+ for ( tmp in map ) {
-+ statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
-+ }
-+ } else {
-+ tmp = map[ jqXHR.status ];
-+ jqXHR.always( tmp );
-+ }
-+ }
-+ return this;
-+ };
-+
-+ // Remove hash character (#7531: and string promotion)
-+ // Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
-+ // We also use the url parameter if available
-+ s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
-+
-+ // Extract dataTypes list
-+ s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( core_rspace );
-+
-+ // A cross-domain request is in order when we have a protocol:host:port mismatch
-+ if ( s.crossDomain == null ) {
-+ parts = rurl.exec( s.url.toLowerCase() );
-+ s.crossDomain = !!( parts &&
-+ ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||
-+ ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) !=
-+ ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) )
-+ );
-+ }
-+
-+ // Convert data if not already a string
-+ if ( s.data && s.processData && typeof s.data !== "string" ) {
-+ s.data = jQuery.param( s.data, s.traditional );
-+ }
-+
-+ // Apply prefilters
-+ inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
-+
-+ // If request was aborted inside a prefilter, stop there
-+ if ( state === 2 ) {
-+ return jqXHR;
-+ }
-+
-+ // We can fire global events as of now if asked to
-+ fireGlobals = s.global;
-+
-+ // Uppercase the type
-+ s.type = s.type.toUpperCase();
-+
-+ // Determine if request has content
-+ s.hasContent = !rnoContent.test( s.type );
-+
-+ // Watch for a new set of requests
-+ if ( fireGlobals && jQuery.active++ === 0 ) {
-+ jQuery.event.trigger( "ajaxStart" );
-+ }
-+
-+ // More options handling for requests with no content
-+ if ( !s.hasContent ) {
-+
-+ // If data is available, append data to url
-+ if ( s.data ) {
-+ s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
-+ // #9682: remove data so that it's not used in an eventual retry
-+ delete s.data;
-+ }
-+
-+ // Get ifModifiedKey before adding the anti-cache parameter
-+ ifModifiedKey = s.url;
-+
-+ // Add anti-cache in url if needed
-+ if ( s.cache === false ) {
-+
-+ var ts = jQuery.now(),
-+ // try replacing _= if it is there
-+ ret = s.url.replace( rts, "$1_=" + ts );
-+
-+ // if nothing was replaced, add timestamp to the end
-+ s.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
-+ }
-+ }
-+
-+ // Set the correct header, if data is being sent
-+ if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
-+ jqXHR.setRequestHeader( "Content-Type", s.contentType );
-+ }
-+
-+ // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-+ if ( s.ifModified ) {
-+ ifModifiedKey = ifModifiedKey || s.url;
-+ if ( jQuery.lastModified[ ifModifiedKey ] ) {
-+ jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
-+ }
-+ if ( jQuery.etag[ ifModifiedKey ] ) {
-+ jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
-+ }
-+ }
-+
-+ // Set the Accepts header for the server, depending on the dataType
-+ jqXHR.setRequestHeader(
-+ "Accept",
-+ s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
-+ s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
-+ s.accepts[ "*" ]
-+ );
-+
-+ // Check for headers option
-+ for ( i in s.headers ) {
-+ jqXHR.setRequestHeader( i, s.headers[ i ] );
-+ }
-+
-+ // Allow custom headers/mimetypes and early abort
-+ if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
-+ // Abort if not done already and return
-+ return jqXHR.abort();
-+
-+ }
-+
-+ // aborting is no longer a cancellation
-+ strAbort = "abort";
-+
-+ // Install callbacks on deferreds
-+ for ( i in { success: 1, error: 1, complete: 1 } ) {
-+ jqXHR[ i ]( s[ i ] );
-+ }
-+
-+ // Get transport
-+ transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
-+
-+ // If no transport, we auto-abort
-+ if ( !transport ) {
-+ done( -1, "No Transport" );
-+ } else {
-+ jqXHR.readyState = 1;
-+ // Send global event
-+ if ( fireGlobals ) {
-+ globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
-+ }
-+ // Timeout
-+ if ( s.async && s.timeout > 0 ) {
-+ timeoutTimer = setTimeout( function(){
-+ jqXHR.abort( "timeout" );
-+ }, s.timeout );
-+ }
-+
-+ try {
-+ state = 1;
-+ transport.send( requestHeaders, done );
-+ } catch (e) {
-+ // Propagate exception as error if not done
-+ if ( state < 2 ) {
-+ done( -1, e );
-+ // Simply rethrow otherwise
-+ } else {
-+ throw e;
-+ }
-+ }
-+ }
-+
-+ return jqXHR;
-+ },
-+
-+ // Counter for holding the number of active queries
-+ active: 0,
-+
-+ // Last-Modified header cache for next request
-+ lastModified: {},
-+ etag: {}
-+
-+});
-+
-+/* Handles responses to an ajax request:
-+ * - sets all responseXXX fields accordingly
-+ * - finds the right dataType (mediates between content-type and expected dataType)
-+ * - returns the corresponding response
-+ */
-+function ajaxHandleResponses( s, jqXHR, responses ) {
-+
-+ var ct, type, finalDataType, firstDataType,
-+ contents = s.contents,
-+ dataTypes = s.dataTypes,
-+ responseFields = s.responseFields;
-+
-+ // Fill responseXXX fields
-+ for ( type in responseFields ) {
-+ if ( type in responses ) {
-+ jqXHR[ responseFields[type] ] = responses[ type ];
-+ }
-+ }
-+
-+ // Remove auto dataType and get content-type in the process
-+ while( dataTypes[ 0 ] === "*" ) {
-+ dataTypes.shift();
-+ if ( ct === undefined ) {
-+ ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
-+ }
-+ }
-+
-+ // Check if we're dealing with a known content-type
-+ if ( ct ) {
-+ for ( type in contents ) {
-+ if ( contents[ type ] && contents[ type ].test( ct ) ) {
-+ dataTypes.unshift( type );
-+ break;
-+ }
-+ }
-+ }
-+
-+ // Check to see if we have a response for the expected dataType
-+ if ( dataTypes[ 0 ] in responses ) {
-+ finalDataType = dataTypes[ 0 ];
-+ } else {
-+ // Try convertible dataTypes
-+ for ( type in responses ) {
-+ if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
-+ finalDataType = type;
-+ break;
-+ }
-+ if ( !firstDataType ) {
-+ firstDataType = type;
-+ }
-+ }
-+ // Or just use first one
-+ finalDataType = finalDataType || firstDataType;
-+ }
-+
-+ // If we found a dataType
-+ // We add the dataType to the list if needed
-+ // and return the corresponding response
-+ if ( finalDataType ) {
-+ if ( finalDataType !== dataTypes[ 0 ] ) {
-+ dataTypes.unshift( finalDataType );
-+ }
-+ return responses[ finalDataType ];
-+ }
-+}
-+
-+// Chain conversions given the request and the original response
-+function ajaxConvert( s, response ) {
-+
-+ var conv, conv2, current, tmp,
-+ // Work with a copy of dataTypes in case we need to modify it for conversion
-+ dataTypes = s.dataTypes.slice(),
-+ prev = dataTypes[ 0 ],
-+ converters = {},
-+ i = 0;
-+
-+ // Apply the dataFilter if provided
-+ if ( s.dataFilter ) {
-+ response = s.dataFilter( response, s.dataType );
-+ }
-+
-+ // Create converters map with lowercased keys
-+ if ( dataTypes[ 1 ] ) {
-+ for ( conv in s.converters ) {
-+ converters[ conv.toLowerCase() ] = s.converters[ conv ];
-+ }
-+ }
-+
-+ // Convert to each sequential dataType, tolerating list modification
-+ for ( ; (current = dataTypes[++i]); ) {
-+
-+ // There's only work to do if current dataType is non-auto
-+ if ( current !== "*" ) {
-+
-+ // Convert response if prev dataType is non-auto and differs from current
-+ if ( prev !== "*" && prev !== current ) {
-+
-+ // Seek a direct converter
-+ conv = converters[ prev + " " + current ] || converters[ "* " + current ];
-+
-+ // If none found, seek a pair
-+ if ( !conv ) {
-+ for ( conv2 in converters ) {
-+
-+ // If conv2 outputs current
-+ tmp = conv2.split(" ");
-+ if ( tmp[ 1 ] === current ) {
-+
-+ // If prev can be converted to accepted input
-+ conv = converters[ prev + " " + tmp[ 0 ] ] ||
-+ converters[ "* " + tmp[ 0 ] ];
-+ if ( conv ) {
-+ // Condense equivalence converters
-+ if ( conv === true ) {
-+ conv = converters[ conv2 ];
-+
-+ // Otherwise, insert the intermediate dataType
-+ } else if ( converters[ conv2 ] !== true ) {
-+ current = tmp[ 0 ];
-+ dataTypes.splice( i--, 0, current );
-+ }
-+
-+ break;
-+ }
-+ }
-+ }
-+ }
-+
-+ // Apply converter (if not an equivalence)
-+ if ( conv !== true ) {
-+
-+ // Unless errors are allowed to bubble, catch and return them
-+ if ( conv && s["throws"] ) {
-+ response = conv( response );
-+ } else {
-+ try {
-+ response = conv( response );
-+ } catch ( e ) {
-+ return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
-+ }
-+ }
-+ }
-+ }
-+
-+ // Update prev for next iteration
-+ prev = current;
-+ }
-+ }
-+
-+ return { state: "success", data: response };
-+}
-+var oldCallbacks = [],
-+ rquestion = /\?/,
-+ rjsonp = /(=)\?(?=&|$)|\?\?/,
-+ nonce = jQuery.now();
-+
-+// Default jsonp settings
-+jQuery.ajaxSetup({
-+ jsonp: "callback",
-+ jsonpCallback: function() {
-+ var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
-+ this[ callback ] = true;
-+ return callback;
-+ }
-+});
-+
-+// Detect, normalize options and install callbacks for jsonp requests
-+jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
-+
-+ var callbackName, overwritten, responseContainer,
-+ data = s.data,
-+ url = s.url,
-+ hasCallback = s.jsonp !== false,
-+ replaceInUrl = hasCallback && rjsonp.test( url ),
-+ replaceInData = hasCallback && !replaceInUrl && typeof data === "string" &&
-+ !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") &&
-+ rjsonp.test( data );
-+
-+ // Handle iff the expected data type is "jsonp" or we have a parameter to set
-+ if ( s.dataTypes[ 0 ] === "jsonp" || replaceInUrl || replaceInData ) {
-+
-+ // Get callback name, remembering preexisting value associated with it
-+ callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
-+ s.jsonpCallback() :
-+ s.jsonpCallback;
-+ overwritten = window[ callbackName ];
-+
-+ // Insert callback into url or form data
-+ if ( replaceInUrl ) {
-+ s.url = url.replace( rjsonp, "$1" + callbackName );
-+ } else if ( replaceInData ) {
-+ s.data = data.replace( rjsonp, "$1" + callbackName );
-+ } else if ( hasCallback ) {
-+ s.url += ( rquestion.test( url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
-+ }
-+
-+ // Use data converter to retrieve json after script execution
-+ s.converters["script json"] = function() {
-+ if ( !responseContainer ) {
-+ jQuery.error( callbackName + " was not called" );
-+ }
-+ return responseContainer[ 0 ];
-+ };
-+
-+ // force json dataType
-+ s.dataTypes[ 0 ] = "json";
-+
-+ // Install callback
-+ window[ callbackName ] = function() {
-+ responseContainer = arguments;
-+ };
-+
-+ // Clean-up function (fires after converters)
-+ jqXHR.always(function() {
-+ // Restore preexisting value
-+ window[ callbackName ] = overwritten;
-+
-+ // Save back as free
-+ if ( s[ callbackName ] ) {
-+ // make sure that re-using the options doesn't screw things around
-+ s.jsonpCallback = originalSettings.jsonpCallback;
-+
-+ // save the callback name for future use
-+ oldCallbacks.push( callbackName );
-+ }
-+
-+ // Call if it was a function and we have a response
-+ if ( responseContainer && jQuery.isFunction( overwritten ) ) {
-+ overwritten( responseContainer[ 0 ] );
-+ }
-+
-+ responseContainer = overwritten = undefined;
-+ });
-+
-+ // Delegate to script
-+ return "script";
-+ }
-+});
-+// Install script dataType
-+jQuery.ajaxSetup({
-+ accepts: {
-+ script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
-+ },
-+ contents: {
-+ script: /javascript|ecmascript/
-+ },
-+ converters: {
-+ "text script": function( text ) {
-+ jQuery.globalEval( text );
-+ return text;
-+ }
-+ }
-+});
-+
-+// Handle cache's special case and global
-+jQuery.ajaxPrefilter( "script", function( s ) {
-+ if ( s.cache === undefined ) {
-+ s.cache = false;
-+ }
-+ if ( s.crossDomain ) {
-+ s.type = "GET";
-+ s.global = false;
-+ }
-+});
-+
-+// Bind script tag hack transport
-+jQuery.ajaxTransport( "script", function(s) {
-+
-+ // This transport only deals with cross domain requests
-+ if ( s.crossDomain ) {
-+
-+ var script,
-+ head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
-+
-+ return {
-+
-+ send: function( _, callback ) {
-+
-+ script = document.createElement( "script" );
-+
-+ script.async = "async";
-+
-+ if ( s.scriptCharset ) {
-+ script.charset = s.scriptCharset;
-+ }
-+
-+ script.src = s.url;
-+
-+ // Attach handlers for all browsers
-+ script.onload = script.onreadystatechange = function( _, isAbort ) {
-+
-+ if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
-+
-+ // Handle memory leak in IE
-+ script.onload = script.onreadystatechange = null;
-+
-+ // Remove the script
-+ if ( head && script.parentNode ) {
-+ head.removeChild( script );
-+ }
-+
-+ // Dereference the script
-+ script = undefined;
-+
-+ // Callback if not abort
-+ if ( !isAbort ) {
-+ callback( 200, "success" );
-+ }
-+ }
-+ };
-+ // Use insertBefore instead of appendChild to circumvent an IE6 bug.
-+ // This arises when a base node is used (#2709 and #4378).
-+ head.insertBefore( script, head.firstChild );
-+ },
-+
-+ abort: function() {
-+ if ( script ) {
-+ script.onload( 0, 1 );
-+ }
-+ }
-+ };
-+ }
-+});
-+var xhrCallbacks,
-+ // #5280: Internet Explorer will keep connections alive if we don't abort on unload
-+ xhrOnUnloadAbort = window.ActiveXObject ? function() {
-+ // Abort all pending requests
-+ for ( var key in xhrCallbacks ) {
-+ xhrCallbacks[ key ]( 0, 1 );
-+ }
-+ } : false,
-+ xhrId = 0;
-+
-+// Functions to create xhrs
-+function createStandardXHR() {
-+ try {
-+ return new window.XMLHttpRequest();
-+ } catch( e ) {}
-+}
-+
-+function createActiveXHR() {
-+ try {
-+ return new window.ActiveXObject( "Microsoft.XMLHTTP" );
-+ } catch( e ) {}
-+}
-+
-+// Create the request object
-+// (This is still attached to ajaxSettings for backward compatibility)
-+jQuery.ajaxSettings.xhr = window.ActiveXObject ?
-+ /* Microsoft failed to properly
-+ * implement the XMLHttpRequest in IE7 (can't request local files),
-+ * so we use the ActiveXObject when it is available
-+ * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
-+ * we need a fallback.
-+ */
-+ function() {
-+ return !this.isLocal && createStandardXHR() || createActiveXHR();
-+ } :
-+ // For all other browsers, use the standard XMLHttpRequest object
-+ createStandardXHR;
-+
-+// Determine support properties
-+(function( xhr ) {
-+ jQuery.extend( jQuery.support, {
-+ ajax: !!xhr,
-+ cors: !!xhr && ( "withCredentials" in xhr )
-+ });
-+})( jQuery.ajaxSettings.xhr() );
-+
-+// Create transport if the browser can provide an xhr
-+if ( jQuery.support.ajax ) {
-+
-+ jQuery.ajaxTransport(function( s ) {
-+ // Cross domain only allowed if supported through XMLHttpRequest
-+ if ( !s.crossDomain || jQuery.support.cors ) {
-+
-+ var callback;
-+
-+ return {
-+ send: function( headers, complete ) {
-+
-+ // Get a new xhr
-+ var handle, i,
-+ xhr = s.xhr();
-+
-+ // Open the socket
-+ // Passing null username, generates a login popup on Opera (#2865)
-+ if ( s.username ) {
-+ xhr.open( s.type, s.url, s.async, s.username, s.password );
-+ } else {
-+ xhr.open( s.type, s.url, s.async );
-+ }
-+
-+ // Apply custom fields if provided
-+ if ( s.xhrFields ) {
-+ for ( i in s.xhrFields ) {
-+ xhr[ i ] = s.xhrFields[ i ];
-+ }
-+ }
-+
-+ // Override mime type if needed
-+ if ( s.mimeType && xhr.overrideMimeType ) {
-+ xhr.overrideMimeType( s.mimeType );
-+ }
-+
-+ // X-Requested-With header
-+ // For cross-domain requests, seeing as conditions for a preflight are
-+ // akin to a jigsaw puzzle, we simply never set it to be sure.
-+ // (it can always be set on a per-request basis or even using ajaxSetup)
-+ // For same-domain requests, won't change header if already provided.
-+ if ( !s.crossDomain && !headers["X-Requested-With"] ) {
-+ headers[ "X-Requested-With" ] = "XMLHttpRequest";
-+ }
-+
-+ // Need an extra try/catch for cross domain requests in Firefox 3
-+ try {
-+ for ( i in headers ) {
-+ xhr.setRequestHeader( i, headers[ i ] );
-+ }
-+ } catch( _ ) {}
-+
-+ // Do send the request
-+ // This may raise an exception which is actually
-+ // handled in jQuery.ajax (so no try/catch here)
-+ xhr.send( ( s.hasContent && s.data ) || null );
-+
-+ // Listener
-+ callback = function( _, isAbort ) {
-+
-+ var status,
-+ statusText,
-+ responseHeaders,
-+ responses,
-+ xml;
-+
-+ // Firefox throws exceptions when accessing properties
-+ // of an xhr when a network error occurred
-+ // http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
-+ try {
-+
-+ // Was never called and is aborted or complete
-+ if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
-+
-+ // Only called once
-+ callback = undefined;
-+
-+ // Do not keep as active anymore
-+ if ( handle ) {
-+ xhr.onreadystatechange = jQuery.noop;
-+ if ( xhrOnUnloadAbort ) {
-+ delete xhrCallbacks[ handle ];
-+ }
-+ }
-+
-+ // If it's an abort
-+ if ( isAbort ) {
-+ // Abort it manually if needed
-+ if ( xhr.readyState !== 4 ) {
-+ xhr.abort();
-+ }
-+ } else {
-+ status = xhr.status;
-+ responseHeaders = xhr.getAllResponseHeaders();
-+ responses = {};
-+ xml = xhr.responseXML;
-+
-+ // Construct response list
-+ if ( xml && xml.documentElement /* #4958 */ ) {
-+ responses.xml = xml;
-+ }
-+
-+ // When requesting binary data, IE6-9 will throw an exception
-+ // on any attempt to access responseText (#11426)
-+ try {
-+ responses.text = xhr.responseText;
-+ } catch( e ) {
-+ }
-+
-+ // Firefox throws an exception when accessing
-+ // statusText for faulty cross-domain requests
-+ try {
-+ statusText = xhr.statusText;
-+ } catch( e ) {
-+ // We normalize with Webkit giving an empty statusText
-+ statusText = "";
-+ }
-+
-+ // Filter status for non standard behaviors
-+
-+ // If the request is local and we have data: assume a success
-+ // (success with no data won't get notified, that's the best we
-+ // can do given current implementations)
-+ if ( !status && s.isLocal && !s.crossDomain ) {
-+ status = responses.text ? 200 : 404;
-+ // IE - #1450: sometimes returns 1223 when it should be 204
-+ } else if ( status === 1223 ) {
-+ status = 204;
-+ }
-+ }
-+ }
-+ } catch( firefoxAccessException ) {
-+ if ( !isAbort ) {
-+ complete( -1, firefoxAccessException );
-+ }
-+ }
-+
-+ // Call complete if needed
-+ if ( responses ) {
-+ complete( status, statusText, responses, responseHeaders );
-+ }
-+ };
-+
-+ if ( !s.async ) {
-+ // if we're in sync mode we fire the callback
-+ callback();
-+ } else if ( xhr.readyState === 4 ) {
-+ // (IE6 & IE7) if it's in cache and has been
-+ // retrieved directly we need to fire the callback
-+ setTimeout( callback, 0 );
-+ } else {
-+ handle = ++xhrId;
-+ if ( xhrOnUnloadAbort ) {
-+ // Create the active xhrs callbacks list if needed
-+ // and attach the unload handler
-+ if ( !xhrCallbacks ) {
-+ xhrCallbacks = {};
-+ jQuery( window ).unload( xhrOnUnloadAbort );
-+ }
-+ // Add to list of active xhrs callbacks
-+ xhrCallbacks[ handle ] = callback;
-+ }
-+ xhr.onreadystatechange = callback;
-+ }
-+ },
-+
-+ abort: function() {
-+ if ( callback ) {
-+ callback(0,1);
-+ }
-+ }
-+ };
-+ }
-+ });
-+}
-+var fxNow, timerId,
-+ rfxtypes = /^(?:toggle|show|hide)$/,
-+ rfxnum = new RegExp( "^(?:([-+])=|)(" + core_pnum + ")([a-z%]*)$", "i" ),
-+ rrun = /queueHooks$/,
-+ animationPrefilters = [ defaultPrefilter ],
-+ tweeners = {
-+ "*": [function( prop, value ) {
-+ var end, unit,
-+ tween = this.createTween( prop, value ),
-+ parts = rfxnum.exec( value ),
-+ target = tween.cur(),
-+ start = +target || 0,
-+ scale = 1,
-+ maxIterations = 20;
-+
-+ if ( parts ) {
-+ end = +parts[2];
-+ unit = parts[3] || ( jQuery.cssNumber[ prop ] ? "" : "px" );
-+
-+ // We need to compute starting value
-+ if ( unit !== "px" && start ) {
-+ // Iteratively approximate from a nonzero starting point
-+ // Prefer the current property, because this process will be trivial if it uses the same units
-+ // Fallback to end or a simple constant
-+ start = jQuery.css( tween.elem, prop, true ) || end || 1;
-+
-+ do {
-+ // If previous iteration zeroed out, double until we get *something*
-+ // Use a string for doubling factor so we don't accidentally see scale as unchanged below
-+ scale = scale || ".5";
-+
-+ // Adjust and apply
-+ start = start / scale;
-+ jQuery.style( tween.elem, prop, start + unit );
-+
-+ // Update scale, tolerating zero or NaN from tween.cur()
-+ // And breaking the loop if scale is unchanged or perfect, or if we've just had enough
-+ } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
-+ }
-+
-+ tween.unit = unit;
-+ tween.start = start;
-+ // If a +=/-= token was provided, we're doing a relative animation
-+ tween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;
-+ }
-+ return tween;
-+ }]
-+ };
-+
-+// Animations created synchronously will run synchronously
-+function createFxNow() {
-+ setTimeout(function() {
-+ fxNow = undefined;
-+ }, 0 );
-+ return ( fxNow = jQuery.now() );
-+}
-+
-+function createTweens( animation, props ) {
-+ jQuery.each( props, function( prop, value ) {
-+ var collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ),
-+ index = 0,
-+ length = collection.length;
-+ for ( ; index < length; index++ ) {
-+ if ( collection[ index ].call( animation, prop, value ) ) {
-+
-+ // we're done with this property
-+ return;
-+ }
-+ }
-+ });
-+}
-+
-+function Animation( elem, properties, options ) {
-+ var result,
-+ index = 0,
-+ tweenerIndex = 0,
-+ length = animationPrefilters.length,
-+ deferred = jQuery.Deferred().always( function() {
-+ // don't match elem in the :animated selector
-+ delete tick.elem;
-+ }),
-+ tick = function() {
-+ var currentTime = fxNow || createFxNow(),
-+ remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
-+ // archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)
-+ temp = remaining / animation.duration || 0,
-+ percent = 1 - temp,
-+ index = 0,
-+ length = animation.tweens.length;
-+
-+ for ( ; index < length ; index++ ) {
-+ animation.tweens[ index ].run( percent );
-+ }
-+
-+ deferred.notifyWith( elem, [ animation, percent, remaining ]);
-+
-+ if ( percent < 1 && length ) {
-+ return remaining;
-+ } else {
-+ deferred.resolveWith( elem, [ animation ] );
-+ return false;
-+ }
-+ },
-+ animation = deferred.promise({
-+ elem: elem,
-+ props: jQuery.extend( {}, properties ),
-+ opts: jQuery.extend( true, { specialEasing: {} }, options ),
-+ originalProperties: properties,
-+ originalOptions: options,
-+ startTime: fxNow || createFxNow(),
-+ duration: options.duration,
-+ tweens: [],
-+ createTween: function( prop, end, easing ) {
-+ var tween = jQuery.Tween( elem, animation.opts, prop, end,
-+ animation.opts.specialEasing[ prop ] || animation.opts.easing );
-+ animation.tweens.push( tween );
-+ return tween;
-+ },
-+ stop: function( gotoEnd ) {
-+ var index = 0,
-+ // if we are going to the end, we want to run all the tweens
-+ // otherwise we skip this part
-+ length = gotoEnd ? animation.tweens.length : 0;
-+
-+ for ( ; index < length ; index++ ) {
-+ animation.tweens[ index ].run( 1 );
-+ }
-+
-+ // resolve when we played the last frame
-+ // otherwise, reject
-+ if ( gotoEnd ) {
-+ deferred.resolveWith( elem, [ animation, gotoEnd ] );
-+ } else {
-+ deferred.rejectWith( elem, [ animation, gotoEnd ] );
-+ }
-+ return this;
-+ }
-+ }),
-+ props = animation.props;
-+
-+ propFilter( props, animation.opts.specialEasing );
-+
-+ for ( ; index < length ; index++ ) {
-+ result = animationPrefilters[ index ].call( animation, elem, props, animation.opts );
-+ if ( result ) {
-+ return result;
-+ }
-+ }
-+
-+ createTweens( animation, props );
-+
-+ if ( jQuery.isFunction( animation.opts.start ) ) {
-+ animation.opts.start.call( elem, animation );
-+ }
-+
-+ jQuery.fx.timer(
-+ jQuery.extend( tick, {
-+ anim: animation,
-+ queue: animation.opts.queue,
-+ elem: elem
-+ })
-+ );
-+
-+ // attach callbacks from options
-+ return animation.progress( animation.opts.progress )
-+ .done( animation.opts.done, animation.opts.complete )
-+ .fail( animation.opts.fail )
-+ .always( animation.opts.always );
-+}
-+
-+function propFilter( props, specialEasing ) {
-+ var index, name, easing, value, hooks;
-+
-+ // camelCase, specialEasing and expand cssHook pass
-+ for ( index in props ) {
-+ name = jQuery.camelCase( index );
-+ easing = specialEasing[ name ];
-+ value = props[ index ];
-+ if ( jQuery.isArray( value ) ) {
-+ easing = value[ 1 ];
-+ value = props[ index ] = value[ 0 ];
-+ }
-+
-+ if ( index !== name ) {
-+ props[ name ] = value;
-+ delete props[ index ];
-+ }
-+
-+ hooks = jQuery.cssHooks[ name ];
-+ if ( hooks && "expand" in hooks ) {
-+ value = hooks.expand( value );
-+ delete props[ name ];
-+
-+ // not quite $.extend, this wont overwrite keys already present.
-+ // also - reusing 'index' from above because we have the correct "name"
-+ for ( index in value ) {
-+ if ( !( index in props ) ) {
-+ props[ index ] = value[ index ];
-+ specialEasing[ index ] = easing;
-+ }
-+ }
-+ } else {
-+ specialEasing[ name ] = easing;
-+ }
-+ }
-+}
-+
-+jQuery.Animation = jQuery.extend( Animation, {
-+
-+ tweener: function( props, callback ) {
-+ if ( jQuery.isFunction( props ) ) {
-+ callback = props;
-+ props = [ "*" ];
-+ } else {
-+ props = props.split(" ");
-+ }
-+
-+ var prop,
-+ index = 0,
-+ length = props.length;
-+
-+ for ( ; index < length ; index++ ) {
-+ prop = props[ index ];
-+ tweeners[ prop ] = tweeners[ prop ] || [];
-+ tweeners[ prop ].unshift( callback );
-+ }
-+ },
-+
-+ prefilter: function( callback, prepend ) {
-+ if ( prepend ) {
-+ animationPrefilters.unshift( callback );
-+ } else {
-+ animationPrefilters.push( callback );
-+ }
-+ }
-+});
-+
-+function defaultPrefilter( elem, props, opts ) {
-+ var index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,
-+ anim = this,
-+ style = elem.style,
-+ orig = {},
-+ handled = [],
-+ hidden = elem.nodeType && isHidden( elem );
-+
-+ // handle queue: false promises
-+ if ( !opts.queue ) {
-+ hooks = jQuery._queueHooks( elem, "fx" );
-+ if ( hooks.unqueued == null ) {
-+ hooks.unqueued = 0;
-+ oldfire = hooks.empty.fire;
-+ hooks.empty.fire = function() {
-+ if ( !hooks.unqueued ) {
-+ oldfire();
-+ }
-+ };
-+ }
-+ hooks.unqueued++;
-+
-+ anim.always(function() {
-+ // doing this makes sure that the complete handler will be called
-+ // before this completes
-+ anim.always(function() {
-+ hooks.unqueued--;
-+ if ( !jQuery.queue( elem, "fx" ).length ) {
-+ hooks.empty.fire();
-+ }
-+ });
-+ });
-+ }
-+
-+ // height/width overflow pass
-+ if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
-+ // Make sure that nothing sneaks out
-+ // Record all 3 overflow attributes because IE does not
-+ // change the overflow attribute when overflowX and
-+ // overflowY are set to the same value
-+ opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
-+
-+ // Set display property to inline-block for height/width
-+ // animations on inline elements that are having width/height animated
-+ if ( jQuery.css( elem, "display" ) === "inline" &&
-+ jQuery.css( elem, "float" ) === "none" ) {
-+
-+ // inline-level elements accept inline-block;
-+ // block-level elements need to be inline with layout
-+ if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) {
-+ style.display = "inline-block";
-+
-+ } else {
-+ style.zoom = 1;
-+ }
-+ }
-+ }
-+
-+ if ( opts.overflow ) {
-+ style.overflow = "hidden";
-+ if ( !jQuery.support.shrinkWrapBlocks ) {
-+ anim.done(function() {
-+ style.overflow = opts.overflow[ 0 ];
-+ style.overflowX = opts.overflow[ 1 ];
-+ style.overflowY = opts.overflow[ 2 ];
-+ });
-+ }
-+ }
-+
-+
-+ // show/hide pass
-+ for ( index in props ) {
-+ value = props[ index ];
-+ if ( rfxtypes.exec( value ) ) {
-+ delete props[ index ];
-+ toggle = toggle || value === "toggle";
-+ if ( value === ( hidden ? "hide" : "show" ) ) {
-+ continue;
-+ }
-+ handled.push( index );
-+ }
-+ }
-+
-+ length = handled.length;
-+ if ( length ) {
-+ dataShow = jQuery._data( elem, "fxshow" ) || jQuery._data( elem, "fxshow", {} );
-+ if ( "hidden" in dataShow ) {
-+ hidden = dataShow.hidden;
-+ }
-+
-+ // store state if its toggle - enables .stop().toggle() to "reverse"
-+ if ( toggle ) {
-+ dataShow.hidden = !hidden;
-+ }
-+ if ( hidden ) {
-+ jQuery( elem ).show();
-+ } else {
-+ anim.done(function() {
-+ jQuery( elem ).hide();
-+ });
-+ }
-+ anim.done(function() {
-+ var prop;
-+ jQuery.removeData( elem, "fxshow", true );
-+ for ( prop in orig ) {
-+ jQuery.style( elem, prop, orig[ prop ] );
-+ }
-+ });
-+ for ( index = 0 ; index < length ; index++ ) {
-+ prop = handled[ index ];
-+ tween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );
-+ orig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );
-+
-+ if ( !( prop in dataShow ) ) {
-+ dataShow[ prop ] = tween.start;
-+ if ( hidden ) {
-+ tween.end = tween.start;
-+ tween.start = prop === "width" || prop === "height" ? 1 : 0;
-+ }
-+ }
-+ }
-+ }
-+}
-+
-+function Tween( elem, options, prop, end, easing ) {
-+ return new Tween.prototype.init( elem, options, prop, end, easing );
-+}
-+jQuery.Tween = Tween;
-+
-+Tween.prototype = {
-+ constructor: Tween,
-+ init: function( elem, options, prop, end, easing, unit ) {
-+ this.elem = elem;
-+ this.prop = prop;
-+ this.easing = easing || "swing";
-+ this.options = options;
-+ this.start = this.now = this.cur();
-+ this.end = end;
-+ this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
-+ },
-+ cur: function() {
-+ var hooks = Tween.propHooks[ this.prop ];
-+
-+ return hooks && hooks.get ?
-+ hooks.get( this ) :
-+ Tween.propHooks._default.get( this );
-+ },
-+ run: function( percent ) {
-+ var eased,
-+ hooks = Tween.propHooks[ this.prop ];
-+
-+ if ( this.options.duration ) {
-+ this.pos = eased = jQuery.easing[ this.easing ](
-+ percent, this.options.duration * percent, 0, 1, this.options.duration
-+ );
-+ } else {
-+ this.pos = eased = percent;
-+ }
-+ this.now = ( this.end - this.start ) * eased + this.start;
-+
-+ if ( this.options.step ) {
-+ this.options.step.call( this.elem, this.now, this );
-+ }
-+
-+ if ( hooks && hooks.set ) {
-+ hooks.set( this );
-+ } else {
-+ Tween.propHooks._default.set( this );
-+ }
-+ return this;
-+ }
-+};
-+
-+Tween.prototype.init.prototype = Tween.prototype;
-+
-+Tween.propHooks = {
-+ _default: {
-+ get: function( tween ) {
-+ var result;
-+
-+ if ( tween.elem[ tween.prop ] != null &&
-+ (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
-+ return tween.elem[ tween.prop ];
-+ }
-+
-+ // passing any value as a 4th parameter to .css will automatically
-+ // attempt a parseFloat and fallback to a string if the parse fails
-+ // so, simple values such as "10px" are parsed to Float.
-+ // complex values such as "rotate(1rad)" are returned as is.
-+ result = jQuery.css( tween.elem, tween.prop, false, "" );
-+ // Empty strings, null, undefined and "auto" are converted to 0.
-+ return !result || result === "auto" ? 0 : result;
-+ },
-+ set: function( tween ) {
-+ // use step hook for back compat - use cssHook if its there - use .style if its
-+ // available and use plain properties where available
-+ if ( jQuery.fx.step[ tween.prop ] ) {
-+ jQuery.fx.step[ tween.prop ]( tween );
-+ } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
-+ jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
-+ } else {
-+ tween.elem[ tween.prop ] = tween.now;
-+ }
-+ }
-+ }
-+};
-+
-+// Remove in 2.0 - this supports IE8's panic based approach
-+// to setting things on disconnected nodes
-+
-+Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
-+ set: function( tween ) {
-+ if ( tween.elem.nodeType && tween.elem.parentNode ) {
-+ tween.elem[ tween.prop ] = tween.now;
-+ }
-+ }
-+};
-+
-+jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
-+ var cssFn = jQuery.fn[ name ];
-+ jQuery.fn[ name ] = function( speed, easing, callback ) {
-+ return speed == null || typeof speed === "boolean" ||
-+ // special check for .toggle( handler, handler, ... )
-+ ( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ?
-+ cssFn.apply( this, arguments ) :
-+ this.animate( genFx( name, true ), speed, easing, callback );
-+ };
-+});
-+
-+jQuery.fn.extend({
-+ fadeTo: function( speed, to, easing, callback ) {
-+
-+ // show any hidden elements after setting opacity to 0
-+ return this.filter( isHidden ).css( "opacity", 0 ).show()
-+
-+ // animate to the value specified
-+ .end().animate({ opacity: to }, speed, easing, callback );
-+ },
-+ animate: function( prop, speed, easing, callback ) {
-+ var empty = jQuery.isEmptyObject( prop ),
-+ optall = jQuery.speed( speed, easing, callback ),
-+ doAnimation = function() {
-+ // Operate on a copy of prop so per-property easing won't be lost
-+ var anim = Animation( this, jQuery.extend( {}, prop ), optall );
-+
-+ // Empty animations resolve immediately
-+ if ( empty ) {
-+ anim.stop( true );
-+ }
-+ };
-+
-+ return empty || optall.queue === false ?
-+ this.each( doAnimation ) :
-+ this.queue( optall.queue, doAnimation );
-+ },
-+ stop: function( type, clearQueue, gotoEnd ) {
-+ var stopQueue = function( hooks ) {
-+ var stop = hooks.stop;
-+ delete hooks.stop;
-+ stop( gotoEnd );
-+ };
-+
-+ if ( typeof type !== "string" ) {
-+ gotoEnd = clearQueue;
-+ clearQueue = type;
-+ type = undefined;
-+ }
-+ if ( clearQueue && type !== false ) {
-+ this.queue( type || "fx", [] );
-+ }
-+
-+ return this.each(function() {
-+ var dequeue = true,
-+ index = type != null && type + "queueHooks",
-+ timers = jQuery.timers,
-+ data = jQuery._data( this );
-+
-+ if ( index ) {
-+ if ( data[ index ] && data[ index ].stop ) {
-+ stopQueue( data[ index ] );
-+ }
-+ } else {
-+ for ( index in data ) {
-+ if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
-+ stopQueue( data[ index ] );
-+ }
-+ }
-+ }
-+
-+ for ( index = timers.length; index--; ) {
-+ if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
-+ timers[ index ].anim.stop( gotoEnd );
-+ dequeue = false;
-+ timers.splice( index, 1 );
-+ }
-+ }
-+
-+ // start the next in the queue if the last step wasn't forced
-+ // timers currently will call their complete callbacks, which will dequeue
-+ // but only if they were gotoEnd
-+ if ( dequeue || !gotoEnd ) {
-+ jQuery.dequeue( this, type );
-+ }
-+ });
-+ }
-+});
-+
-+// Generate parameters to create a standard animation
-+function genFx( type, includeWidth ) {
-+ var which,
-+ attrs = { height: type },
-+ i = 0;
-+
-+ // if we include width, step value is 1 to do all cssExpand values,
-+ // if we don't include width, step value is 2 to skip over Left and Right
-+ includeWidth = includeWidth? 1 : 0;
-+ for( ; i < 4 ; i += 2 - includeWidth ) {
-+ which = cssExpand[ i ];
-+ attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
-+ }
-+
-+ if ( includeWidth ) {
-+ attrs.opacity = attrs.width = type;
-+ }
-+
-+ return attrs;
-+}
-+
-+// Generate shortcuts for custom animations
-+jQuery.each({
-+ slideDown: genFx("show"),
-+ slideUp: genFx("hide"),
-+ slideToggle: genFx("toggle"),
-+ fadeIn: { opacity: "show" },
-+ fadeOut: { opacity: "hide" },
-+ fadeToggle: { opacity: "toggle" }
-+}, function( name, props ) {
-+ jQuery.fn[ name ] = function( speed, easing, callback ) {
-+ return this.animate( props, speed, easing, callback );
-+ };
-+});
-+
-+jQuery.speed = function( speed, easing, fn ) {
-+ var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
-+ complete: fn || !fn && easing ||
-+ jQuery.isFunction( speed ) && speed,
-+ duration: speed,
-+ easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
-+ };
-+
-+ opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
-+ opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
-+
-+ // normalize opt.queue - true/undefined/null -> "fx"
-+ if ( opt.queue == null || opt.queue === true ) {
-+ opt.queue = "fx";
-+ }
-+
-+ // Queueing
-+ opt.old = opt.complete;
-+
-+ opt.complete = function() {
-+ if ( jQuery.isFunction( opt.old ) ) {
-+ opt.old.call( this );
-+ }
-+
-+ if ( opt.queue ) {
-+ jQuery.dequeue( this, opt.queue );
-+ }
-+ };
-+
-+ return opt;
-+};
-+
-+jQuery.easing = {
-+ linear: function( p ) {
-+ return p;
-+ },
-+ swing: function( p ) {
-+ return 0.5 - Math.cos( p*Math.PI ) / 2;
-+ }
-+};
-+
-+jQuery.timers = [];
-+jQuery.fx = Tween.prototype.init;
-+jQuery.fx.tick = function() {
-+ var timer,
-+ timers = jQuery.timers,
-+ i = 0;
-+
-+ fxNow = jQuery.now();
-+
-+ for ( ; i < timers.length; i++ ) {
-+ timer = timers[ i ];
-+ // Checks the timer has not already been removed
-+ if ( !timer() && timers[ i ] === timer ) {
-+ timers.splice( i--, 1 );
-+ }
-+ }
-+
-+ if ( !timers.length ) {
-+ jQuery.fx.stop();
-+ }
-+ fxNow = undefined;
-+};
-+
-+jQuery.fx.timer = function( timer ) {
-+ if ( timer() && jQuery.timers.push( timer ) && !timerId ) {
-+ timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
-+ }
-+};
-+
-+jQuery.fx.interval = 13;
-+
-+jQuery.fx.stop = function() {
-+ clearInterval( timerId );
-+ timerId = null;
-+};
-+
-+jQuery.fx.speeds = {
-+ slow: 600,
-+ fast: 200,
-+ // Default speed
-+ _default: 400
-+};
-+
-+// Back Compat <1.8 extension point
-+jQuery.fx.step = {};
-+
-+if ( jQuery.expr && jQuery.expr.filters ) {
-+ jQuery.expr.filters.animated = function( elem ) {
-+ return jQuery.grep(jQuery.timers, function( fn ) {
-+ return elem === fn.elem;
-+ }).length;
-+ };
-+}
-+var rroot = /^(?:body|html)$/i;
-+
-+jQuery.fn.offset = function( options ) {
-+ if ( arguments.length ) {
-+ return options === undefined ?
-+ this :
-+ this.each(function( i ) {
-+ jQuery.offset.setOffset( this, options, i );
-+ });
-+ }
-+
-+ var docElem, body, win, clientTop, clientLeft, scrollTop, scrollLeft,
-+ box = { top: 0, left: 0 },
-+ elem = this[ 0 ],
-+ doc = elem && elem.ownerDocument;
-+
-+ if ( !doc ) {
-+ return;
-+ }
-+
-+ if ( (body = doc.body) === elem ) {
-+ return jQuery.offset.bodyOffset( elem );
-+ }
-+
-+ docElem = doc.documentElement;
-+
-+ // Make sure it's not a disconnected DOM node
-+ if ( !jQuery.contains( docElem, elem ) ) {
-+ return box;
-+ }
-+
-+ // If we don't have gBCR, just use 0,0 rather than error
-+ // BlackBerry 5, iOS 3 (original iPhone)
-+ if ( typeof elem.getBoundingClientRect !== "undefined" ) {
-+ box = elem.getBoundingClientRect();
-+ }
-+ win = getWindow( doc );
-+ clientTop = docElem.clientTop || body.clientTop || 0;
-+ clientLeft = docElem.clientLeft || body.clientLeft || 0;
-+ scrollTop = win.pageYOffset || docElem.scrollTop;
-+ scrollLeft = win.pageXOffset || docElem.scrollLeft;
-+ return {
-+ top: box.top + scrollTop - clientTop,
-+ left: box.left + scrollLeft - clientLeft
-+ };
-+};
-+
-+jQuery.offset = {
-+
-+ bodyOffset: function( body ) {
-+ var top = body.offsetTop,
-+ left = body.offsetLeft;
-+
-+ if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {
-+ top += parseFloat( jQuery.css(body, "marginTop") ) || 0;
-+ left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
-+ }
-+
-+ return { top: top, left: left };
-+ },
-+
-+ setOffset: function( elem, options, i ) {
-+ var position = jQuery.css( elem, "position" );
-+
-+ // set position first, in-case top/left are set even on static elem
-+ if ( position === "static" ) {
-+ elem.style.position = "relative";
-+ }
-+
-+ var curElem = jQuery( elem ),
-+ curOffset = curElem.offset(),
-+ curCSSTop = jQuery.css( elem, "top" ),
-+ curCSSLeft = jQuery.css( elem, "left" ),
-+ calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
-+ props = {}, curPosition = {}, curTop, curLeft;
-+
-+ // need to be able to calculate position if either top or left is auto and position is either absolute or fixed
-+ if ( calculatePosition ) {
-+ curPosition = curElem.position();
-+ curTop = curPosition.top;
-+ curLeft = curPosition.left;
-+ } else {
-+ curTop = parseFloat( curCSSTop ) || 0;
-+ curLeft = parseFloat( curCSSLeft ) || 0;
-+ }
-+
-+ if ( jQuery.isFunction( options ) ) {
-+ options = options.call( elem, i, curOffset );
-+ }
-+
-+ if ( options.top != null ) {
-+ props.top = ( options.top - curOffset.top ) + curTop;
-+ }
-+ if ( options.left != null ) {
-+ props.left = ( options.left - curOffset.left ) + curLeft;
-+ }
-+
-+ if ( "using" in options ) {
-+ options.using.call( elem, props );
-+ } else {
-+ curElem.css( props );
-+ }
-+ }
-+};
-+
-+
-+jQuery.fn.extend({
-+
-+ position: function() {
-+ if ( !this[0] ) {
-+ return;
-+ }
-+
-+ var elem = this[0],
-+
-+ // Get *real* offsetParent
-+ offsetParent = this.offsetParent(),
-+
-+ // Get correct offsets
-+ offset = this.offset(),
-+ parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
-+
-+ // Subtract element margins
-+ // note: when an element has margin: auto the offsetLeft and marginLeft
-+ // are the same in Safari causing offset.left to incorrectly be 0
-+ offset.top -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
-+ offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
-+
-+ // Add offsetParent borders
-+ parentOffset.top += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
-+ parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
-+
-+ // Subtract the two offsets
-+ return {
-+ top: offset.top - parentOffset.top,
-+ left: offset.left - parentOffset.left
-+ };
-+ },
-+
-+ offsetParent: function() {
-+ return this.map(function() {
-+ var offsetParent = this.offsetParent || document.body;
-+ while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
-+ offsetParent = offsetParent.offsetParent;
-+ }
-+ return offsetParent || document.body;
-+ });
-+ }
-+});
-+
-+
-+// Create scrollLeft and scrollTop methods
-+jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
-+ var top = /Y/.test( prop );
-+
-+ jQuery.fn[ method ] = function( val ) {
-+ return jQuery.access( this, function( elem, method, val ) {
-+ var win = getWindow( elem );
-+
-+ if ( val === undefined ) {
-+ return win ? (prop in win) ? win[ prop ] :
-+ win.document.documentElement[ method ] :
-+ elem[ method ];
-+ }
-+
-+ if ( win ) {
-+ win.scrollTo(
-+ !top ? val : jQuery( win ).scrollLeft(),
-+ top ? val : jQuery( win ).scrollTop()
-+ );
-+
-+ } else {
-+ elem[ method ] = val;
-+ }
-+ }, method, val, arguments.length, null );
-+ };
-+});
-+
-+function getWindow( elem ) {
-+ return jQuery.isWindow( elem ) ?
-+ elem :
-+ elem.nodeType === 9 ?
-+ elem.defaultView || elem.parentWindow :
-+ false;
-+}
-+// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
-+jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
-+ jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
-+ // margin is only for outerHeight, outerWidth
-+ jQuery.fn[ funcName ] = function( margin, value ) {
-+ var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
-+ extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
-+
-+ return jQuery.access( this, function( elem, type, value ) {
-+ var doc;
-+
-+ if ( jQuery.isWindow( elem ) ) {
-+ // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
-+ // isn't a whole lot we can do. See pull request at this URL for discussion:
-+ // https://github.com/jquery/jquery/pull/764
-+ return elem.document.documentElement[ "client" + name ];
-+ }
-+
-+ // Get document width or height
-+ if ( elem.nodeType === 9 ) {
-+ doc = elem.documentElement;
-+
-+ // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
-+ // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
-+ return Math.max(
-+ elem.body[ "scroll" + name ], doc[ "scroll" + name ],
-+ elem.body[ "offset" + name ], doc[ "offset" + name ],
-+ doc[ "client" + name ]
-+ );
-+ }
-+
-+ return value === undefined ?
-+ // Get width or height on the element, requesting but not forcing parseFloat
-+ jQuery.css( elem, type, value, extra ) :
-+
-+ // Set width or height on the element
-+ jQuery.style( elem, type, value, extra );
-+ }, type, chainable ? margin : undefined, chainable, null );
-+ };
-+ });
-+});
-+// Expose jQuery to the global object
-+window.jQuery = window.$ = jQuery;
-+
-+// Expose jQuery as an AMD module, but only for AMD loaders that
-+// understand the issues with loading multiple versions of jQuery
-+// in a page that all might call define(). The loader will indicate
-+// they have special allowances for multiple jQuery versions by
-+// specifying define.amd.jQuery = true. Register as a named module,
-+// since jQuery can be concatenated with other files that may use define,
-+// but not use a proper concatenation script that understands anonymous
-+// AMD modules. A named AMD is safest and most robust way to register.
-+// Lowercase jquery is used because AMD module names are derived from
-+// file names, and jQuery is normally delivered in a lowercase file name.
-+// Do this after creating the global so that if an AMD module wants to call
-+// noConflict to hide this version of jQuery, it will work.
-+if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
-+ define( "jquery", [], function () { return jQuery; } );
-+}
-+
-+})( window );
-Index: slepc4py/docs/usrman/_static/underscore-1.3.1.js
-===================================================================
---- /dev/null
-+++ slepc4py/docs/usrman/_static/underscore-1.3.1.js
-@@ -0,0 +1,999 @@
-+// Underscore.js 1.3.1
-+// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
-+// Underscore is freely distributable under the MIT license.
-+// Portions of Underscore are inspired or borrowed from Prototype,
-+// Oliver Steele's Functional, and John Resig's Micro-Templating.
-+// For all details and documentation:
-+// http://documentcloud.github.com/underscore
-+
-+(function() {
-+
-+ // Baseline setup
-+ // --------------
-+
-+ // Establish the root object, `window` in the browser, or `global` on the server.
-+ var root = this;
-+
-+ // Save the previous value of the `_` variable.
-+ var previousUnderscore = root._;
-+
-+ // Establish the object that gets returned to break out of a loop iteration.
-+ var breaker = {};
-+
-+ // Save bytes in the minified (but not gzipped) version:
-+ var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;
-+
-+ // Create quick reference variables for speed access to core prototypes.
-+ var slice = ArrayProto.slice,
-+ unshift = ArrayProto.unshift,
-+ toString = ObjProto.toString,
-+ hasOwnProperty = ObjProto.hasOwnProperty;
-+
-+ // All **ECMAScript 5** native function implementations that we hope to use
-+ // are declared here.
-+ var
-+ nativeForEach = ArrayProto.forEach,
-+ nativeMap = ArrayProto.map,
-+ nativeReduce = ArrayProto.reduce,
-+ nativeReduceRight = ArrayProto.reduceRight,
-+ nativeFilter = ArrayProto.filter,
-+ nativeEvery = ArrayProto.every,
-+ nativeSome = ArrayProto.some,
-+ nativeIndexOf = ArrayProto.indexOf,
-+ nativeLastIndexOf = ArrayProto.lastIndexOf,
-+ nativeIsArray = Array.isArray,
-+ nativeKeys = Object.keys,
-+ nativeBind = FuncProto.bind;
-+
-+ // Create a safe reference to the Underscore object for use below.
-+ var _ = function(obj) { return new wrapper(obj); };
-+
-+ // Export the Underscore object for **Node.js**, with
-+ // backwards-compatibility for the old `require()` API. If we're in
-+ // the browser, add `_` as a global object via a string identifier,
-+ // for Closure Compiler "advanced" mode.
-+ if (typeof exports !== 'undefined') {
-+ if (typeof module !== 'undefined' && module.exports) {
-+ exports = module.exports = _;
-+ }
-+ exports._ = _;
-+ } else {
-+ root['_'] = _;
-+ }
-+
-+ // Current version.
-+ _.VERSION = '1.3.1';
-+
-+ // Collection Functions
-+ // --------------------
-+
-+ // The cornerstone, an `each` implementation, aka `forEach`.
-+ // Handles objects with the built-in `forEach`, arrays, and raw objects.
-+ // Delegates to **ECMAScript 5**'s native `forEach` if available.
-+ var each = _.each = _.forEach = function(obj, iterator, context) {
-+ if (obj == null) return;
-+ if (nativeForEach && obj.forEach === nativeForEach) {
-+ obj.forEach(iterator, context);
-+ } else if (obj.length === +obj.length) {
-+ for (var i = 0, l = obj.length; i < l; i++) {
-+ if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return;
-+ }
-+ } else {
-+ for (var key in obj) {
-+ if (_.has(obj, key)) {
-+ if (iterator.call(context, obj[key], key, obj) === breaker) return;
-+ }
-+ }
-+ }
-+ };
-+
-+ // Return the results of applying the iterator to each element.
-+ // Delegates to **ECMAScript 5**'s native `map` if available.
-+ _.map = _.collect = function(obj, iterator, context) {
-+ var results = [];
-+ if (obj == null) return results;
-+ if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);
-+ each(obj, function(value, index, list) {
-+ results[results.length] = iterator.call(context, value, index, list);
-+ });
-+ if (obj.length === +obj.length) results.length = obj.length;
-+ return results;
-+ };
-+
-+ // **Reduce** builds up a single result from a list of values, aka `inject`,
-+ // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available.
-+ _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) {
-+ var initial = arguments.length > 2;
-+ if (obj == null) obj = [];
-+ if (nativeReduce && obj.reduce === nativeReduce) {
-+ if (context) iterator = _.bind(iterator, context);
-+ return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator);
-+ }
-+ each(obj, function(value, index, list) {
-+ if (!initial) {
-+ memo = value;
-+ initial = true;
-+ } else {
-+ memo = iterator.call(context, memo, value, index, list);
-+ }
-+ });
-+ if (!initial) throw new TypeError('Reduce of empty array with no initial value');
-+ return memo;
-+ };
-+
-+ // The right-associative version of reduce, also known as `foldr`.
-+ // Delegates to **ECMAScript 5**'s native `reduceRight` if available.
-+ _.reduceRight = _.foldr = function(obj, iterator, memo, context) {
-+ var initial = arguments.length > 2;
-+ if (obj == null) obj = [];
-+ if (nativeReduceRight && obj.reduceRight === nativeReduceRight) {
-+ if (context) iterator = _.bind(iterator, context);
-+ return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator);
-+ }
-+ var reversed = _.toArray(obj).reverse();
-+ if (context && !initial) iterator = _.bind(iterator, context);
-+ return initial ? _.reduce(reversed, iterator, memo, context) : _.reduce(reversed, iterator);
-+ };
-+
-+ // Return the first value which passes a truth test. Aliased as `detect`.
-+ _.find = _.detect = function(obj, iterator, context) {
-+ var result;
-+ any(obj, function(value, index, list) {
-+ if (iterator.call(context, value, index, list)) {
-+ result = value;
-+ return true;
-+ }
-+ });
-+ return result;
-+ };
-+
-+ // Return all the elements that pass a truth test.
-+ // Delegates to **ECMAScript 5**'s native `filter` if available.
-+ // Aliased as `select`.
-+ _.filter = _.select = function(obj, iterator, context) {
-+ var results = [];
-+ if (obj == null) return results;
-+ if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context);
-+ each(obj, function(value, index, list) {
-+ if (iterator.call(context, value, index, list)) results[results.length] = value;
-+ });
-+ return results;
-+ };
-+
-+ // Return all the elements for which a truth test fails.
-+ _.reject = function(obj, iterator, context) {
-+ var results = [];
-+ if (obj == null) return results;
-+ each(obj, function(value, index, list) {
-+ if (!iterator.call(context, value, index, list)) results[results.length] = value;
-+ });
-+ return results;
-+ };
-+
-+ // Determine whether all of the elements match a truth test.
-+ // Delegates to **ECMAScript 5**'s native `every` if available.
-+ // Aliased as `all`.
-+ _.every = _.all = function(obj, iterator, context) {
-+ var result = true;
-+ if (obj == null) return result;
-+ if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context);
-+ each(obj, function(value, index, list) {
-+ if (!(result = result && iterator.call(context, value, index, list))) return breaker;
-+ });
-+ return result;
-+ };
-+
-+ // Determine if at least one element in the object matches a truth test.
-+ // Delegates to **ECMAScript 5**'s native `some` if available.
-+ // Aliased as `any`.
-+ var any = _.some = _.any = function(obj, iterator, context) {
-+ iterator || (iterator = _.identity);
-+ var result = false;
-+ if (obj == null) return result;
-+ if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context);
-+ each(obj, function(value, index, list) {
-+ if (result || (result = iterator.call(context, value, index, list))) return breaker;
-+ });
-+ return !!result;
-+ };
-+
-+ // Determine if a given value is included in the array or object using `===`.
-+ // Aliased as `contains`.
-+ _.include = _.contains = function(obj, target) {
-+ var found = false;
-+ if (obj == null) return found;
-+ if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1;
-+ found = any(obj, function(value) {
-+ return value === target;
-+ });
-+ return found;
-+ };
-+
-+ // Invoke a method (with arguments) on every item in a collection.
-+ _.invoke = function(obj, method) {
-+ var args = slice.call(arguments, 2);
-+ return _.map(obj, function(value) {
-+ return (_.isFunction(method) ? method || value : value[method]).apply(value, args);
-+ });
-+ };
-+
-+ // Convenience version of a common use case of `map`: fetching a property.
-+ _.pluck = function(obj, key) {
-+ return _.map(obj, function(value){ return value[key]; });
-+ };
-+
-+ // Return the maximum element or (element-based computation).
-+ _.max = function(obj, iterator, context) {
-+ if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj);
-+ if (!iterator && _.isEmpty(obj)) return -Infinity;
-+ var result = {computed : -Infinity};
-+ each(obj, function(value, index, list) {
-+ var computed = iterator ? iterator.call(context, value, index, list) : value;
-+ computed >= result.computed && (result = {value : value, computed : computed});
-+ });
-+ return result.value;
-+ };
-+
-+ // Return the minimum element (or element-based computation).
-+ _.min = function(obj, iterator, context) {
-+ if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj);
-+ if (!iterator && _.isEmpty(obj)) return Infinity;
-+ var result = {computed : Infinity};
-+ each(obj, function(value, index, list) {
-+ var computed = iterator ? iterator.call(context, value, index, list) : value;
-+ computed < result.computed && (result = {value : value, computed : computed});
-+ });
-+ return result.value;
-+ };
-+
-+ // Shuffle an array.
-+ _.shuffle = function(obj) {
-+ var shuffled = [], rand;
-+ each(obj, function(value, index, list) {
-+ if (index == 0) {
-+ shuffled[0] = value;
-+ } else {
-+ rand = Math.floor(Math.random() * (index + 1));
-+ shuffled[index] = shuffled[rand];
-+ shuffled[rand] = value;
-+ }
-+ });
-+ return shuffled;
-+ };
-+
-+ // Sort the object's values by a criterion produced by an iterator.
-+ _.sortBy = function(obj, iterator, context) {
-+ return _.pluck(_.map(obj, function(value, index, list) {
-+ return {
-+ value : value,
-+ criteria : iterator.call(context, value, index, list)
-+ };
-+ }).sort(function(left, right) {
-+ var a = left.criteria, b = right.criteria;
-+ return a < b ? -1 : a > b ? 1 : 0;
-+ }), 'value');
-+ };
-+
-+ // Groups the object's values by a criterion. Pass either a string attribute
-+ // to group by, or a function that returns the criterion.
-+ _.groupBy = function(obj, val) {
-+ var result = {};
-+ var iterator = _.isFunction(val) ? val : function(obj) { return obj[val]; };
-+ each(obj, function(value, index) {
-+ var key = iterator(value, index);
-+ (result[key] || (result[key] = [])).push(value);
-+ });
-+ return result;
-+ };
-+
-+ // Use a comparator function to figure out at what index an object should
-+ // be inserted so as to maintain order. Uses binary search.
-+ _.sortedIndex = function(array, obj, iterator) {
-+ iterator || (iterator = _.identity);
-+ var low = 0, high = array.length;
-+ while (low < high) {
-+ var mid = (low + high) >> 1;
-+ iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid;
-+ }
-+ return low;
-+ };
-+
-+ // Safely convert anything iterable into a real, live array.
-+ _.toArray = function(iterable) {
-+ if (!iterable) return [];
-+ if (iterable.toArray) return iterable.toArray();
-+ if (_.isArray(iterable)) return slice.call(iterable);
-+ if (_.isArguments(iterable)) return slice.call(iterable);
-+ return _.values(iterable);
-+ };
-+
-+ // Return the number of elements in an object.
-+ _.size = function(obj) {
-+ return _.toArray(obj).length;
-+ };
-+
-+ // Array Functions
-+ // ---------------
-+
-+ // Get the first element of an array. Passing **n** will return the first N
-+ // values in the array. Aliased as `head`. The **guard** check allows it to work
-+ // with `_.map`.
-+ _.first = _.head = function(array, n, guard) {
-+ return (n != null) && !guard ? slice.call(array, 0, n) : array[0];
-+ };
-+
-+ // Returns everything but the last entry of the array. Especcialy useful on
-+ // the arguments object. Passing **n** will return all the values in
-+ // the array, excluding the last N. The **guard** check allows it to work with
-+ // `_.map`.
-+ _.initial = function(array, n, guard) {
-+ return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n));
-+ };
-+
-+ // Get the last element of an array. Passing **n** will return the last N
-+ // values in the array. The **guard** check allows it to work with `_.map`.
-+ _.last = function(array, n, guard) {
-+ if ((n != null) && !guard) {
-+ return slice.call(array, Math.max(array.length - n, 0));
-+ } else {
-+ return array[array.length - 1];
-+ }
-+ };
-+
-+ // Returns everything but the first entry of the array. Aliased as `tail`.
-+ // Especially useful on the arguments object. Passing an **index** will return
-+ // the rest of the values in the array from that index onward. The **guard**
-+ // check allows it to work with `_.map`.
-+ _.rest = _.tail = function(array, index, guard) {
-+ return slice.call(array, (index == null) || guard ? 1 : index);
-+ };
-+
-+ // Trim out all falsy values from an array.
-+ _.compact = function(array) {
-+ return _.filter(array, function(value){ return !!value; });
-+ };
-+
-+ // Return a completely flattened version of an array.
-+ _.flatten = function(array, shallow) {
-+ return _.reduce(array, function(memo, value) {
-+ if (_.isArray(value)) return memo.concat(shallow ? value : _.flatten(value));
-+ memo[memo.length] = value;
-+ return memo;
-+ }, []);
-+ };
-+
-+ // Return a version of the array that does not contain the specified value(s).
-+ _.without = function(array) {
-+ return _.difference(array, slice.call(arguments, 1));
-+ };
-+
-+ // Produce a duplicate-free version of the array. If the array has already
-+ // been sorted, you have the option of using a faster algorithm.
-+ // Aliased as `unique`.
-+ _.uniq = _.unique = function(array, isSorted, iterator) {
-+ var initial = iterator ? _.map(array, iterator) : array;
-+ var result = [];
-+ _.reduce(initial, function(memo, el, i) {
-+ if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) {
-+ memo[memo.length] = el;
-+ result[result.length] = array[i];
-+ }
-+ return memo;
-+ }, []);
-+ return result;
-+ };
-+
-+ // Produce an array that contains the union: each distinct element from all of
-+ // the passed-in arrays.
-+ _.union = function() {
-+ return _.uniq(_.flatten(arguments, true));
-+ };
-+
-+ // Produce an array that contains every item shared between all the
-+ // passed-in arrays. (Aliased as "intersect" for back-compat.)
-+ _.intersection = _.intersect = function(array) {
-+ var rest = slice.call(arguments, 1);
-+ return _.filter(_.uniq(array), function(item) {
-+ return _.every(rest, function(other) {
-+ return _.indexOf(other, item) >= 0;
-+ });
-+ });
-+ };
-+
-+ // Take the difference between one array and a number of other arrays.
-+ // Only the elements present in just the first array will remain.
-+ _.difference = function(array) {
-+ var rest = _.flatten(slice.call(arguments, 1));
-+ return _.filter(array, function(value){ return !_.include(rest, value); });
-+ };
-+
-+ // Zip together multiple lists into a single array -- elements that share
-+ // an index go together.
-+ _.zip = function() {
-+ var args = slice.call(arguments);
-+ var length = _.max(_.pluck(args, 'length'));
-+ var results = new Array(length);
-+ for (var i = 0; i < length; i++) results[i] = _.pluck(args, "" + i);
-+ return results;
-+ };
-+
-+ // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**),
-+ // we need this function. Return the position of the first occurrence of an
-+ // item in an array, or -1 if the item is not included in the array.
-+ // Delegates to **ECMAScript 5**'s native `indexOf` if available.
-+ // If the array is large and already in sort order, pass `true`
-+ // for **isSorted** to use binary search.
-+ _.indexOf = function(array, item, isSorted) {
-+ if (array == null) return -1;
-+ var i, l;
-+ if (isSorted) {
-+ i = _.sortedIndex(array, item);
-+ return array[i] === item ? i : -1;
-+ }
-+ if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item);
-+ for (i = 0, l = array.length; i < l; i++) if (i in array && array[i] === item) return i;
-+ return -1;
-+ };
-+
-+ // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available.
-+ _.lastIndexOf = function(array, item) {
-+ if (array == null) return -1;
-+ if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item);
-+ var i = array.length;
-+ while (i--) if (i in array && array[i] === item) return i;
-+ return -1;
-+ };
-+
-+ // Generate an integer Array containing an arithmetic progression. A port of
-+ // the native Python `range()` function. See
-+ // [the Python documentation](http://docs.python.org/library/functions.html#range).
-+ _.range = function(start, stop, step) {
-+ if (arguments.length <= 1) {
-+ stop = start || 0;
-+ start = 0;
-+ }
-+ step = arguments[2] || 1;
-+
-+ var len = Math.max(Math.ceil((stop - start) / step), 0);
-+ var idx = 0;
-+ var range = new Array(len);
-+
-+ while(idx < len) {
-+ range[idx++] = start;
-+ start += step;
-+ }
-+
-+ return range;
-+ };
-+
-+ // Function (ahem) Functions
-+ // ------------------
-+
-+ // Reusable constructor function for prototype setting.
-+ var ctor = function(){};
-+
-+ // Create a function bound to a given object (assigning `this`, and arguments,
-+ // optionally). Binding with arguments is also known as `curry`.
-+ // Delegates to **ECMAScript 5**'s native `Function.bind` if available.
-+ // We check for `func.bind` first, to fail fast when `func` is undefined.
-+ _.bind = function bind(func, context) {
-+ var bound, args;
-+ if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));
-+ if (!_.isFunction(func)) throw new TypeError;
-+ args = slice.call(arguments, 2);
-+ return bound = function() {
-+ if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments)));
-+ ctor.prototype = func.prototype;
-+ var self = new ctor;
-+ var result = func.apply(self, args.concat(slice.call(arguments)));
-+ if (Object(result) === result) return result;
-+ return self;
-+ };
-+ };
-+
-+ // Bind all of an object's methods to that object. Useful for ensuring that
-+ // all callbacks defined on an object belong to it.
-+ _.bindAll = function(obj) {
-+ var funcs = slice.call(arguments, 1);
-+ if (funcs.length == 0) funcs = _.functions(obj);
-+ each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); });
-+ return obj;
-+ };
-+
-+ // Memoize an expensive function by storing its results.
-+ _.memoize = function(func, hasher) {
-+ var memo = {};
-+ hasher || (hasher = _.identity);
-+ return function() {
-+ var key = hasher.apply(this, arguments);
-+ return _.has(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments));
-+ };
-+ };
-+
-+ // Delays a function for the given number of milliseconds, and then calls
-+ // it with the arguments supplied.
-+ _.delay = function(func, wait) {
-+ var args = slice.call(arguments, 2);
-+ return setTimeout(function(){ return func.apply(func, args); }, wait);
-+ };
-+
-+ // Defers a function, scheduling it to run after the current call stack has
-+ // cleared.
-+ _.defer = function(func) {
-+ return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1)));
-+ };
-+
-+ // Returns a function, that, when invoked, will only be triggered at most once
-+ // during a given window of time.
-+ _.throttle = function(func, wait) {
-+ var context, args, timeout, throttling, more;
-+ var whenDone = _.debounce(function(){ more = throttling = false; }, wait);
-+ return function() {
-+ context = this; args = arguments;
-+ var later = function() {
-+ timeout = null;
-+ if (more) func.apply(context, args);
-+ whenDone();
-+ };
-+ if (!timeout) timeout = setTimeout(later, wait);
-+ if (throttling) {
-+ more = true;
-+ } else {
-+ func.apply(context, args);
-+ }
-+ whenDone();
-+ throttling = true;
-+ };
-+ };
-+
-+ // Returns a function, that, as long as it continues to be invoked, will not
-+ // be triggered. The function will be called after it stops being called for
-+ // N milliseconds.
-+ _.debounce = function(func, wait) {
-+ var timeout;
-+ return function() {
-+ var context = this, args = arguments;
-+ var later = function() {
-+ timeout = null;
-+ func.apply(context, args);
-+ };
-+ clearTimeout(timeout);
-+ timeout = setTimeout(later, wait);
-+ };
-+ };
-+
-+ // Returns a function that will be executed at most one time, no matter how
-+ // often you call it. Useful for lazy initialization.
-+ _.once = function(func) {
-+ var ran = false, memo;
-+ return function() {
-+ if (ran) return memo;
-+ ran = true;
-+ return memo = func.apply(this, arguments);
-+ };
-+ };
-+
-+ // Returns the first function passed as an argument to the second,
-+ // allowing you to adjust arguments, run code before and after, and
-+ // conditionally execute the original function.
-+ _.wrap = function(func, wrapper) {
-+ return function() {
-+ var args = [func].concat(slice.call(arguments, 0));
-+ return wrapper.apply(this, args);
-+ };
-+ };
-+
-+ // Returns a function that is the composition of a list of functions, each
-+ // consuming the return value of the function that follows.
-+ _.compose = function() {
-+ var funcs = arguments;
-+ return function() {
-+ var args = arguments;
-+ for (var i = funcs.length - 1; i >= 0; i--) {
-+ args = [funcs[i].apply(this, args)];
-+ }
-+ return args[0];
-+ };
-+ };
-+
-+ // Returns a function that will only be executed after being called N times.
-+ _.after = function(times, func) {
-+ if (times <= 0) return func();
-+ return function() {
-+ if (--times < 1) { return func.apply(this, arguments); }
-+ };
-+ };
-+
-+ // Object Functions
-+ // ----------------
-+
-+ // Retrieve the names of an object's properties.
-+ // Delegates to **ECMAScript 5**'s native `Object.keys`
-+ _.keys = nativeKeys || function(obj) {
-+ if (obj !== Object(obj)) throw new TypeError('Invalid object');
-+ var keys = [];
-+ for (var key in obj) if (_.has(obj, key)) keys[keys.length] = key;
-+ return keys;
-+ };
-+
-+ // Retrieve the values of an object's properties.
-+ _.values = function(obj) {
-+ return _.map(obj, _.identity);
-+ };
-+
-+ // Return a sorted list of the function names available on the object.
-+ // Aliased as `methods`
-+ _.functions = _.methods = function(obj) {
-+ var names = [];
-+ for (var key in obj) {
-+ if (_.isFunction(obj[key])) names.push(key);
-+ }
-+ return names.sort();
-+ };
-+
-+ // Extend a given object with all the properties in passed-in object(s).
-+ _.extend = function(obj) {
-+ each(slice.call(arguments, 1), function(source) {
-+ for (var prop in source) {
-+ obj[prop] = source[prop];
-+ }
-+ });
-+ return obj;
-+ };
-+
-+ // Fill in a given object with default properties.
-+ _.defaults = function(obj) {
-+ each(slice.call(arguments, 1), function(source) {
-+ for (var prop in source) {
-+ if (obj[prop] == null) obj[prop] = source[prop];
-+ }
-+ });
-+ return obj;
-+ };
-+
-+ // Create a (shallow-cloned) duplicate of an object.
-+ _.clone = function(obj) {
-+ if (!_.isObject(obj)) return obj;
-+ return _.isArray(obj) ? obj.slice() : _.extend({}, obj);
-+ };
-+
-+ // Invokes interceptor with the obj, and then returns obj.
-+ // The primary purpose of this method is to "tap into" a method chain, in
-+ // order to perform operations on intermediate results within the chain.
-+ _.tap = function(obj, interceptor) {
-+ interceptor(obj);
-+ return obj;
-+ };
-+
-+ // Internal recursive comparison function.
-+ function eq(a, b, stack) {
-+ // Identical objects are equal. `0 === -0`, but they aren't identical.
-+ // See the Harmony `egal` proposal: http://wiki.ecmascript.org/doku.php?id=harmony:egal.
-+ if (a === b) return a !== 0 || 1 / a == 1 / b;
-+ // A strict comparison is necessary because `null == undefined`.
-+ if (a == null || b == null) return a === b;
-+ // Unwrap any wrapped objects.
-+ if (a._chain) a = a._wrapped;
-+ if (b._chain) b = b._wrapped;
-+ // Invoke a custom `isEqual` method if one is provided.
-+ if (a.isEqual && _.isFunction(a.isEqual)) return a.isEqual(b);
-+ if (b.isEqual && _.isFunction(b.isEqual)) return b.isEqual(a);
-+ // Compare `[[Class]]` names.
-+ var className = toString.call(a);
-+ if (className != toString.call(b)) return false;
-+ switch (className) {
-+ // Strings, numbers, dates, and booleans are compared by value.
-+ case '[object String]':
-+ // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is
-+ // equivalent to `new String("5")`.
-+ return a == String(b);
-+ case '[object Number]':
-+ // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for
-+ // other numeric values.
-+ return a != +a ? b != +b : (a == 0 ? 1 / a == 1 / b : a == +b);
-+ case '[object Date]':
-+ case '[object Boolean]':
-+ // Coerce dates and booleans to numeric primitive values. Dates are compared by their
-+ // millisecond representations. Note that invalid dates with millisecond representations
-+ // of `NaN` are not equivalent.
-+ return +a == +b;
-+ // RegExps are compared by their source patterns and flags.
-+ case '[object RegExp]':
-+ return a.source == b.source &&
-+ a.global == b.global &&
-+ a.multiline == b.multiline &&
-+ a.ignoreCase == b.ignoreCase;
-+ }
-+ if (typeof a != 'object' || typeof b != 'object') return false;
-+ // Assume equality for cyclic structures. The algorithm for detecting cyclic
-+ // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.
-+ var length = stack.length;
-+ while (length--) {
-+ // Linear search. Performance is inversely proportional to the number of
-+ // unique nested structures.
-+ if (stack[length] == a) return true;
-+ }
-+ // Add the first object to the stack of traversed objects.
-+ stack.push(a);
-+ var size = 0, result = true;
-+ // Recursively compare objects and arrays.
-+ if (className == '[object Array]') {
-+ // Compare array lengths to determine if a deep comparison is necessary.
-+ size = a.length;
-+ result = size == b.length;
-+ if (result) {
-+ // Deep compare the contents, ignoring non-numeric properties.
-+ while (size--) {
-+ // Ensure commutative equality for sparse arrays.
-+ if (!(result = size in a == size in b && eq(a[size], b[size], stack))) break;
-+ }
-+ }
-+ } else {
-+ // Objects with different constructors are not equivalent.
-+ if ('constructor' in a != 'constructor' in b || a.constructor != b.constructor) return false;
-+ // Deep compare objects.
-+ for (var key in a) {
-+ if (_.has(a, key)) {
-+ // Count the expected number of properties.
-+ size++;
-+ // Deep compare each member.
-+ if (!(result = _.has(b, key) && eq(a[key], b[key], stack))) break;
-+ }
-+ }
-+ // Ensure that both objects contain the same number of properties.
-+ if (result) {
-+ for (key in b) {
-+ if (_.has(b, key) && !(size--)) break;
-+ }
-+ result = !size;
-+ }
-+ }
-+ // Remove the first object from the stack of traversed objects.
-+ stack.pop();
-+ return result;
-+ }
-+
-+ // Perform a deep comparison to check if two objects are equal.
-+ _.isEqual = function(a, b) {
-+ return eq(a, b, []);
-+ };
-+
-+ // Is a given array, string, or object empty?
-+ // An "empty" object has no enumerable own-properties.
-+ _.isEmpty = function(obj) {
-+ if (_.isArray(obj) || _.isString(obj)) return obj.length === 0;
-+ for (var key in obj) if (_.has(obj, key)) return false;
-+ return true;
-+ };
-+
-+ // Is a given value a DOM element?
-+ _.isElement = function(obj) {
-+ return !!(obj && obj.nodeType == 1);
-+ };
-+
-+ // Is a given value an array?
-+ // Delegates to ECMA5's native Array.isArray
-+ _.isArray = nativeIsArray || function(obj) {
-+ return toString.call(obj) == '[object Array]';
-+ };
-+
-+ // Is a given variable an object?
-+ _.isObject = function(obj) {
-+ return obj === Object(obj);
-+ };
-+
-+ // Is a given variable an arguments object?
-+ _.isArguments = function(obj) {
-+ return toString.call(obj) == '[object Arguments]';
-+ };
-+ if (!_.isArguments(arguments)) {
-+ _.isArguments = function(obj) {
-+ return !!(obj && _.has(obj, 'callee'));
-+ };
-+ }
-+
-+ // Is a given value a function?
-+ _.isFunction = function(obj) {
-+ return toString.call(obj) == '[object Function]';
-+ };
-+
-+ // Is a given value a string?
-+ _.isString = function(obj) {
-+ return toString.call(obj) == '[object String]';
-+ };
-+
-+ // Is a given value a number?
-+ _.isNumber = function(obj) {
-+ return toString.call(obj) == '[object Number]';
-+ };
-+
-+ // Is the given value `NaN`?
-+ _.isNaN = function(obj) {
-+ // `NaN` is the only value for which `===` is not reflexive.
-+ return obj !== obj;
-+ };
-+
-+ // Is a given value a boolean?
-+ _.isBoolean = function(obj) {
-+ return obj === true || obj === false || toString.call(obj) == '[object Boolean]';
-+ };
-+
-+ // Is a given value a date?
-+ _.isDate = function(obj) {
-+ return toString.call(obj) == '[object Date]';
-+ };
-+
-+ // Is the given value a regular expression?
-+ _.isRegExp = function(obj) {
-+ return toString.call(obj) == '[object RegExp]';
-+ };
-+
-+ // Is a given value equal to null?
-+ _.isNull = function(obj) {
-+ return obj === null;
-+ };
-+
-+ // Is a given variable undefined?
-+ _.isUndefined = function(obj) {
-+ return obj === void 0;
-+ };
-+
-+ // Has own property?
-+ _.has = function(obj, key) {
-+ return hasOwnProperty.call(obj, key);
-+ };
-+
-+ // Utility Functions
-+ // -----------------
-+
-+ // Run Underscore.js in *noConflict* mode, returning the `_` variable to its
-+ // previous owner. Returns a reference to the Underscore object.
-+ _.noConflict = function() {
-+ root._ = previousUnderscore;
-+ return this;
-+ };
-+
-+ // Keep the identity function around for default iterators.
-+ _.identity = function(value) {
-+ return value;
-+ };
-+
-+ // Run a function **n** times.
-+ _.times = function (n, iterator, context) {
-+ for (var i = 0; i < n; i++) iterator.call(context, i);
-+ };
-+
-+ // Escape a string for HTML interpolation.
-+ _.escape = function(string) {
-+ return (''+string).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/\//g,'/');
-+ };
-+
-+ // Add your own custom functions to the Underscore object, ensuring that
-+ // they're correctly added to the OOP wrapper as well.
-+ _.mixin = function(obj) {
-+ each(_.functions(obj), function(name){
-+ addToWrapper(name, _[name] = obj[name]);
-+ });
-+ };
-+
-+ // Generate a unique integer id (unique within the entire client session).
-+ // Useful for temporary DOM ids.
-+ var idCounter = 0;
-+ _.uniqueId = function(prefix) {
-+ var id = idCounter++;
-+ return prefix ? prefix + id : id;
-+ };
-+
-+ // By default, Underscore uses ERB-style template delimiters, change the
-+ // following template settings to use alternative delimiters.
-+ _.templateSettings = {
-+ evaluate : /<%([\s\S]+?)%>/g,
-+ interpolate : /<%=([\s\S]+?)%>/g,
-+ escape : /<%-([\s\S]+?)%>/g
-+ };
-+
-+ // When customizing `templateSettings`, if you don't want to define an
-+ // interpolation, evaluation or escaping regex, we need one that is
-+ // guaranteed not to match.
-+ var noMatch = /.^/;
-+
-+ // Within an interpolation, evaluation, or escaping, remove HTML escaping
-+ // that had been previously added.
-+ var unescape = function(code) {
-+ return code.replace(/\\\\/g, '\\').replace(/\\'/g, "'");
-+ };
-+
-+ // JavaScript micro-templating, similar to John Resig's implementation.
-+ // Underscore templating handles arbitrary delimiters, preserves whitespace,
-+ // and correctly escapes quotes within interpolated code.
-+ _.template = function(str, data) {
-+ var c = _.templateSettings;
-+ var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' +
-+ 'with(obj||{}){__p.push(\'' +
-+ str.replace(/\\/g, '\\\\')
-+ .replace(/'/g, "\\'")
-+ .replace(c.escape || noMatch, function(match, code) {
-+ return "',_.escape(" + unescape(code) + "),'";
-+ })
-+ .replace(c.interpolate || noMatch, function(match, code) {
-+ return "'," + unescape(code) + ",'";
-+ })
-+ .replace(c.evaluate || noMatch, function(match, code) {
-+ return "');" + unescape(code).replace(/[\r\n\t]/g, ' ') + ";__p.push('";
-+ })
-+ .replace(/\r/g, '\\r')
-+ .replace(/\n/g, '\\n')
-+ .replace(/\t/g, '\\t')
-+ + "');}return __p.join('');";
-+ var func = new Function('obj', '_', tmpl);
-+ if (data) return func(data, _);
-+ return function(data) {
-+ return func.call(this, data, _);
-+ };
-+ };
-+
-+ // Add a "chain" function, which will delegate to the wrapper.
-+ _.chain = function(obj) {
-+ return _(obj).chain();
-+ };
-+
-+ // The OOP Wrapper
-+ // ---------------
-+
-+ // If Underscore is called as a function, it returns a wrapped object that
-+ // can be used OO-style. This wrapper holds altered versions of all the
-+ // underscore functions. Wrapped objects may be chained.
-+ var wrapper = function(obj) { this._wrapped = obj; };
-+
-+ // Expose `wrapper.prototype` as `_.prototype`
-+ _.prototype = wrapper.prototype;
-+
-+ // Helper function to continue chaining intermediate results.
-+ var result = function(obj, chain) {
-+ return chain ? _(obj).chain() : obj;
-+ };
-+
-+ // A method to easily add functions to the OOP wrapper.
-+ var addToWrapper = function(name, func) {
-+ wrapper.prototype[name] = function() {
-+ var args = slice.call(arguments);
-+ unshift.call(args, this._wrapped);
-+ return result(func.apply(_, args), this._chain);
-+ };
-+ };
-+
-+ // Add all of the Underscore functions to the wrapper object.
-+ _.mixin(_);
-+
-+ // Add all mutator Array functions to the wrapper.
-+ each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
-+ var method = ArrayProto[name];
-+ wrapper.prototype[name] = function() {
-+ var wrapped = this._wrapped;
-+ method.apply(wrapped, arguments);
-+ var length = wrapped.length;
-+ if ((name == 'shift' || name == 'splice') && length === 0) delete wrapped[0];
-+ return result(wrapped, this._chain);
-+ };
-+ });
-+
-+ // Add all accessor Array functions to the wrapper.
-+ each(['concat', 'join', 'slice'], function(name) {
-+ var method = ArrayProto[name];
-+ wrapper.prototype[name] = function() {
-+ return result(method.apply(this._wrapped, arguments), this._chain);
-+ };
-+ });
-+
-+ // Start chaining a wrapped Underscore object.
-+ wrapper.prototype.chain = function() {
-+ this._chain = true;
-+ return this;
-+ };
-+
-+ // Extracts the result from a wrapped and chained object.
-+ wrapper.prototype.value = function() {
-+ return this._wrapped;
-+ };
-+
-+}).call(this);
diff --git a/debian/patches/series b/debian/patches/series
index 3568e2e..e69de29 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +0,0 @@
-include_external_source
-Matrix_type-1-upstream_a93f720
-Matrix_type-2-regenerate
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/slepc4py.git
More information about the debian-science-commits
mailing list