Skip to content

refactor: retire the NSS profiling runs#65

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/remove-nss-phase5
Jul 11, 2026
Merged

refactor: retire the NSS profiling runs#65
Jammy2211 merged 1 commit into
mainfrom
feature/remove-nss-phase5

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Final phase of the NSS removal (PyAutoLabs/PyAutoFit#1356, Phase 5). Removes NSS from the profiling framework now that af.NSS is gone.

Changes

  • Deleted searches/nss/ cell subtree (9 files) + the 9 ("nss", …) cells from sweep.py.
  • searches/_samplers.py — removed build_nss, _NSS_DEFAULTS, and the "nss" entry in SAMPLER_BUILDERS.
  • searches/_runner.py — removed the _NSS_DEFAULTS import and the sampler == "nss" settings branch.
  • Deleted the 3 hpc/batch_gpu/submit_nss_* A100 submit scripts; de-NSS'd the hpc/README.md submit-prefix note and the README.md sampler list.

Kept (historical / still-used)

  • results/notes/sparse_vs_dense_inversion_path.md — the A100 fp64 NSS validation data (evidence).
  • The /mnt/ral/.../PyAutoNSS/ HPC venv reference in the skill — that venv drives all GPU profiling (nautilus included); only its name is NSS-derived.

Validation

test/: 26 passed. Modules parse; SAMPLER_BUILDERS/CELLS now nautilus-only; grep-clean of NSS (bar the kept historical note + FitPositionsSource false positives).

Once merged, PyAutoLabs/PyAutoFit#1356 can close — this was the last blocked phase.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Y9eyGoEAUHGSqcmJpzzjsi

Removes NSS from the profiling framework now that af.NSS is gone
(PyAutoFit#1356, Phase 5 — the final piece): the searches/nss/ cell subtree
(9 files), the 9 nss sweep cells, build_nss + _NSS_DEFAULTS + the "nss"
SAMPLER_BUILDERS registration, the _runner nss settings branch, the 3 nss
A100 HPC submit scripts, and the nss mentions in README / hpc README.

Kept as historical evidence: results/notes/sparse_vs_dense_inversion_path.md
(A100 fp64 NSS validation table) and the HPC JAX venv reference (used for all
GPU profiling; NSS-derived name only).

Issue: PyAutoFit#1356

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Jammy2211 Jammy2211 added the pending-release Queued for the next release label Jul 11, 2026
@Jammy2211 Jammy2211 merged commit 15f8009 into main Jul 11, 2026
1 check passed
@Jammy2211 Jammy2211 deleted the feature/remove-nss-phase5 branch July 11, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pending-release Queued for the next release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant