Bounded score
Maps the generalized instability potential to a common dimensionless interval satisfying 0 ≤ GDIS < 1.
pyGDIS implements the Generalized Dynamical Instability Score, a descriptor-based framework that integrates dynamical, geometric, informational, and temporal evidence into a bounded instability score.
Python 3.9+ • MIT License • Version 1.0.0
$ python -m pip install pygdis
from gdis import GDIS
model = GDIS()
result = model.fit_transform(
trajectories,
parameters,
)
print(result.to_dataframe())
Conventional nonlinear-dynamics measures often quantify one manifestation of instability. GDIS combines complementary physical descriptors while preserving the distinct roles of sustained instability and localized transition dynamics.
Maps the generalized instability potential to a common dimensionless interval satisfying 0 ≤ GDIS < 1.
Captures localized dynamical reorganization near critical operating regions through a separate transition functional.
Analyze parameter-ordered trajectories from CSV files, including systems whose governing equations are unknown.
Generalized instability potential
Final bounded score, 0 ≤ GDIS < 1
pyGDIS is officially available from the Python Package Index.
python -m pip install pygdis
Provide a parameter column, a time column, and one or more state variables. pyGDIS groups the observations into parameter-ordered trajectories and computes the complete instability profile.
| parameter | time | x1 | x2 |
|---|---|---|---|
| 0.10 | 0.00 | ... | ... |
| 0.10 | 0.01 | ... | ... |
| 0.15 | 0.00 | ... | ... |
python csv_data_example.py \
--input my_data.csv \
--parameter-column parameter \
--time-column time \
--state-columns x1 x2
Install the package, reproduce the benchmark analyses, or apply GDIS to your own nonlinear dynamical data.