Was ist der bevorzugte und effiziente Ansatz für die Interpolation mehrdimensionaler Daten?
Dinge, über die ich mir Sorgen mache:
- Leistung und Speicher für Konstruktion, Einzel- / Chargenbewertung
- Handhabungsabmessungen von 1 bis 6
- linear oder höherer Ordnung
- Fähigkeit, Gradienten zu erhalten (wenn nicht linear)
- regelmäßiges gegen zerstreutes Gitter
- Verwendung als Interpolationsfunktion, zB um Wurzeln zu finden oder zu minimieren
- Extrapolationsmöglichkeiten
Gibt es eine effiziente Open-Source-Implementierung davon?
Ich hatte teilweise Glück mit scipy.interpolate und kriging von scikit-learn.
Ich habe keine Splines, Chebyshev-Polynome usw. ausprobiert.
Folgendes habe ich bisher zu diesem Thema gefunden:
Python 4D lineare Interpolation auf einem rechteckigen Gitter