You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**pydelt**bridges the gap between theoretical mathematics and real-world data, enabling scientists to extract the underlying dynamics from noisy, incomplete observations. By providing a unified framework for numerical differentiation and integration, pydelt transforms raw measurements into meaningful differential equations that reveal the fundamental laws governing complex systems. Whether you're reconstructing phase spaces in nonlinear dynamics, identifying governing equations in fluid mechanics, or extracting rate constants in chemical kinetics, pydelt empowers you to move beyond mere data description to discover the mathematical essence of your phenomena.
8
+
**PyDelt**transforms raw data into mathematical insights through advanced numerical interpolation and differentiation. Whether you're analyzing experimental measurements, financial time series, or complex dynamical systems, PyDelt provides the tools to extract derivatives, gradients, and higher-order mathematical properties with precision and reliability.
9
9
10
-
## 🚀 Key Features
10
+
## Why PyDelt?
11
11
12
-
-**Universal Differentiation Interface**: Consistent `.differentiate(order, mask)` API across all interpolation methods
-**Automatic Differentiation**: PyTorch and TensorFlow backends for exact gradient computation in complex functions
16
-
-**Vector & Tensor Operations**: Full support for vector-valued functions and tensor calculus
17
-
-**Integration Capabilities**: Numerical integration with error estimation
18
-
-**Comprehensive Error Handling**: Robust validation and informative error messages
12
+
Traditional numerical differentiation is notoriously unstable - small changes in data can cause large changes in derivatives. PyDelt solves this through smart smoothing that preserves important features while reducing noise, multiple methods so you can choose the best approach for your data, and a unified interface that makes comparison and validation straightforward.
13
+
14
+
## 🎯 Key Features
15
+
16
+
• **Universal Interface**: Every method uses the same `.fit().differentiate()` pattern - easy to learn, easy to switch
17
+
• **From Simple to Sophisticated**: Start with splines, scale to neural networks with automatic differentiation
18
+
• **Multivariate Ready**: Gradients, Jacobians, Hessians, and Laplacians for functions of multiple variables
19
+
• **Noise Robust**: Built-in smoothing and validation ensure reliable results from imperfect data
20
+
• **Stochastic Extensions**: Proper handling of financial derivatives with Itô and Stratonovich corrections
0 commit comments