Skip to content

Update doc layout - #760

Open
melody-ren wants to merge 16 commits into
NVIDIA:mainfrom
melody-ren:melodyr/updating_doc_layout
Open

Update doc layout#760
melody-ren wants to merge 16 commits into
NVIDIA:mainfrom
melody-ren:melodyr/updating_doc_layout

Conversation

@melody-ren

Copy link
Copy Markdown
Collaborator

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

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>
@melody-ren melody-ren changed the title Melodyr/updating doc layout Update doc layout Jul 31, 2026
melody-ren and others added 5 commits August 3, 2026 11:31
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
@melody-ren
melody-ren marked this pull request as ready for review August 4, 2026 15:05
@melody-ren

Copy link
Copy Markdown
Collaborator Author

@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 eliotheinrich left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I found two small issues with the rendering, but otherwise looks great!

Comment thread docs/sphinx/components/qec/codes.rst
Comment thread docs/sphinx/components/qec/numerical_experiments.rst Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants