@@ -21,7 +21,6 @@ import warnings
2121
2222cdef extern from " EMD.h" :
2323 int EMD_wrap(int n1,int n2, double * X, double * Y,double * D, double * G, double * alpha, double * beta, double * cost, uint64_t maxIter, double * alpha_init, double * beta_init) nogil
24- int EMD_wrap_omp(int n1,int n2, double * X, double * Y,double * D, double * G, double * alpha, double * beta, double * cost, uint64_t maxIter, int numThreads) nogil
2524 int EMD_wrap_sparse(int n1, int n2, double * X, double * Y, uint64_t n_edges, uint64_t * edge_sources, uint64_t * edge_targets, double * edge_costs, uint64_t * flow_sources_out, uint64_t * flow_targets_out, double * flow_values_out, uint64_t * n_flows_out, uint64_t max_flows_out, double * alpha, double * beta, double * cost, uint64_t maxIter, double * alpha_init, double * beta_init) nogil
2625 int EMD_wrap_lazy(int n1, int n2, double * X, double * Y, double * coords_a, double * coords_b, int dim, int metric, uint64_t * flow_sources_out, uint64_t * flow_targets_out, double * flow_values_out, uint64_t * n_flows_out, uint64_t max_flows_out, double * alpha, double * beta, double * cost, uint64_t maxIter, double * alpha_init, double * beta_init) nogil
2726 cdef enum ProblemType: INFEASIBLE, OPTIMAL, UNBOUNDED, MAX_ITER_REACHED
@@ -130,10 +129,7 @@ def emd_c(np.ndarray[double, ndim=1, mode="c"] a, np.ndarray[double, ndim=1, mod
130129
131130 # calling the function
132131 with nogil:
133- if numThreads == 1 :
134- result_code = EMD_wrap(n1, n2, < double * > a.data, < double * > b.data, < double * > M.data, < double * > G.data, < double * > alpha.data, < double * > beta.data, < double * > & cost, max_iter, alpha_init_ptr, beta_init_ptr)
135- else :
136- result_code = EMD_wrap_omp(n1, n2, < double * > a.data, < double * > b.data, < double * > M.data, < double * > G.data, < double * > alpha.data, < double * > beta.data, < double * > & cost, max_iter, numThreads)
132+ result_code = EMD_wrap(n1, n2, < double * > a.data, < double * > b.data, < double * > M.data, < double * > G.data, < double * > alpha.data, < double * > beta.data, < double * > & cost, max_iter, alpha_init_ptr, beta_init_ptr)
137133 return G, cost, alpha, beta, result_code
138134
139135
0 commit comments