Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

high-order polynomial surrogates? #283

Open
stevengj opened this issue Jul 30, 2021 · 2 comments
Open

high-order polynomial surrogates? #283

stevengj opened this issue Jul 30, 2021 · 2 comments

Comments

@stevengj
Copy link

stevengj commented Jul 30, 2021

Right now I see that you have linear and 2nd-order polynomials, but it might be nice to support arbitrary order.

In case it is of interest, I have a reasonably fast implementation of arbitrary-order arbitrary-dimensionality Chebyshev interpolation/fitting supporting multiple outputs and differentiation at https://github.com/stevengj/FastChebInterp.jl (currently unregistered). (We originally used https://github.com/RJDennis/ChebyshevApprox.jl, but it wasn't fast enough for our purposes, and ApproxFun.jl isn't aimed at high-dimensional surrogates.)

(It can either do Chebyshev interpolation, for functions sampled at Chebyshev points, or Chebyshev least-square fitting from arbitrary points.)

@ChrisRackauckas
Copy link
Member

Agreed this is needed. This repo needs those, but also it needs a bit more optimization work.

@stevengj
Copy link
Author

(Note that the FastChebInterp package has been registered for a while now and is pretty stable.)

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

No branches or pull requests

2 participants