101 introduces the GNU Scientific Library (GSL) as a private dependency for the segmentation library. Specifically, the new CubicSplineMT class uses gsl_integration_qags to calculate the spline length.
While GSL is widely supported across platforms, I don't love adding an external library dependency when we're basically just using one function.
What is your feature request?
We should explore alternative methods for efficiently estimating the spline length. For example, we might roll our own templated version of the QAGS algorithm [pdf] and compare the performance.
What alternative solutions have you considered?
No response
Is there anything else we should know that wasn't included already?
No response
Are you proposing to work on this feature yourself?
[x] I am willing to submit a pull request for this feature
Code of Conduct
[X] I agree to follow this project's Code of Conduct
What problem is your feature request solving?
101 introduces the GNU Scientific Library (GSL) as a private dependency for the segmentation library. Specifically, the new
CubicSplineMT
class usesgsl_integration_qags
to calculate the spline length.While GSL is widely supported across platforms, I don't love adding an external library dependency when we're basically just using one function.
What is your feature request?
We should explore alternative methods for efficiently estimating the spline length. For example, we might roll our own templated version of the QAGS algorithm [pdf] and compare the performance.
What alternative solutions have you considered?
No response
Is there anything else we should know that wasn't included already?
No response
Are you proposing to work on this feature yourself?
Code of Conduct