vizOptional
matplotlib, plotly — equilibrium contours, phase portraits, profile plots
dashboardOptional
streamlit, plotly — interactive Streamlit dashboard for live monitoring
hdf5Optional
h5py — HDF5 state checkpointing and GEQDSK I/O
wsOptional
websockets — async WebSocket phase streaming server
mlOptional
torch, scikit-learn — QLKNN surrogate, disruption predictor, neural equilibrium
jaxOptional
jax, jaxlib — JAX-differentiable GS solver, JIT compilation, GPU autodiff
neuroOptional
snnTorch — SNN compilation backend, LIF neuron models
rlOptional
stable-baselines3, gymnasium — PPO agent, tokamak environment
benchmarkOptional
pytest-benchmark — Python-side performance regression testing
fullMeta
All optional groups combined — equivalent to pip install "scpn-control[all]"