File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ cdef extern from "eclib/matrix.h":
55
55
cdef cppclass mat:
56
56
mat()
57
57
mat(mat m)
58
- scalar* get_entries()
58
+ vector[ scalar] get_entries()
59
59
scalar sub(long , long )
60
60
long nrows()
61
61
long ncols()
@@ -67,7 +67,7 @@ cdef extern from "eclib/smatrix.h":
67
67
cdef cppclass smat:
68
68
smat()
69
69
smat(smat m)
70
- scalar* get_entries()
70
+ vector[ scalar] get_entries()
71
71
scalar sub(long , long )
72
72
long nrows()
73
73
long ncols()
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ from sage.rings.integer_ring import ZZ
10
10
from sage.matrix.matrix_integer_sparse cimport Matrix_integer_sparse
11
11
from sage.matrix.matrix_integer_dense cimport Matrix_integer_dense
12
12
from sage.rings.integer cimport Integer
13
-
13
+ from libcpp.vector cimport vector
14
14
15
15
cdef class Matrix:
16
16
"""
@@ -213,7 +213,7 @@ cdef class Matrix:
213
213
"""
214
214
cdef long n = self .nrows()
215
215
cdef long i, j, k
216
- cdef scalar* v = < scalar* > self .M.get_entries() # coercion needed to deal with const
216
+ cdef vector[ scalar] v = < vector[ scalar] > self .M.get_entries() # coercion needed to deal with const
217
217
218
218
cdef Matrix_integer_dense Td
219
219
cdef Matrix_integer_sparse Ts
You can’t perform that action at this time.
0 commit comments