MANIFEST.in
pyproject.toml
setup.py
kickmix.egg-info/PKG-INFO
kickmix.egg-info/SOURCES.txt
kickmix.egg-info/dependency_links.txt
kickmix.egg-info/requires.txt
kickmix.egg-info/top_level.txt
src/kickmix/main.cc
src/kickmix/build/circuit_builder.cc
src/kickmix/build/circuit_builder.h
src/kickmix/build/circuit_gen_ctx.h
src/kickmix/build/circuit_pattern.cc
src/kickmix/build/circuit_pattern.h
src/kickmix/build/iota.h
src/kickmix/circuit/circuit.cc
src/kickmix/circuit/circuit.h
src/kickmix/circuit/circuit_diagram.cc
src/kickmix/circuit/circuit_diagram_html.cc
src/kickmix/circuit/circuit_util.cc
src/kickmix/circuit/circuit_util.h
src/kickmix/circuit/mutable_circuit.cc
src/kickmix/circuit/mutable_circuit.h
src/kickmix/circuit/op_type.cc
src/kickmix/circuit/op_type.h
src/kickmix/circuit/register_data.h
src/kickmix/cmd/main_count_operations.cc
src/kickmix/cmd/main_count_operations_sampled.cc
src/kickmix/cmd/main_diagram.cc
src/kickmix/cmd/main_generate_circuit.cc
src/kickmix/cmd/main_kmb2kmx.cc
src/kickmix/cmd/main_kmx2kmb.cc
src/kickmix/cmd/main_sample.cc
src/kickmix/cmd/main_spin.cc
src/kickmix/cmd/main_util.cc
src/kickmix/cmd/main_util.h
src/kickmix/gen/adders/gen_iadd.cc
src/kickmix/gen/adders/gen_iadd.h
src/kickmix/gen/adders/gen_iadd1.cc
src/kickmix/gen/adders/gen_iadd1.h
src/kickmix/gen/adders/gen_iadd_classical.cc
src/kickmix/gen/adders/gen_iadd_classical.h
src/kickmix/gen/adders/gen_iadd_control.cc
src/kickmix/gen/adders/gen_iadd_control.h
src/kickmix/gen/bits/gen_bit_rotate.cc
src/kickmix/gen/bits/gen_bit_rotate.h
src/kickmix/gen/comparators/gen_cmp.cc
src/kickmix/gen/comparators/gen_cmp.h
src/kickmix/gen/comparators/gen_cmp_low_space.cc
src/kickmix/gen/comparators/gen_cmp_low_space.h
src/kickmix/gen/comparators/gen_cmp_qq.cc
src/kickmix/gen/comparators/gen_cmp_qq.h
src/kickmix/gen/gf_arithmetic/gen_gf_div.cc
src/kickmix/gen/gf_arithmetic/gen_gf_div.h
src/kickmix/gen/gf_arithmetic/gen_gf_iadd.cc
src/kickmix/gen/gf_arithmetic/gen_gf_iadd.h
src/kickmix/gen/gf_arithmetic/gen_gf_ifrobenius.cc
src/kickmix/gen/gf_arithmetic/gen_gf_ifrobenius.h
src/kickmix/gen/gf_arithmetic/gen_gf_imul_classical.cc
src/kickmix/gen/gf_arithmetic/gen_gf_imul_classical.h
src/kickmix/gen/gf_arithmetic/gen_gf_imul_x.cc
src/kickmix/gen/gf_arithmetic/gen_gf_imul_x.h
src/kickmix/gen/gf_arithmetic/gen_gf_inverse.cc
src/kickmix/gen/gf_arithmetic/gen_gf_inverse.h
src/kickmix/gen/gf_arithmetic/gen_gf_mul.cc
src/kickmix/gen/gf_arithmetic/gen_gf_mul.h
src/kickmix/gen/gf_arithmetic/gen_linear_map.cc
src/kickmix/gen/gf_arithmetic/gen_linear_map.h
src/kickmix/gen/iteration/gen_unary_iteration.cc
src/kickmix/gen/iteration/gen_unary_iteration.h
src/kickmix/gen/lookup/gen_lookup.cc
src/kickmix/gen/lookup/gen_lookup.h
src/kickmix/gen/modular_arithmetic/gen_iadd_mod.cc
src/kickmix/gen/modular_arithmetic/gen_iadd_mod.h
src/kickmix/gen/modular_arithmetic/gen_idouble_mod_approx.cc
src/kickmix/gen/modular_arithmetic/gen_idouble_mod_approx.h
src/kickmix/gen/modular_arithmetic/gen_imul2_mod.cc
src/kickmix/gen/modular_arithmetic/gen_imul2_mod.h
src/kickmix/gen/modular_arithmetic/gen_ineg_mod.cc
src/kickmix/gen/modular_arithmetic/gen_ineg_mod.h
src/kickmix/gen/qft/gen_qft_demolition_measure.cc
src/kickmix/gen/qft/gen_qft_demolition_measure.h
src/kickmix/id/array_xz.cc
src/kickmix/id/array_xz.h
src/kickmix/id/array_z.cc
src/kickmix/id/array_z.h
src/kickmix/id/bit_id.cc
src/kickmix/id/bit_id.h
src/kickmix/id/bit_or_bool.h
src/kickmix/id/bit_or_false.cc
src/kickmix/id/bit_or_false.h
src/kickmix/id/id_tagging.h
src/kickmix/id/qubit_id.cc
src/kickmix/id/qubit_id.h
src/kickmix/id/qubit_or_bit.h
src/kickmix/id/qubit_or_bit_or_bool.cc
src/kickmix/id/qubit_or_bit_or_bool.h
src/kickmix/id/qubit_or_false.cc
src/kickmix/id/qubit_or_false.h
src/kickmix/id/qubit_or_minus_state.h
src/kickmix/id/qubit_or_true.h
src/kickmix/id/qubit_or_xbit_or_xbool.cc
src/kickmix/id/qubit_or_xbit_or_xbool.h
src/kickmix/id/qubit_or_xzbit_or_xzbool.cc
src/kickmix/id/qubit_or_xzbit_or_xzbool.h
src/kickmix/id/register_id.cc
src/kickmix/id/register_id.h
src/kickmix/id/stride_span_x.h
src/kickmix/id/stride_span_xz.cc
src/kickmix/id/stride_span_xz.h
src/kickmix/id/stride_span_z.cc
src/kickmix/id/stride_span_z.h
src/kickmix/id/xbit_id.cc
src/kickmix/id/xbit_id.h
src/kickmix/id/xbool.cc
src/kickmix/id/xbool.h
src/kickmix/mem/monotonic_arena.cc
src/kickmix/mem/monotonic_arena.h
src/kickmix/mem/stride_ptr.h
src/kickmix/mem/stride_span.h
src/kickmix/mem/util.cc
src/kickmix/mem/util.h
src/kickmix/py/interactive_simulator.pybind.cc
src/kickmix/py/interactive_simulator.pybind.h
src/kickmix/py/main.pybind.cc
src/kickmix/py/main.pybind.h
src/kickmix/py/operation_statistics.pybind.cc
src/kickmix/py/operation_statistics.pybind.h
src/kickmix/py/types.pybind.h
src/kickmix/py/util.pybind.cc
src/kickmix/py/util.pybind.h
src/kickmix/py/circuit/circuit.pybind.cc
src/kickmix/py/circuit/circuit.pybind.h
src/kickmix/py/circuit/circuit_builder.pybind.cc
src/kickmix/py/circuit/circuit_builder.pybind.h
src/kickmix/py/circuit/circuit_builder_util.pybind.cc
src/kickmix/py/circuit/control_helper.pybind.cc
src/kickmix/py/circuit/control_helper.pybind.h
src/kickmix/py/circuit/ops/bit_store.cc
src/kickmix/py/circuit/ops/bit_store.pybind.cc
src/kickmix/py/circuit/ops/bit_store.pybind.h
src/kickmix/py/circuit/ops/ccx.pybind.cc
src/kickmix/py/circuit/ops/ccx.pybind.h
src/kickmix/py/circuit/ops/ccz.pybind.cc
src/kickmix/py/circuit/ops/ccz.pybind.h
src/kickmix/py/circuit/ops/cswap.pybind.cc
src/kickmix/py/circuit/ops/cswap.pybind.h
src/kickmix/py/circuit/ops/cx.cc
src/kickmix/py/circuit/ops/cx.pybind.cc
src/kickmix/py/circuit/ops/cx.pybind.h
src/kickmix/py/circuit/ops/cz.cc
src/kickmix/py/circuit/ops/cz.pybind.cc
src/kickmix/py/circuit/ops/cz.pybind.h
src/kickmix/py/circuit/ops/swap.cc
src/kickmix/py/circuit/ops/swap.pybind.cc
src/kickmix/py/circuit/ops/swap.pybind.h
src/kickmix/py/circuit/ops/x.pybind.cc
src/kickmix/py/circuit/ops/x.pybind.h
src/kickmix/py/circuit/ops/z.pybind.cc
src/kickmix/py/circuit/ops/z.pybind.h
src/kickmix/py/circuit/subs/bit_rotate.pybind.cc
src/kickmix/py/circuit/subs/bit_rotate.pybind.h
src/kickmix/py/circuit/subs/flip_if_cmp.pybind.cc
src/kickmix/py/circuit/subs/flip_if_cmp.pybind.h
src/kickmix/py/circuit/subs/gf_arithmetic.pybind.cc
src/kickmix/py/circuit/subs/gf_arithmetic.pybind.h
src/kickmix/py/circuit/subs/iadd.pybind.cc
src/kickmix/py/circuit/subs/iadd.pybind.h
src/kickmix/py/circuit/subs/lookup.pybind.cc
src/kickmix/py/circuit/subs/multi_control_x.pybind.cc
src/kickmix/py/circuit/subs/multi_control_x.pybind.h
src/kickmix/py/circuit/subs/unary_iteration.pybind.cc
src/kickmix/py/circuit/subs/unary_iteration.pybind.h
src/kickmix/py/val/angle.pybind.cc
src/kickmix/py/val/angle.pybind.h
src/kickmix/py/val/array.pybind.cc
src/kickmix/py/val/array.pybind.h
src/kickmix/py/val/broadcast_resolver.pybind.h
src/kickmix/py/val/converted_array.pybind.cc
src/kickmix/py/val/converted_array.pybind.h
src/kickmix/py/val/id.pybind.cc
src/kickmix/py/val/id.pybind.h
src/kickmix/sim/fuzzer.cc
src/kickmix/sim/fuzzer.h
src/kickmix/sim/sim.cc
src/kickmix/sim/sim.h
src/kickmix/simd/b128_polyfill.h
src/kickmix/simd/b128_sse.h
src/kickmix/simd/b256_avx.h
src/kickmix/simd/b256_polyfill.h
src/kickmix/simd/b512_avx.h
src/kickmix/simd/b512_polyfill.h
src/kickmix/simd/b64_polyfill.h
src/kickmix/simd/simd.h
src/kickmix/util/arg_parse.cc
src/kickmix/util/arg_parse.h
src/kickmix/util/binary_file_tools.cc
src/kickmix/util/binary_file_tools.h
src/kickmix/util/bit.h
src/kickmix/util/chacha.h
src/kickmix/util/fixed_precision_angle_128.cc
src/kickmix/util/fixed_precision_angle_128.h
src/kickmix/util/fixed_width_int.cc
src/kickmix/util/fixed_width_int.h
src/kickmix/util/gf2_cyclotomic_factors.h
src/kickmix/util/gf2_field.cc
src/kickmix/util/gf2_field.h
src/kickmix/util/gf2_matrix.cc
src/kickmix/util/gf2_matrix.h
src/kickmix/util/gf2_poly.cc
src/kickmix/util/gf2_poly.h
src/kickmix/util/mod_int.cc
src/kickmix/util/mod_int.h
src/kickmix/util/mod_rand.cc
src/kickmix/util/mod_rand.h
src/kickmix/util/pop_counter.h
src/kickmix/util/word_ops.h