Update doc layout - #760
Conversation
Bring the index captions (Libraries -> components/qec/index, new Performance Studies section), the introduction->index redirect and navigation_depth, and the single-column genindex CSS. Content pages follow in subsequent commits. Signed-off-by: Melody Ren <melodyr@nvidia.com>
Replace the monolithic introduction.rst with the release's component structure (index, codes, decoders, realtime_decoding, numerical_experiments, conventions). These already incorporate main's substantive additions (surface-code orientation, DEM sampling, sliding-window num_boundary_syndromes), so they carry main's concept content in the release layout. Example pages are reorganized in following commits. Signed-off-by: Melody Ren <melodyr@nvidia.com>
Relocate main's nv_qldpc_gamma_ensemble_user_guide.rst under performance/ with the release's landing page and See Also links (fixing image paths for the new depth). Figures are already LFS-tracked on main. Signed-off-by: Melody Ren <melodyr@nvidia.com>
Merge code-capacity/circuit-level into Experiments and Noise Modeling and stim-dem/dem-sampling into Decoders, split Realtime Decoding into a lean index plus Getting Started, and add Creating New QEC Codes -- all carrying main's content. Main's realtime leaf pages (predecoders, relay BP) are kept as-is since they diverge from the release; only the toctree/linkage is updated. Signed-off-by: Melody Ren <melodyr@nvidia.com>
Preserve the previously published URLs for code_capacity_noise, circuit_level_noise, stim_dem_decoder, dem_sampling (now under Experiments and Noise Modeling / Decoders) and the gamma-ensemble page (now under performance/). Signed-off-by: Melody Ren <melodyr@nvidia.com>
Rename Real-Time -> Realtime, add the scipy.sparse and syndrome-measurement-layout notes, fix the chromobius Mobius->Möbius typo and the tensor-network qldpc link. Main's api symbols (DecoderDispatch, transport structs, etc.) are preserved. Signed-off-by: Melody Ren <melodyr@nvidia.com>
Main ships the decoding server, so the Realtime Enabled column is meaningful; restore it (dropped on the release branch). Signed-off-by: Melody Ren <melodyr@nvidia.com>
Add a See Also (Realtime Decoding concept, Getting Started, realtime API) to the relay-BP and predecoder pages, and give the pymatching Data Directory Layout an explicit label/ref. Build content (pins, paths, flags) stays as main's. Signed-off-by: Melody Ren <melodyr@nvidia.com>
Move the cpp/python realtime-decoding API labels onto their headings so :ref: lands on the header instead of the line below, and repoint the realtime example source link from releases/v0.7.0 to main. Signed-off-by: Melody Ren <melodyr@nvidia.com>
The Documentation workflow checked out without lfs, so the gamma-ensemble figures were published as LFS pointer files instead of real PNGs. Add lfs: true to the checkout so the images are smudged before the Sphinx build. Signed-off-by: Melody Ren <melodyr@nvidia.com>
Bring in main's realtime_decoding_demo (NVIDIA#703 -- driving the delivered decoding server from a QPU kernel or FPGA) and its code directory, wired into our Realtime Decoding toctree rather than main's flat examples list. Signed-off-by: Melody Ren <melodyr@nvidia.com>
Adds versioning support to our docs. When docs are deployed, they are saved to the `gh-pages` branch. Then the contents of that branch are deployed. Also adds a version switcher element to the docs. --------- Signed-off-by: Angela Burton <angelab@nvidia.com> (cherry picked from commit 6eee145) Signed-off-by: Melody Ren <melodyr@nvidia.com>
…c_layout # Conflicts: # docs/sphinx/examples_rst/qec/examples.rst
|
@vedika-saravanan I did try to make sure that I used main branch's content when I applied the new doc layout. Could you please double check to make sure that I didn't bring in content meant for the release branch (the fixes you put in etc) in here? Thanks! |
eliotheinrich
left a comment
There was a problem hiding this comment.
I found two small issues with the rendering, but otherwise looks great!
…e for two-qubit state Signed-off-by: Melody Ren <melodyr@nvidia.com>
…c_layout # Conflicts: # docs/sphinx/components/qec/introduction.rst # docs/sphinx/examples_rst/qec/examples.rst # docs/sphinx/examples_rst/qec/realtime_decoding.rst
Signed-off-by: Melody Ren <melodyr@nvidia.com>
sorry @melody-ren for some reason I did not get any notification for review. The main-specific realtime content is preserved, and I don’t see release-only behavior carried over LGTM. |
Porting the doc layout update into the main branch. Using the main branch's doc content but adopting releases/v0.7.0 doc's layout. Links are preserved or forwarded