Demo 02 equilibrium
In [ ]:
Copied!
"""Demo 02: Equilibrium — stability analysis and convergence."""
"""Demo 02: Equilibrium — stability analysis and convergence."""
In [ ]:
Copied!
from __future__ import annotations
from __future__ import annotations
In [ ]:
Copied!
import sys
from pathlib import Path
import sys
from pathlib import Path
In [ ]:
Copied!
sys.path.insert(0, str(Path(__file__).resolve().parent.parent.parent / "src"))
sys.path.insert(0, str(Path(__file__).resolve().parent.parent))
sys.path.insert(0, str(Path(__file__).resolve().parent.parent.parent / "src"))
sys.path.insert(0, str(Path(__file__).resolve().parent.parent))
In [ ]:
Copied!
import matplotlib
matplotlib.use("Agg")
import matplotlib
matplotlib.use("Agg")
In [ ]:
Copied!
from _core import demo_02_equilibrium
from alienbio.viz import save_or_show
from _core import demo_02_equilibrium
from alienbio.viz import save_or_show
In [ ]:
Copied!
OUTPUT = Path(__file__).resolve().parent.parent / "output" / "02_equilibrium"
OUTPUT = Path(__file__).resolve().parent.parent / "output" / "02_equilibrium"
In [ ]:
Copied!
def main() -> None:
result, fig_traj, fig_conv = demo_02_equilibrium()
print(f" Stable: {result.stable}, max variance: {result.max_variance:.6f}")
save_or_show(fig_traj, OUTPUT / "trajectories.png")
save_or_show(fig_conv, OUTPUT / "convergence.png")
print("demo_02_equilibrium: OK")
def main() -> None:
result, fig_traj, fig_conv = demo_02_equilibrium()
print(f" Stable: {result.stable}, max variance: {result.max_variance:.6f}")
save_or_show(fig_traj, OUTPUT / "trajectories.png")
save_or_show(fig_conv, OUTPUT / "convergence.png")
print("demo_02_equilibrium: OK")
In [ ]:
Copied!
if __name__ == "__main__":
main()
if __name__ == "__main__":
main()