Skip to content

feat(gam): add derivative-penalized B-splines - #29

Merged
Ananyapam7 merged 1 commit into
mainfrom
feature/mgcv-wave2-bspline
Aug 24, 2026
Merged

feat(gam): add derivative-penalized B-splines#29
Ananyapam7 merged 1 commit into
mainfrom
feature/mgcv-wave2-bspline

Conversation

@Ananyapam7

Copy link
Copy Markdown
Collaborator

Implements upstream-supported mgcv bs="bs" behavior, including exact integrated-derivative penalty roots, m normalization, all supported knot forms, prediction derivatives and extrapolation, multiple penalties, select/fixed/pc/linked terms, and supported tensor/factor-smooth integrations.

Validation:

  • 39 targeted BS parity tests passed from the committed SHA
  • 57 linked/factor/penalty regression neighbors passed
  • 148/149 broader formula/spec/pipeline tests passed; the sole failure is a pre-existing diagnostics label expectation and reproduces on an isolated clean worktree at the base SHA
  • ruff and diff checks passed
  • 29/29 new static mgcv fixtures are traced and required

Known unrelated baseline fixture gaps remain for fs_2d_base_tp, sz_2d_base_tp, and sz_2d_base_ts; this bounded PR does not regenerate them.

@Ananyapam7
Ananyapam7 merged commit 3159a37 into main Aug 24, 2026
6 of 8 checks passed
@Ananyapam7
Ananyapam7 deleted the feature/mgcv-wave2-bspline branch August 24, 2026 22:00
Ananyapam7 added a commit that referenced this pull request Aug 25, 2026
Co-authored-by: Ananyapam De <ananyapam7@tu-clausthal.de>
Ananyapam7 added a commit that referenced this pull request Aug 25, 2026
Co-authored-by: Ananyapam De <ananyapam7@tu-clausthal.de>
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