Skip to content

LinearBasisFunctionModels#305

Open
FriesischScott wants to merge 14 commits intomasterfrom
basis-function-models
Open

LinearBasisFunctionModels#305
FriesischScott wants to merge 14 commits intomasterfrom
basis-function-models

Conversation

@FriesischScott
Copy link
Copy Markdown
Member

This PR introduces the LinearBasisFunctionModel as a generalization of the ResponseSurface and similar models.

While the PolyharmonicSpline is technically a radial basis with an added polynomial term it requires a separate type because of added constraints. For consistency I have created an alias ResponseSurface for the linear basis function model with a monomial basis.

Overall this will make it easier to introduce similar models such as radial basis function networks and especially interval predictor models (#271).

As of now, this includes no new functionality and the existing models should function exactly as before.

Remove ResponseSurface
In the new system it translates to an AdditiveBasis constructed from a
PolyharmonicRadialBasis and a MonomialBasis of degree 1.
The PHS has extra constraints and can't be represented by the
BasisFunctionModel
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 10, 2026

Codecov Report

❌ Patch coverage is 89.58333% with 5 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/models/basisfunctions/radialbasis.jl 66.66% 5 Missing ⚠️

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Improvement of existing code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Redesign ResponseSurface

1 participant