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
- split _rmsd_matrix.py: extract numba kernel to _rmsd_matrix_numba.py
and dedupe 3 copies of QCP Newton-Raphson into a backend-agnostic
_rmsd_qcp_block(xp, ...) shared by torch / jax / cupy backends
- replace assert-as-guard in pinned-D2H pipeline with a _PinnedChunk
NamedTuple so prev state is atomic and survives python -O
- promote _average_rmsf_with_sem to public average_rmsf_with_sem and
re-export from mdpp.analysis (was a cross-module private import)
- annotate GPU helpers with ModuleType + explicit return types
- harden mdrun{,_mpi_plumed}.sbatch with set -euo pipefail
- fix dtn_download.sh -e quoting bug; validate remote subdirectory
names; make LOGIN_HOST / DTN_HOST / OPENFE_CONTAINER env-overridable
- replace Unicode A-ring / superscript-2 in plot labels with LaTeX
equivalents (rendered output unchanged)
- silence 18 RDKit-stub mypy errors with targeted type-ignore comments
- replace __import__('multiprocessing') with a normal top-level import
- remove dead torch_mod parameter from _rmsd_torch_row_chunk
543 CPU + 69 GPU tests pass; mypy + ruff + shellcheck green.
0 commit comments