@@ -59,10 +59,16 @@ def get_path_option(config, section, option):
5959 Extension ("sparse_lib.sparse.csr_mat" , ["sparse_lib/sparse/csr_mat.pxd" , "sparse_lib/sparse/csr_mat.pyx" ], ** sparse_ext_params ),
6060 Extension ("sparse_lib.sparse.csc_mat" , ["sparse_lib/sparse/csc_mat.pxd" , "sparse_lib/sparse/csc_mat.pyx" ], ** sparse_ext_params ),
6161 Extension ("sparse_lib.sparse.ll_mat_view" , ["sparse_lib/sparse/ll_mat_view.pxd" , "sparse_lib/sparse/ll_mat_view.pyx" ], ** sparse_ext_params ),
62- Extension ("sparse_lib.utils.equality " , ["sparse_lib/utils/equality. pxd" , "sparse_lib/utils/equality .pyx" ], ** sparse_ext_params ),
62+ Extension ("sparse_lib.sparse.IO.mm " , ["sparse_lib/sparse/IO/mm_read_file.pxi" , "sparse_lib/sparse/IO/mm. pxd" , "sparse_lib/sparse/IO/mm .pyx" ], ** sparse_ext_params ),
6363 #Extension("sparse.ll_vec", ["sparse_lib/sparse/ll_vec.pyx"], **sparse_ext_params)
6464]
6565
66+ ########################################################################################################################
67+ # *** utils ***
68+ utils_ext = [
69+ Extension ("sparse_lib.utils.equality" , ["sparse_lib/utils/equality.pxd" , "sparse_lib/utils/equality.pyx" ], ** sparse_ext_params ),
70+ ]
71+
6672########################################################################################################################
6773# *** umfpack ***
6874umfpack_ext_params = ext_params .copy ()
@@ -82,7 +88,7 @@ def get_path_option(config, section, option):
8288########################################################################################################################
8389# SETUP
8490########################################################################################################################
85- ext_modules = sparse_ext + umfpack_ext
91+ ext_modules = sparse_ext + utils_ext + umfpack_ext
8692
8793
8894setup (name = 'SparseLib' ,
@@ -95,6 +101,7 @@ def get_path_option(config, section, option):
95101 'sparse_lib.utils' ,
96102 'sparse_lib.solvers' ,
97103 'sparse_lib.solvers.suitesparse' ,
104+ 'sparse_lib.sparse.IO'
98105 ]
99106
100107)
0 commit comments