|
73 | 73 | "qualtran.bloqs.arithmetic.trigonometric.ArcTan", |
74 | 74 | "qualtran.bloqs.basic_gates.CHadamard", |
75 | 75 | "qualtran.bloqs.basic_gates.CNOT", |
| 76 | + "qualtran.bloqs.basic_gates.CRy", |
76 | 77 | "qualtran.bloqs.basic_gates.CRz", |
77 | 78 | "qualtran.bloqs.basic_gates.CSwap", |
78 | 79 | "qualtran.bloqs.basic_gates.CYGate", |
|
377 | 378 | ('clineardepthgreaterthan_example','qualtran.bloqs.arithmetic.CLinearDepthGreaterThan(QInt(5), 1)'), |
378 | 379 | ('comparator', 'qualtran.bloqs.arithmetic.Comparator(3)'), |
379 | 380 | ('comparator_symb', "qualtran.bloqs.arithmetic.Comparator(Symbol('n'))"), |
380 | | - # ('ctrl_add_or_sub_signed', 'qualtran.bloqs.arithmetic.ControlledAddOrSubtract(QInt(8), QInt(8), True)'), |
381 | | - # ('ctrl_add_or_sub_signed_symb',"qualtran.bloqs.arithmetic.ControlledAddOrSubtract(QInt(Symbol('n')), QInt(Symbol('n')), True)"), |
382 | | - # ('ctrl_add_or_sub_unsigned', 'qualtran.bloqs.arithmetic.ControlledAddOrSubtract(QUInt(8), QUInt(8), True)'), |
| 381 | + ('ctrl_add_or_sub_signed', 'qualtran.bloqs.arithmetic.ControlledAddOrSubtract(QInt(8), QInt(8), True)'), |
| 382 | + ('ctrl_add_or_sub_signed_symb', "qualtran.bloqs.arithmetic.ControlledAddOrSubtract(QInt(Symbol('n')), QInt(Symbol('n')), True)"), |
| 383 | + ('ctrl_add_or_sub_unsigned', 'qualtran.bloqs.arithmetic.ControlledAddOrSubtract(QUInt(8), QUInt(8), True)'), |
383 | 384 | ('equals', 'qualtran.bloqs.arithmetic.Equals(QUInt(4))'), |
384 | 385 | ('eq_k', 'qualtran.bloqs.arithmetic.EqualsAConstant(4, 13)'), |
385 | 386 | ('greater_than', 'qualtran.bloqs.arithmetic.GreaterThan(4, 4)'), |
|
710 | 711 | # ('walk_op_chem_sparse', 'qualtran.bloqs.qubitization.QubitizationWalkOperator(qualtran.bloqs.block_encoding.SelectBlockEncoding(qualtran.bloqs.c... |
711 | 712 | # ('thc_walk_op', "qualtran.bloqs.qubitization.QubitizationWalkOperator(qualtran.bloqs.block_encoding.SelectBlockEncoding(qualtran.bloqs.c... |
712 | 713 | # ('walk_op', "qualtran.bloqs.qubitization.QubitizationWalkOperator(qualtran.bloqs.block_encoding.SelectBlockEncoding(qualtran.bloqs.m... |
713 | | - # ('prepare_identity', "qualtran.bloqs.reflections.PrepareIdentity((qualtran.Register('reg0_', QAny(10), (), Side('THRU')), qualtran.Register('reg1_', QAny(4), (), Side('THRU')), qualtran.Register('reg2_', QAny(1), (), Side('THRU'))))"), |
714 | | - # ('refl_around_zero', "qualtran.bloqs.reflections.ReflectionUsingPrepare(qualtran.bloqs.reflections.PrepareIdentity((qualtran.Register('reg0_', QAny(1), (), Side('THRU')), qualtran.Register('reg1_', QAny(2), (), Side('THRU')), qualtran.Register('reg2_', QAny(3), (), Side('THRU')))), 1, -1, 1e-11)"), |
715 | | - # ('refl_using_prep', "qualtran.bloqs.reflections.ReflectionUsingPrepare(qualtran.bloqs.state_preparation.StatePreparationAliasSampling((qualtran.Register('selection', BQUInt(3, 5), (), Side('THRU')),), NDArr(shape=(5,), data=(0, 1, 2, 3, 4)), NDArr(shape=(5,), data=(0, 0, 0, 0, 0)), 7, 5), None, 1, 1e-11)"), |
| 714 | + ('prepare_identity', "qualtran.bloqs.reflections.PrepareIdentity((qualtran.Register('reg0_', QAny(10), (), Side('THRU')), qualtran.Register('reg1_', QAny(4), (), Side('THRU')), qualtran.Register('reg2_', QAny(1), (), Side('THRU'))))"), |
| 715 | + ('refl_around_zero', "qualtran.bloqs.reflections.ReflectionUsingPrepare(qualtran.bloqs.reflections.PrepareIdentity((qualtran.Register('reg0_', QAny(1), (), Side('THRU')), qualtran.Register('reg1_', QAny(2), (), Side('THRU')), qualtran.Register('reg2_', QAny(3), (), Side('THRU')))), 1, -1, 1e-11)"), |
| 716 | + ('refl_using_prep', "qualtran.bloqs.reflections.ReflectionUsingPrepare(qualtran.bloqs.state_preparation.StatePreparationAliasSampling((qualtran.Register('selection', BQUInt(3, 5), (), Side('THRU')),), NDArr(shape=(5,), data=(0, 1, 2, 3, 4)), NDArr(shape=(5,), data=(0, 0, 0, 0, 0)), 7, 5), None, 1, 1e-11)"), |
716 | 717 | ('add_into_phase_grad', 'qualtran.bloqs.rotations.AddIntoPhaseGrad(4, 4, 0, 1, None)'), |
717 | 718 | ('add_scaled_val_into_phase_reg','qualtran.bloqs.rotations.AddScaledValIntoPhaseReg(QFxp(2, 2, False), 2, 2, QFxp(2, 2, False))'), |
718 | 719 | ('hamming_weight_phasing', 'qualtran.bloqs.rotations.HammingWeightPhasing(4, 1.5707963267948966, 1e-10)'), |
|
0 commit comments