[mps] Challenge 81: purified Anderson impurity solver - #274
Open
jiangweiqi001 wants to merge 92 commits into
Open
[mps] Challenge 81: purified Anderson impurity solver#274jiangweiqi001 wants to merge 92 commits into
jiangweiqi001 wants to merge 92 commits into
Conversation
Claim the interacting Thouless-pump benchmark and record the team and solution path for the hackathon submission. Co-authored-by: Cursor <cursoragent@cursor.com>
Record the second challenge in the team's existing submission and pin its core references so the parallel effort starts from reproducible inputs. Co-authored-by: Cursor <cursoragent@cursor.com>
Pin the finite-temperature estimator, GTEMPO comparators, source package, and purification example needed to design and independently validate the impurity solver. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Classify mutable cell state only under its advisory lock so a concurrent runner cannot make validation reject a coherent run snapshot. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Use the checkpoint writer's cross-language numeric encoding during validation so cooperative Slurm checkpoints remain resumable without weakening canonical checks for Python artifacts. Co-authored-by: Cursor <cursoragent@cursor.com>
Define the deterministic mapping contract and a TDD path that preserves direct-star defaults while keeping QN and N_b=48 enablement out of scope.
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Record matched chain/QN and chain/non-QN scientific and resource evidence without unlocking production gates prematurely. Co-authored-by: Cursor <cursoragent@cursor.com>
Accept a complete bath/mapping pair while retaining fail-closed rejection of partially configured benchmark inputs. Co-authored-by: Cursor <cursoragent@cursor.com>
Provide real calibration, reduction, comparison, publication, and offline wrapper contracts so the bounded Solver pilot can bind the complete transitive source inventory without claiming accepted calibration.
Use Linux O_PATH fallback for shared hierarchy components that permit traversal but not directory listing, preserving no-follow validation on offline clusters.
Raise the canonical tau mesh to the smallest compatible exact-node size after TRIqs 4.0 rejected the prior n_tau below twice n_iw.
Accept TRIqs 4.0's integer zero success status and use its warning-free tau mesh minimum while preserving exact reported tau nodes.
Record the validated solve arguments supplied by the runner when the real TRIqs Solver does not expose a solve_parameters attribute.
Read TRIqs and HDF5 versions from the exact locked prefix records because the conda builds do not expose wheel metadata or h5py.
Retain and hash the TRIqs last_configuration HDF5 member without deserializing its nonportable internal representation during scientific revalidation.
Import TRIqs HDF scheme providers before raw reload so fresh validator processes reconstruct density-matrix evidence independently.
Generate the exact 60-cell plan, retain per-cell raw Solver state, and reduce immutable result artifacts through the predefined statistical gates.
Match micromamba 2.5 parsing so offline execution selects the locked target prefix instead of the absent default root prefix.
Pass the immutable deployed source directory explicitly because Slurm executes copied batch scripts from its spool, and isolate micromamba process caches per array cell.
Replace underpowered direct-bin calibration with hash-bound Legendre qualification and the reviewed fresh statistical matrix before production can be admitted. Co-authored-by: Cursor <cursoragent@cursor.com>
Write calibration-specific raw evidence so disabling the unqualified G_tau estimator cannot break immutable G_l retention. Co-authored-by: Cursor <cursoragent@cursor.com>
Avoid evaluating calibration-only fallback controls while processing qualification cells. Co-authored-by: Cursor <cursoragent@cursor.com>
Qualify a predeclared reconstruction cutoff against every larger retained cutoff and add a non-accepting, variance-powered scaling workflow. Co-authored-by: Cursor <cursoragent@cursor.com>
Use aggregate high-mode scaling for the diagnostic and keep noisy observed centers separate from the variance-powered final sample count. Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the exact powered scaling rerun statistically independent from every prior diagnostic attempt. Co-authored-by: Cursor <cursoragent@cursor.com>
Gate cutoff 40 with spin and particle-hole projected observables while retaining and statistically validating every unsymmetrized diagnostic. Co-authored-by: Cursor <cursoragent@cursor.com>
Record the verified implementation, partial runs, failure boundaries, reproduction steps, and prompt history without promoting unfinished work to accepted results.
Keep the submitted Markdown clean under the repository diff gate. Co-authored-by: Cursor <cursoragent@cursor.com>
Lead with the validated solver, recovery, mapping, QN, and CT-HYB work while retaining precise evidence boundaries and next steps. Co-authored-by: Cursor <cursoragent@cursor.com>
Bind the stage report to the dedicated Challenge 81 review path instead of the shared registration pull request. Co-authored-by: Cursor <cursoragent@cursor.com>
jiangweiqi001
marked this pull request as ready for review
July 30, 2026 11:34
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Scientific status
Verification
git diff --checkReport
tracks/qmc/solutions/frustration-free/challenge-81/挑战81汇报.mdMade with Cursor