|
372 | 372 | qualtran.bloqs.arithmetic.conversions._TO_CONTG_INDX, |
373 | 373 | ], |
374 | 374 | ), |
| 375 | +] |
| 376 | + |
| 377 | +MOD_ARITHMETIC = [ |
375 | 378 | 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 | + ], |
380 | 385 | ), |
381 | 386 | NotebookSpecV2( |
382 | 387 | title='Modular Multiplication', |
|
385 | 390 | directory=f'{SOURCE_DIR}/bloqs/factoring', |
386 | 391 | ), |
387 | 392 | 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', |
396 | 397 | ), |
397 | 398 | NotebookSpecV2( |
398 | 399 | title='Elliptic Curve Addition', |
399 | 400 | module=qualtran.bloqs.factoring.ecc.ec_add, |
400 | 401 | bloq_specs=[qualtran.bloqs.factoring.ecc.ec_add._EC_ADD_DOC], |
401 | 402 | ), |
402 | | -] |
403 | | - |
404 | | -MOD_ARITHMETIC = [ |
405 | 403 | NotebookSpecV2( |
406 | | - title='Modular Addition', |
407 | | - module=qualtran.bloqs.mod_arithmetic.mod_addition, |
| 404 | + title='Elliptic Curve Cryptography', |
| 405 | + module=qualtran.bloqs.factoring.ecc, |
408 | 406 | 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, |
411 | 411 | ], |
412 | | - ) |
| 412 | + ), |
413 | 413 | ] |
414 | 414 |
|
415 | 415 |
|
|
608 | 608 | 'arithmetic/error_analysis_for_fxp_arithmetic.ipynb', |
609 | 609 | 'phase_estimation/phase_estimation_of_quantum_walk.ipynb', |
610 | 610 | 'chemistry/trotter/grid_ham/trotter_costs.ipynb', |
| 611 | + 'chemistry/trotter/hubbard/qpe_cost_optimization.ipynb', |
611 | 612 | 'chemistry/resource_estimation.ipynb', |
612 | 613 | 'chemistry/writing_algorithms.ipynb', |
613 | 614 | 'factoring/factoring-via-modexp.ipynb', |
|
0 commit comments