Skip to content

Commit 31792b6

Browse files
authored
2024-05 Docs upkeep (#1039)
Docs upkeep
1 parent c8cf6cd commit 31792b6

5 files changed

Lines changed: 28 additions & 28 deletions

File tree

dev_tools/autogenerate-bloqs-notebooks-v2.py

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -372,11 +372,16 @@
372372
qualtran.bloqs.arithmetic.conversions._TO_CONTG_INDX,
373373
],
374374
),
375+
]
376+
377+
MOD_ARITHMETIC = [
375378
NotebookSpecV2(
376-
title='Modular Exponentiation',
377-
module=qualtran.bloqs.factoring.mod_exp,
378-
bloq_specs=[qualtran.bloqs.factoring.mod_exp._MODEXP_DOC],
379-
directory=f'{SOURCE_DIR}/bloqs/factoring',
379+
title='Modular Addition',
380+
module=qualtran.bloqs.mod_arithmetic.mod_addition,
381+
bloq_specs=[
382+
qualtran.bloqs.mod_arithmetic.mod_addition._MOD_ADD_DOC,
383+
qualtran.bloqs.mod_arithmetic.mod_addition._MOD_ADD_K_DOC,
384+
],
380385
),
381386
NotebookSpecV2(
382387
title='Modular Multiplication',
@@ -385,31 +390,26 @@
385390
directory=f'{SOURCE_DIR}/bloqs/factoring',
386391
),
387392
NotebookSpecV2(
388-
title='Elliptic Curve Cryptography',
389-
module=qualtran.bloqs.factoring.ecc,
390-
bloq_specs=[
391-
qualtran.bloqs.factoring.ecc.find_ecc_private_key._ECC_BLOQ_DOC,
392-
qualtran.bloqs.factoring.ecc.ec_phase_estimate_r._EC_PE_BLOQ_DOC,
393-
qualtran.bloqs.factoring.ecc.ec_add_r._ECC_ADD_R_BLOQ_DOC,
394-
qualtran.bloqs.factoring.ecc.ec_add_r._EC_WINDOW_ADD_BLOQ_DOC,
395-
],
393+
title='Modular Exponentiation',
394+
module=qualtran.bloqs.factoring.mod_exp,
395+
bloq_specs=[qualtran.bloqs.factoring.mod_exp._MODEXP_DOC],
396+
directory=f'{SOURCE_DIR}/bloqs/factoring',
396397
),
397398
NotebookSpecV2(
398399
title='Elliptic Curve Addition',
399400
module=qualtran.bloqs.factoring.ecc.ec_add,
400401
bloq_specs=[qualtran.bloqs.factoring.ecc.ec_add._EC_ADD_DOC],
401402
),
402-
]
403-
404-
MOD_ARITHMETIC = [
405403
NotebookSpecV2(
406-
title='Modular Addition',
407-
module=qualtran.bloqs.mod_arithmetic.mod_addition,
404+
title='Elliptic Curve Cryptography',
405+
module=qualtran.bloqs.factoring.ecc,
408406
bloq_specs=[
409-
qualtran.bloqs.mod_arithmetic.mod_addition._MOD_ADD_DOC,
410-
qualtran.bloqs.mod_arithmetic.mod_addition._MOD_ADD_K_DOC,
407+
qualtran.bloqs.factoring.ecc.find_ecc_private_key._ECC_BLOQ_DOC,
408+
qualtran.bloqs.factoring.ecc.ec_phase_estimate_r._EC_PE_BLOQ_DOC,
409+
qualtran.bloqs.factoring.ecc.ec_add_r._ECC_ADD_R_BLOQ_DOC,
410+
qualtran.bloqs.factoring.ecc.ec_add_r._EC_WINDOW_ADD_BLOQ_DOC,
411411
],
412-
)
412+
),
413413
]
414414

415415

@@ -608,6 +608,7 @@
608608
'arithmetic/error_analysis_for_fxp_arithmetic.ipynb',
609609
'phase_estimation/phase_estimation_of_quantum_walk.ipynb',
610610
'chemistry/trotter/grid_ham/trotter_costs.ipynb',
611+
'chemistry/trotter/hubbard/qpe_cost_optimization.ipynb',
611612
'chemistry/resource_estimation.ipynb',
612613
'chemistry/writing_algorithms.ipynb',
613614
'factoring/factoring-via-modexp.ipynb',

docs/bloq_infra.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ types (``Register``), and algorithms (``CompositeBloq``).
1616
simulation/classical_sim.ipynb
1717
simulation/tensor.ipynb
1818
resource_counting/call_graph.ipynb
19+
resource_counting/qubit_counts.ipynb
1920
Adjoint.ipynb
2021
Controlled.ipynb
2122

docs/bloqs/index.rst

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Bloqs Library
1616
arithmetic/error_analysis_for_fxp_arithmetic.ipynb
1717
phase_estimation/phase_estimation_of_quantum_walk.ipynb
1818
chemistry/trotter/grid_ham/trotter_costs.ipynb
19+
chemistry/trotter/hubbard/qpe_cost_optimization.ipynb
1920
chemistry/resource_estimation.ipynb
2021
chemistry/writing_algorithms.ipynb
2122
factoring/factoring-via-modexp.ipynb
@@ -63,16 +64,16 @@ Bloqs Library
6364
arithmetic/comparison.ipynb
6465
arithmetic/sorting.ipynb
6566
arithmetic/conversions.ipynb
66-
factoring/mod_exp.ipynb
67-
factoring/mod_mul.ipynb
68-
factoring/ecc/ecc.ipynb
69-
factoring/ecc/ec_add.ipynb
7067

7168
.. toctree::
7269
:maxdepth: 2
7370
:caption: Modular Arithmetic:
7471

7572
mod_arithmetic/mod_addition.ipynb
73+
factoring/mod_mul.ipynb
74+
factoring/mod_exp.ipynb
75+
factoring/ecc/ec_add.ipynb
76+
factoring/ecc/ecc.ipynb
7677

7778
.. toctree::
7879
:maxdepth: 2

qualtran/bloqs/bookkeeping/bookkeeping.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -657,7 +657,7 @@
657657
},
658658
"outputs": [],
659659
"source": [
660-
"from qualtran import QInt, QFxp\n",
660+
"from qualtran import QFxp, QInt\n",
661661
"\n",
662662
"cast = Cast(QInt(32), QFxp(32, 32))"
663663
]

qualtran/bloqs/phase_estimation/lp_resource_state.ipynb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,6 @@
205205
"source": [
206206
"import sympy\n",
207207
"\n",
208-
"# Note: Symbolic callgraphs currently don't work due to\n",
209-
"# https://github.com/quantumlib/Qualtran/issues/786\n",
210-
"\n",
211208
"lp_resource_state_symbolic = LPResourceState(sympy.Symbol('n'))"
212209
]
213210
},

0 commit comments

Comments
 (0)