@@ -54,7 +54,7 @@ pub fn compute_synthetic_weights<'py>(
5454 let weights =
5555 compute_synthetic_weights_internal ( & y_control_arr, & y_treated_arr, lambda_reg, max_iter, tol) ?;
5656
57- Ok ( weights. to_pyarray_bound ( py) )
57+ Ok ( weights. to_pyarray ( py) )
5858}
5959
6060/// Internal implementation of synthetic weight computation.
@@ -137,7 +137,7 @@ pub fn project_simplex<'py>(
137137) -> PyResult < Bound < ' py , PyArray1 < f64 > > > {
138138 let v_arr = v. as_array ( ) ;
139139 let result = project_simplex_internal ( & v_arr) ;
140- Ok ( result. to_pyarray_bound ( py) )
140+ Ok ( result. to_pyarray ( py) )
141141}
142142
143143/// Internal implementation of simplex projection.
@@ -607,7 +607,7 @@ pub fn sc_weight_fw<'py>(
607607 min_decrease,
608608 max_iter,
609609 ) ;
610- Ok ( result. to_pyarray_bound ( py) )
610+ Ok ( result. to_pyarray ( py) )
611611}
612612
613613/// Compute SDID time weights via Frank-Wolfe optimization.
@@ -637,7 +637,7 @@ pub fn compute_time_weights<'py>(
637637 let y_post = y_post_control. as_array ( ) ;
638638
639639 let result = compute_time_weights_internal ( & y_pre, & y_post, zeta_lambda, intercept, min_decrease, max_iter_pre_sparsify, max_iter) ;
640- Ok ( result. to_pyarray_bound ( py) )
640+ Ok ( result. to_pyarray ( py) )
641641}
642642
643643pub ( crate ) fn compute_time_weights_internal (
@@ -720,7 +720,7 @@ pub fn compute_sdid_unit_weights<'py>(
720720 & y_pre, & y_tr_mean, zeta_omega, intercept, min_decrease,
721721 max_iter_pre_sparsify, max_iter,
722722 ) ;
723- Ok ( result. to_pyarray_bound ( py) )
723+ Ok ( result. to_pyarray ( py) )
724724}
725725
726726pub ( crate ) fn compute_sdid_unit_weights_internal (
0 commit comments