Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Higher-order derivatives of ChebPoly

Offen
#41 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
15/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Bereich
data

Rechercherichtung

The issue asks for a way to obtain higher-order derivatives of a ChebPoly, and mentions the existing chebgradient function as the first-derivative entry point. Read how chebgradient evaluates a ChebPoly's coefficients before designing anything. The API shape is still an open maintainer question, so confirm it in the thread before writing code. Done means a maintainer-agreed derivative API that returns a differentiated ChebPoly, with tests for p', p'' against finite differences.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Would you consider adding an API for higher-order derivatives of a ChebPoly, particularly in 1D?
My use case is spectral collocation: after constructing a Chebyshev interpolant from nodal eigenvector values, I would like to evaluate $p$, $p'$, and $p''$ off-grid to compute continuous ODE residuals.
Currently chebgradient provides the first derivative very conveniently, but I could not find an equivalent way to obtain second or higher derivatives without AD or implementing a Chebyshev-coefficient recurrence externally.
An API returning a differentiated ChebPoly, e.g. conceptually derivative(c, n=1), would also be useful because the resulting polynomial could then be evaluated repeatedly.
Is this something that would fit the scope of FastChebInterp, or is there an existing recommended approach I have missed?

Vorherrschende Sprache
Julia
Sterne
84
Forks
7
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus JuliaMath/FastChebInterp.jl

Alle Issues in JuliaMath/FastChebInterp.jl

Ähnliche Issues

Weitere Issues zu Julia

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.