|  | 
|  | 1 | +LICENSE | 
|  | 2 | +MANIFEST.in | 
|  | 3 | +NOTICE | 
|  | 4 | +README.rst | 
|  | 5 | +pytest.ini | 
|  | 6 | +requirements.txt | 
|  | 7 | +setup.py | 
|  | 8 | +projectq/__init__.py | 
|  | 9 | +projectq/_version.py | 
|  | 10 | +projectq.egg-info/PKG-INFO | 
|  | 11 | +projectq.egg-info/SOURCES.txt | 
|  | 12 | +projectq.egg-info/dependency_links.txt | 
|  | 13 | +projectq.egg-info/not-zip-safe | 
|  | 14 | +projectq.egg-info/requires.txt | 
|  | 15 | +projectq.egg-info/top_level.txt | 
|  | 16 | +projectq/backends/__init__.py | 
|  | 17 | +projectq/backends/_printer.py | 
|  | 18 | +projectq/backends/_printer_test.py | 
|  | 19 | +projectq/backends/_resource.py | 
|  | 20 | +projectq/backends/_resource_test.py | 
|  | 21 | +projectq/backends/_circuits/__init__.py | 
|  | 22 | +projectq/backends/_circuits/_drawer.py | 
|  | 23 | +projectq/backends/_circuits/_drawer_test.py | 
|  | 24 | +projectq/backends/_circuits/_to_latex.py | 
|  | 25 | +projectq/backends/_circuits/_to_latex_test.py | 
|  | 26 | +projectq/backends/_ibm/__init__.py | 
|  | 27 | +projectq/backends/_ibm/_ibm.py | 
|  | 28 | +projectq/backends/_ibm/_ibm_http_client.py | 
|  | 29 | +projectq/backends/_ibm/_ibm_http_client_test.py | 
|  | 30 | +projectq/backends/_ibm/_ibm_test.py | 
|  | 31 | +projectq/backends/_sim/__init__.py | 
|  | 32 | +projectq/backends/_sim/_classical_simulator.py | 
|  | 33 | +projectq/backends/_sim/_classical_simulator_test.py | 
|  | 34 | +projectq/backends/_sim/_cppsim.cpp | 
|  | 35 | +projectq/backends/_sim/_pysim.py | 
|  | 36 | +projectq/backends/_sim/_simulator.py | 
|  | 37 | +projectq/backends/_sim/_simulator_test.py | 
|  | 38 | +projectq/backends/_sim/_cppkernels/fusion.hpp | 
|  | 39 | +projectq/backends/_sim/_cppkernels/simulator.hpp | 
|  | 40 | +projectq/backends/_sim/_cppkernels/intrin/alignedallocator.hpp | 
|  | 41 | +projectq/backends/_sim/_cppkernels/intrin/cintrin.hpp | 
|  | 42 | +projectq/backends/_sim/_cppkernels/intrin/kernel1.hpp | 
|  | 43 | +projectq/backends/_sim/_cppkernels/intrin/kernel2.hpp | 
|  | 44 | +projectq/backends/_sim/_cppkernels/intrin/kernel3.hpp | 
|  | 45 | +projectq/backends/_sim/_cppkernels/intrin/kernel4.hpp | 
|  | 46 | +projectq/backends/_sim/_cppkernels/intrin/kernel5.hpp | 
|  | 47 | +projectq/backends/_sim/_cppkernels/intrin/kernels.hpp | 
|  | 48 | +projectq/backends/_sim/_cppkernels/nointrin/kernel1.hpp | 
|  | 49 | +projectq/backends/_sim/_cppkernels/nointrin/kernel2.hpp | 
|  | 50 | +projectq/backends/_sim/_cppkernels/nointrin/kernel3.hpp | 
|  | 51 | +projectq/backends/_sim/_cppkernels/nointrin/kernel4.hpp | 
|  | 52 | +projectq/backends/_sim/_cppkernels/nointrin/kernel5.hpp | 
|  | 53 | +projectq/backends/_sim/_cppkernels/nointrin/kernels.hpp | 
|  | 54 | +projectq/cengines/__init__.py | 
|  | 55 | +projectq/cengines/_basicmapper.py | 
|  | 56 | +projectq/cengines/_basicmapper_test.py | 
|  | 57 | +projectq/cengines/_basics.py | 
|  | 58 | +projectq/cengines/_basics_test.py | 
|  | 59 | +projectq/cengines/_cmdmodifier.py | 
|  | 60 | +projectq/cengines/_cmdmodifier_test.py | 
|  | 61 | +projectq/cengines/_ibm5qubitmapper.py | 
|  | 62 | +projectq/cengines/_ibm5qubitmapper_test.py | 
|  | 63 | +projectq/cengines/_linearmapper.py | 
|  | 64 | +projectq/cengines/_linearmapper_test.py | 
|  | 65 | +projectq/cengines/_main.py | 
|  | 66 | +projectq/cengines/_main_test.py | 
|  | 67 | +projectq/cengines/_manualmapper.py | 
|  | 68 | +projectq/cengines/_manualmapper_test.py | 
|  | 69 | +projectq/cengines/_optimize.py | 
|  | 70 | +projectq/cengines/_optimize_test.py | 
|  | 71 | +projectq/cengines/_swapandcnotflipper.py | 
|  | 72 | +projectq/cengines/_swapandcnotflipper_test.py | 
|  | 73 | +projectq/cengines/_tagremover.py | 
|  | 74 | +projectq/cengines/_tagremover_test.py | 
|  | 75 | +projectq/cengines/_testengine.py | 
|  | 76 | +projectq/cengines/_testengine_test.py | 
|  | 77 | +projectq/cengines/_twodmapper.py | 
|  | 78 | +projectq/cengines/_twodmapper_test.py | 
|  | 79 | +projectq/cengines/_replacer/__init__.py | 
|  | 80 | +projectq/cengines/_replacer/_decomposition_rule.py | 
|  | 81 | +projectq/cengines/_replacer/_decomposition_rule_set.py | 
|  | 82 | +projectq/cengines/_replacer/_decomposition_rule_test.py | 
|  | 83 | +projectq/cengines/_replacer/_replacer.py | 
|  | 84 | +projectq/cengines/_replacer/_replacer_test.py | 
|  | 85 | +projectq/libs/__init__.py | 
|  | 86 | +projectq/libs/math/__init__.py | 
|  | 87 | +projectq/libs/math/_constantmath.py | 
|  | 88 | +projectq/libs/math/_constantmath_test.py | 
|  | 89 | +projectq/libs/math/_default_rules.py | 
|  | 90 | +projectq/libs/math/_gates.py | 
|  | 91 | +projectq/libs/math/_gates_test.py | 
|  | 92 | +projectq/libs/revkit/__init__.py | 
|  | 93 | +projectq/libs/revkit/_control_function.py | 
|  | 94 | +projectq/libs/revkit/_control_function_test.py | 
|  | 95 | +projectq/libs/revkit/_permutation.py | 
|  | 96 | +projectq/libs/revkit/_permutation_test.py | 
|  | 97 | +projectq/libs/revkit/_phase.py | 
|  | 98 | +projectq/libs/revkit/_phase_test.py | 
|  | 99 | +projectq/libs/revkit/_utils.py | 
|  | 100 | +projectq/meta/__init__.py | 
|  | 101 | +projectq/meta/_compute.py | 
|  | 102 | +projectq/meta/_compute_test.py | 
|  | 103 | +projectq/meta/_control.py | 
|  | 104 | +projectq/meta/_control_test.py | 
|  | 105 | +projectq/meta/_dagger.py | 
|  | 106 | +projectq/meta/_dagger_test.py | 
|  | 107 | +projectq/meta/_dirtyqubit.py | 
|  | 108 | +projectq/meta/_dirtyqubit_test.py | 
|  | 109 | +projectq/meta/_logicalqubit.py | 
|  | 110 | +projectq/meta/_logicalqubit_test.py | 
|  | 111 | +projectq/meta/_loop.py | 
|  | 112 | +projectq/meta/_loop_test.py | 
|  | 113 | +projectq/meta/_util.py | 
|  | 114 | +projectq/meta/_util_test.py | 
|  | 115 | +projectq/ops/__init__.py | 
|  | 116 | +projectq/ops/_basics.py | 
|  | 117 | +projectq/ops/_basics_test.py | 
|  | 118 | +projectq/ops/_command.py | 
|  | 119 | +projectq/ops/_command_test.py | 
|  | 120 | +projectq/ops/_gates.py | 
|  | 121 | +projectq/ops/_gates_test.py | 
|  | 122 | +projectq/ops/_metagates.py | 
|  | 123 | +projectq/ops/_metagates_test.py | 
|  | 124 | +projectq/ops/_qaagate.py | 
|  | 125 | +projectq/ops/_qaagate_test.py | 
|  | 126 | +projectq/ops/_qftgate.py | 
|  | 127 | +projectq/ops/_qftgate_test.py | 
|  | 128 | +projectq/ops/_qpegate.py | 
|  | 129 | +projectq/ops/_qpegate_test.py | 
|  | 130 | +projectq/ops/_qubit_operator.py | 
|  | 131 | +projectq/ops/_qubit_operator_test.py | 
|  | 132 | +projectq/ops/_shortcuts.py | 
|  | 133 | +projectq/ops/_shortcuts_test.py | 
|  | 134 | +projectq/ops/_state_prep.py | 
|  | 135 | +projectq/ops/_state_prep_test.py | 
|  | 136 | +projectq/ops/_time_evolution.py | 
|  | 137 | +projectq/ops/_time_evolution_test.py | 
|  | 138 | +projectq/ops/_uniformly_controlled_rotation.py | 
|  | 139 | +projectq/ops/_uniformly_controlled_rotation_test.py | 
|  | 140 | +projectq/setups/__init__.py | 
|  | 141 | +projectq/setups/default.py | 
|  | 142 | +projectq/setups/grid.py | 
|  | 143 | +projectq/setups/grid_test.py | 
|  | 144 | +projectq/setups/ibm.py | 
|  | 145 | +projectq/setups/ibm16.py | 
|  | 146 | +projectq/setups/ibm16_test.py | 
|  | 147 | +projectq/setups/ibm_test.py | 
|  | 148 | +projectq/setups/linear.py | 
|  | 149 | +projectq/setups/linear_test.py | 
|  | 150 | +projectq/setups/restrictedgateset.py | 
|  | 151 | +projectq/setups/restrictedgateset_test.py | 
|  | 152 | +projectq/setups/decompositions/__init__.py | 
|  | 153 | +projectq/setups/decompositions/_gates_test.py | 
|  | 154 | +projectq/setups/decompositions/amplitudeamplification.py | 
|  | 155 | +projectq/setups/decompositions/amplitudeamplification_test.py | 
|  | 156 | +projectq/setups/decompositions/arb1qubit2rzandry.py | 
|  | 157 | +projectq/setups/decompositions/arb1qubit2rzandry_test.py | 
|  | 158 | +projectq/setups/decompositions/barrier.py | 
|  | 159 | +projectq/setups/decompositions/barrier_test.py | 
|  | 160 | +projectq/setups/decompositions/carb1qubit2cnotrzandry.py | 
|  | 161 | +projectq/setups/decompositions/carb1qubit2cnotrzandry_test.py | 
|  | 162 | +projectq/setups/decompositions/cnot2cz.py | 
|  | 163 | +projectq/setups/decompositions/cnot2cz_test.py | 
|  | 164 | +projectq/setups/decompositions/cnu2toffoliandcu.py | 
|  | 165 | +projectq/setups/decompositions/cnu2toffoliandcu_test.py | 
|  | 166 | +projectq/setups/decompositions/crz2cxandrz.py | 
|  | 167 | +projectq/setups/decompositions/entangle.py | 
|  | 168 | +projectq/setups/decompositions/globalphase.py | 
|  | 169 | +projectq/setups/decompositions/ph2r.py | 
|  | 170 | +projectq/setups/decompositions/phaseestimation.py | 
|  | 171 | +projectq/setups/decompositions/phaseestimation_test.py | 
|  | 172 | +projectq/setups/decompositions/qft2crandhadamard.py | 
|  | 173 | +projectq/setups/decompositions/qubitop2onequbit.py | 
|  | 174 | +projectq/setups/decompositions/qubitop2onequbit_test.py | 
|  | 175 | +projectq/setups/decompositions/r2rzandph.py | 
|  | 176 | +projectq/setups/decompositions/rx2rz.py | 
|  | 177 | +projectq/setups/decompositions/rx2rz_test.py | 
|  | 178 | +projectq/setups/decompositions/ry2rz.py | 
|  | 179 | +projectq/setups/decompositions/ry2rz_test.py | 
|  | 180 | +projectq/setups/decompositions/sqrtswap2cnot.py | 
|  | 181 | +projectq/setups/decompositions/sqrtswap2cnot_test.py | 
|  | 182 | +projectq/setups/decompositions/stateprep2cnot.py | 
|  | 183 | +projectq/setups/decompositions/stateprep2cnot_test.py | 
|  | 184 | +projectq/setups/decompositions/swap2cnot.py | 
|  | 185 | +projectq/setups/decompositions/time_evolution.py | 
|  | 186 | +projectq/setups/decompositions/time_evolution_test.py | 
|  | 187 | +projectq/setups/decompositions/toffoli2cnotandtgate.py | 
|  | 188 | +projectq/setups/decompositions/uniformlycontrolledr2cnot.py | 
|  | 189 | +projectq/setups/decompositions/uniformlycontrolledr2cnot_test.py | 
|  | 190 | +projectq/tests/__init__.py | 
|  | 191 | +projectq/tests/_factoring_test.py | 
|  | 192 | +projectq/types/__init__.py | 
|  | 193 | +projectq/types/_qubit.py | 
|  | 194 | +projectq/types/_qubit_test.py | 
0 commit comments