Skip to content
New issue

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

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

Already on GitHub? # 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.)

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants