Warning: passing language='c++' to cythonize() is deprecated. Instead, put "# distutils: language=c++" in your .pyx or .pxd file(s)
Compiling paropt/ParOpt.pyx because it changed.
Compiling paropt/ParOptEig.pyx because it changed.
[1/2] Cythonizing paropt/ParOpt.pyx
/.pyenv/versions/3.10-dev/lib/python3.10/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /optimizer/py/paropt/paropt/ParOpt.pxd
tree = Parsing.p_module(s, pxd, full_module_name)
Error compiling Cython file:
------------------------------------------------------------
...
# Import the string library
from libcpp.string cimport string
# Import the declarations required from the pxd file
from ParOpt cimport *
^
------------------------------------------------------------
paropt/ParOpt.pyx:16:0: 'ParOpt.pxd' not found
Error compiling Cython file:
------------------------------------------------------------
...
ndarray = np.PyArray_SimpleNewFromData(size, shape,
nptype, data_ptr)
if base is not None:
Py_INCREF(base)
ndarray.base = <PyObject*>base
^
------------------------------------------------------------
paropt/ParOpt.pyx:377:15: Assignment to a read-only property
Error compiling Cython file:
------------------------------------------------------------
...
cdef MPI_Comm c_comm = comm.ob_mpi
if nineq < 0:
nineq = ncon
self.me = new CyParOptProblem(c_comm, nvars, ncon, nineq, nwcon, nwblock)
self.me.setSelfPointer(<void*>self)
self.me.setGetVarsAndBounds(_getvarsandbounds)
^
------------------------------------------------------------
paropt/ParOpt.pyx:750:36: Cannot assign type 'void (void *, int, ParOptVec *, ParOptVec *, ParOptVec *) except *' to 'getvarsandbounds'
Error compiling Cython file:
------------------------------------------------------------
...
if nineq < 0:
nineq = ncon
self.me = new CyParOptProblem(c_comm, nvars, ncon, nineq, nwcon, nwblock)
self.me.setSelfPointer(<void*>self)
self.me.setGetVarsAndBounds(_getvarsandbounds)
self.me.setEvalObjCon(_evalobjcon)
^
------------------------------------------------------------
paropt/ParOpt.pyx:751:30: Cannot assign type 'int (void *, int, int, ParOptVec *, ParOptScalar *, ParOptScalar *) except? -1' to 'evalobjcon'
Error compiling Cython file:
------------------------------------------------------------
...
nineq = ncon
self.me = new CyParOptProblem(c_comm, nvars, ncon, nineq, nwcon, nwblock)
self.me.setSelfPointer(<void*>self)
self.me.setGetVarsAndBounds(_getvarsandbounds)
self.me.setEvalObjCon(_evalobjcon)
self.me.setEvalObjConGradient(_evalobjcongradient)
^
------------------------------------------------------------
paropt/ParOpt.pyx:752:38: Cannot assign type 'int (void *, int, int, ParOptVec *, ParOptVec *, ParOptVec **) except? -1' to 'evalobjcongradient'
Error compiling Cython file:
------------------------------------------------------------
...
self.me = new CyParOptProblem(c_comm, nvars, ncon, nineq, nwcon, nwblock)
self.me.setSelfPointer(<void*>self)
self.me.setGetVarsAndBounds(_getvarsandbounds)
self.me.setEvalObjCon(_evalobjcon)
self.me.setEvalObjConGradient(_evalobjcongradient)
self.me.setEvalHvecProduct(_evalhvecproduct)
^
------------------------------------------------------------
paropt/ParOpt.pyx:753:35: Cannot assign type 'int (void *, int, int, int, ParOptVec *, ParOptScalar *, ParOptVec *, ParOptVec *, ParOptVec *) except? -1' to 'evalhvecproduct'
Error compiling Cython file:
------------------------------------------------------------
...
self.me.setSelfPointer(<void*>self)
self.me.setGetVarsAndBounds(_getvarsandbounds)
self.me.setEvalObjCon(_evalobjcon)
self.me.setEvalObjConGradient(_evalobjcongradient)
self.me.setEvalHvecProduct(_evalhvecproduct)
self.me.setEvalHessianDiag(_evalhessiandiag)
^
------------------------------------------------------------
paropt/ParOpt.pyx:754:35: Cannot assign type 'int (void *, int, int, int, ParOptVec *, ParOptScalar *, ParOptVec *, ParOptVec *) except? -1' to 'evalhessiandiag'
Error compiling Cython file:
------------------------------------------------------------
...
self.me.setGetVarsAndBounds(_getvarsandbounds)
self.me.setEvalObjCon(_evalobjcon)
self.me.setEvalObjConGradient(_evalobjcongradient)
self.me.setEvalHvecProduct(_evalhvecproduct)
self.me.setEvalHessianDiag(_evalhessiandiag)
self.me.setComputeQuasiNewtonUpdateCorrection(_computequasinewtonupdatecorrection)
^
------------------------------------------------------------
paropt/ParOpt.pyx:755:54: Cannot assign type 'void (void *, int, int, ParOptVec *, ParOptScalar *, ParOptVec *, ParOptVec *, ParOptVec *) except *' to 'computequasinewtonupdatecorrection'
Error compiling Cython file:
------------------------------------------------------------
...
self.me.setEvalObjCon(_evalobjcon)
self.me.setEvalObjConGradient(_evalobjcongradient)
self.me.setEvalHvecProduct(_evalhvecproduct)
self.me.setEvalHessianDiag(_evalhessiandiag)
self.me.setComputeQuasiNewtonUpdateCorrection(_computequasinewtonupdatecorrection)
self.me.setEvalSparseCon(_evalsparsecon)
^
------------------------------------------------------------
paropt/ParOpt.pyx:756:33: Cannot assign type 'void (void *, int, int, ParOptVec *, ParOptVec *) except *' to 'evalsparsecon'
Error compiling Cython file:
------------------------------------------------------------
...
self.me.setEvalObjConGradient(_evalobjcongradient)
self.me.setEvalHvecProduct(_evalhvecproduct)
self.me.setEvalHessianDiag(_evalhessiandiag)
self.me.setComputeQuasiNewtonUpdateCorrection(_computequasinewtonupdatecorrection)
self.me.setEvalSparseCon(_evalsparsecon)
self.me.setAddSparseJacobian(_addsparsejacobian)
^
------------------------------------------------------------
paropt/ParOpt.pyx:757:37: Cannot assign type 'void (void *, int, int, ParOptScalar, ParOptVec *, ParOptVec *, ParOptVec *) except *' to 'addsparsejacobian'
Error compiling Cython file:
------------------------------------------------------------
...
self.me.setEvalHvecProduct(_evalhvecproduct)
self.me.setEvalHessianDiag(_evalhessiandiag)
self.me.setComputeQuasiNewtonUpdateCorrection(_computequasinewtonupdatecorrection)
self.me.setEvalSparseCon(_evalsparsecon)
self.me.setAddSparseJacobian(_addsparsejacobian)
self.me.setAddSparseJacobianTranspose(_addsparsejacobiantranspose)
^
------------------------------------------------------------
paropt/ParOpt.pyx:758:46: Cannot assign type 'void (void *, int, int, ParOptScalar, ParOptVec *, ParOptVec *, ParOptVec *) except *' to 'addsparsejacobiantranspose'
Error compiling Cython file:
------------------------------------------------------------
...
self.me.setEvalHessianDiag(_evalhessiandiag)
self.me.setComputeQuasiNewtonUpdateCorrection(_computequasinewtonupdatecorrection)
self.me.setEvalSparseCon(_evalsparsecon)
self.me.setAddSparseJacobian(_addsparsejacobian)
self.me.setAddSparseJacobianTranspose(_addsparsejacobiantranspose)
self.me.setAddSparseInnerProduct(_addsparseinnerproduct)
^
------------------------------------------------------------
paropt/ParOpt.pyx:759:41: Cannot assign type 'void (void *, int, int, int, ParOptScalar, ParOptVec *, ParOptVec *, ParOptScalar *) except *' to 'addsparseinnerproduct'
Traceback (most recent call last):
File "/optimizer/py/paropt/setup.py", line 122, in <module>
ext_modules=cythonize(exts, language="c++", include_path=inc_dirs),
File "/.pyenv/versions/3.10-dev/lib/python3.10/site-packages/Cython/Build/Dependencies.py", line 1134, in cythonize
cythonize_one(*args)
File "/.pyenv/versions/3.10-dev/lib/python3.10/site-packages/Cython/Build/Dependencies.py", line 1301, in cythonize_one
raise CompileError(None, pyx_file)
Cython.Compiler.Errors.CompileError: paropt/ParOpt.pyx