Skip to content

Implement B-splines#63

Merged
jlogan03 merged 42 commits into
mainfrom
jlogan/spline
Jun 14, 2026
Merged

Implement B-splines#63
jlogan03 merged 42 commits into
mainfrom
jlogan/spline

Conversation

@jlogan03

@jlogan03 jlogan03 commented May 25, 2026

Copy link
Copy Markdown
Owner

0.11.1 2026-06-13

Changed

  • Extract Hermite node weights from eval loop for cubic methods
    • 3x asymptotic speedup for large data; modest improvement in latency
  • Use inlined helper function for FMA feature switching

Added

  • Add B-spline methods for regular and rectilinear grids
    • Tridiagonal coeff solve using preallocated scratch space, optionally parallelized
    • Use same BCs as Hermite methods (zero third derivative) for reduced ringing and graceful transition to linearized extrapolation

@jlogan03 jlogan03 merged commit ddd57b8 into main Jun 14, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant