Commit 6eccbae8 authored by Dr.李's avatar Dr.李

made cython module more stable

parent 5033e639
...@@ -24,7 +24,7 @@ cdef class LPOptimizer: ...@@ -24,7 +24,7 @@ cdef class LPOptimizer:
cdef LpOptimizer* cobj cdef LpOptimizer* cobj
def __init__(self, def __cinit__(self,
cnp.ndarray[double, ndim=2] cons_matrix, cnp.ndarray[double, ndim=2] cons_matrix,
double[:] lbound, double[:] lbound,
double[:] ubound, double[:] ubound,
...@@ -40,7 +40,7 @@ cdef class LPOptimizer: ...@@ -40,7 +40,7 @@ cdef class LPOptimizer:
&ubound[0], &ubound[0],
&objective[0]) &objective[0])
def __del__(self): def __dealloc__(self):
del self.cobj del self.cobj
def status(self): def status(self):
...@@ -74,7 +74,7 @@ cdef class QPOptimizer: ...@@ -74,7 +74,7 @@ cdef class QPOptimizer:
cdef MVOptimizer* cobj cdef MVOptimizer* cobj
def __init__(self, def __cinit__(self,
double[:] expected_return, double[:] expected_return,
cnp.ndarray[double, ndim=2] cov_matrix, cnp.ndarray[double, ndim=2] cov_matrix,
double[:] lbound, double[:] lbound,
...@@ -115,7 +115,7 @@ cdef class QPOptimizer: ...@@ -115,7 +115,7 @@ cdef class QPOptimizer:
NULL, NULL,
risk_aversion) risk_aversion)
def __del__(self): def __dealloc__(self):
del self.cobj del self.cobj
def feval(self): def feval(self):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment