Several Cython kernels still live in `scipy/special/` and look suitable for migration to XSF. - [x] [_convex_analysis.pxd](https://github.com/scipy/scipy/blob/main/scipy/special/_convex_analysis.pxd) #171 - [x] [_agm.pxd](https://github.com/scipy/scipy/blob/main/scipy/special/_agm.pxd) #172 - [x] [_boxcox.pxd](https://github.com/scipy/scipy/blob/main/scipy/special/_boxcox.pxd) #178 - [ ] [_ndtri_exp.pxd](https://github.com/scipy/scipy/blob/main/scipy/special/_ndtri_exp.pxd) #180 - [ ] [_hypergeometric.pxd](https://github.com/scipy/scipy/blob/main/scipy/special/_hypergeometric.pxd) - [ ] [_hyp0f1.pxd](https://github.com/scipy/scipy/blob/main/scipy/special/_hyp0f1.pxd) - [ ] [_spence.pxd](https://github.com/scipy/scipy/blob/main/scipy/special/_spence.pxd) Suggested approach: 1. Add header-only implementations and focused tests in XSF. 2. Update SciPy to route the corresponding ufunc kernels through XSF and remove old code in a follow up SciPy PR.
Several Cython kernels still live in
scipy/special/and look suitable for migration to XSF.convex_analysisfunctions to XSF #171agmto XSF #172boxcoxto XSF #178ndtri_expto XSF #180Suggested approach: