Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
9b959c5
Fix stimflow `start="auto"` failing for observables
Strilanc Jun 16, 2026
14da731
verbose pytest
Strilanc Jun 16, 2026
23b04b1
add print debug lines
Strilanc Jun 16, 2026
f7b2429
--capture=no
Strilanc Jun 16, 2026
f393081
repro
Strilanc Jun 16, 2026
27e7c8f
typo
Strilanc Jun 16, 2026
a369d5d
python
Strilanc Jun 16, 2026
5820a76
...pytest?
Strilanc Jun 16, 2026
894ca16
ls
Strilanc Jun 16, 2026
e7216e9
checkout
Strilanc Jun 16, 2026
4c2ffb0
pytest
Strilanc Jun 16, 2026
60f327c
x
Strilanc Jun 24, 2026
de3cc35
restore failure
Strilanc Jun 26, 2026
b72b003
remove all tests except the failing one
Strilanc Jun 26, 2026
0361b01
reduce to single pybind method
Strilanc Jun 26, 2026
04b2293
remove glue directory
Strilanc Jun 26, 2026
0be0c5a
polyfill only
Strilanc Jun 26, 2026
fd9350d
fix
Strilanc Jun 26, 2026
b9c046d
delete dev/ and doc/
Strilanc Jun 26, 2026
48c928d
delete unrelated pybind code
Strilanc Jun 26, 2026
08f866b
clear out pybind headers
Strilanc Jun 26, 2026
29e07b4
drop march detection
Strilanc Jun 26, 2026
0ce4c9e
keep ubuntu as a reference
Strilanc Jun 26, 2026
e4bc2d0
drop cirq
Strilanc Jun 26, 2026
0316f2b
delete cmd amnd util_top
Strilanc Jun 26, 2026
4d89ce5
drop dem diagram search various simulators
Strilanc Jun 26, 2026
6756ed2
remove more simulators, all .test.cc
Strilanc Jun 26, 2026
023492d
no capture
Strilanc Jun 26, 2026
2cfebce
drop stim/io
Strilanc Jun 26, 2026
a7153fb
simpler test
Strilanc Jun 26, 2026
fae76ab
MPP -> MXX,MYY,MZZ
Strilanc Jun 26, 2026
897dbbb
drop more unrelated files
Strilanc Jun 26, 2026
a3121f7
restore MPP
Strilanc Jun 26, 2026
4a596e0
simpler MPP
Strilanc Jun 26, 2026
e2e4607
start dropping gates
Strilanc Jun 26, 2026
3642852
drop readme
Strilanc Jun 26, 2026
579846b
more complex MPP
Strilanc Jun 26, 2026
d1abd29
drop probability util
Strilanc Jun 26, 2026
b9dcf78
remove circuit class
Strilanc Jun 26, 2026
56a0d51
inline reference sample
Strilanc Jun 26, 2026
e2afa4c
inline sample_circuit
Strilanc Jun 26, 2026
81c5da6
inline sample
Strilanc Jun 26, 2026
4fabe45
print data
Strilanc Jun 26, 2026
996b7c7
no circuit
Strilanc Jun 26, 2026
24ab2ac
count
Strilanc Jun 26, 2026
7396376
count breakdown
Strilanc Jun 26, 2026
8b2140b
uh oh
Strilanc Jun 27, 2026
9071228
no
Strilanc Jun 27, 2026
bd2b2f8
why
Strilanc Jun 27, 2026
f6b536a
WHY
Strilanc Jun 27, 2026
0cab035
typo
Strilanc Jun 27, 2026
08e78d1
move out of class
Strilanc Jun 27, 2026
3ac8283
restore error
Strilanc Jun 27, 2026
6099d2d
simplify
Strilanc Jun 27, 2026
0b12b10
remove tableau simulator
Strilanc Jun 27, 2026
005538a
single instruction count
Strilanc Jun 27, 2026
d419976
inline circuit instruction construction
Strilanc Jun 27, 2026
ca879a5
drop numpy
Strilanc Jun 27, 2026
ce09ad3
drop stabilizers
Strilanc Jun 27, 2026
7804eda
restore failure
Strilanc Jun 27, 2026
90d3053
delete tableau
Strilanc Jun 27, 2026
ddcbd04
delete pauli string
Strilanc Jun 27, 2026
cc23857
restore failure
Strilanc Jun 27, 2026
6690658
nevermind it was failing
Strilanc Jun 27, 2026
51c287e
delete Circuit
Strilanc Jun 27, 2026
f8c3491
delete simd utils
Strilanc Jun 27, 2026
1718a2b
strip circuit instruction methods
Strilanc Jun 27, 2026
1294766
delete gate data
Strilanc Jun 27, 2026
9d6b07f
restore failure
Strilanc Jun 27, 2026
ba6fe8e
delete simd utils
Strilanc Jun 27, 2026
8d65021
delete some circuit utils
Strilanc Jun 27, 2026
49b709c
restore failure
Strilanc Jun 27, 2026
c84bbfb
delete gate data
Strilanc Jun 27, 2026
b99f0b4
delete circuit stats
Strilanc Jun 27, 2026
a91c2c6
include circuit_instruction.h
Strilanc Jun 27, 2026
d83898c
don't implement Circuit
Strilanc Jun 27, 2026
23c9076
drop circuit method decls
Strilanc Jun 27, 2026
baa5f30
drop CircuitInstruction impls
Strilanc Jun 27, 2026
e61f848
restore failure
Strilanc Jun 27, 2026
6a06910
delete circuit parsing
Strilanc Jun 27, 2026
47f65c0
delete for_combined_target_groups
Strilanc Jun 27, 2026
a444cf4
delete some utils
Strilanc Jun 27, 2026
6627b3c
delete some more circuit impl
Strilanc Jun 27, 2026
d0e5052
delete some more circuit impl
Strilanc Jun 27, 2026
730a7f6
delete even more circuit implt
Strilanc Jun 27, 2026
3f6fef7
delete yet more circuit impl
Strilanc Jun 27, 2026
9534d0d
a few more circuit impls
Strilanc Jun 27, 2026
96257c0
recheck earlier failure
Strilanc Jun 27, 2026
609a162
restore failure
Strilanc Jun 27, 2026
f6585b6
delete some gate_target methods
Strilanc Jun 27, 2026
d441b6a
delete py_get_slice
Strilanc Jun 27, 2026
0ea1c94
delete some unimplemented circuit methods
Strilanc Jun 27, 2026
dc9d9f7
delete fuse_data
Strilanc Jun 27, 2026
e336c28
delete circuit arithmetic
Strilanc Jun 27, 2026
09f243d
delete some circuit templates
Strilanc Jun 27, 2026
21176b3
delete some count methods
Strilanc Jun 27, 2026
c7beb76
delete append_repeat_block
Strilanc Jun 27, 2026
56a041a
delete some parsing methods
Strilanc Jun 27, 2026
b4514b4
delete two inserts
Strilanc Jun 27, 2026
d1c03d9
restore failure
Strilanc Jun 27, 2026
62dcae1
delete some parse methods
Strilanc Jun 27, 2026
1737f4f
delete circuit equality
Strilanc Jun 27, 2026
db2e0c8
delete get_final_qubit_coords_helper
Strilanc Jun 27, 2026
e3a562d
delete some safe_append methods
Strilanc Jun 27, 2026
b013153
desaturate
Strilanc Jun 27, 2026
915120d
delete append_repeat_block
Strilanc Jun 27, 2026
002907e
restore failure
Strilanc Jun 27, 2026
25a1508
delete append_repeat_block
Strilanc Jun 27, 2026
953cd1c
delete clear
Strilanc Jun 27, 2026
6144669
delete vec_pad_add_mul
Strilanc Jun 27, 2026
a2e7cfe
delete count_observables
Strilanc Jun 27, 2026
c8bf8fb
delete constructors
Strilanc Jun 27, 2026
972b758
delete max_operation_property
Strilanc Jun 27, 2026
0d95dff
restore failure
Strilanc Jun 27, 2026
08fc1ea
delete constructors
Strilanc Jun 27, 2026
2650a8a
delete monotonic buffers
Strilanc Jun 27, 2026
c8e0901
delete fixedcapvec usage
Strilanc Jun 27, 2026
cce9b7e
delete unused classes
Strilanc Jun 27, 2026
575f3ae
delete count 0 methods
Strilanc Jun 27, 2026
87a252f
delete vec_pad_add_mul
Strilanc Jun 27, 2026
1171b70
remove two more flat counts
Strilanc Jun 27, 2026
b89c41b
fully delete the count 0 methods
Strilanc Jun 27, 2026
723b80f
break circuitinstruction dep on circuit
Strilanc Jun 27, 2026
a9753f6
delete can_fuse
Strilanc Jun 27, 2026
17a3fc1
restore failure
Strilanc Jun 27, 2026
2a31f53
break ties between instr and circuit
Strilanc Jun 27, 2026
9e85da1
GateTarget smoothing
Strilanc Jun 27, 2026
b02594f
inline data
Strilanc Jun 27, 2026
818dcb5
delete GateTarget class
Strilanc Jun 27, 2026
c535639
delete GateDataMap
Strilanc Jun 27, 2026
f629ca8
delete GateType
Strilanc Jun 27, 2026
6a73f13
trivialize count_detectors
Strilanc Jun 27, 2026
8c57f93
trivialize count_ticks
Strilanc Jun 27, 2026
6440f3d
triv count_measurements
Strilanc Jun 27, 2026
faf6785
spanref -> std::span
Strilanc Jun 27, 2026
1b54d99
delete span_ref file
Strilanc Jun 27, 2026
605fbfa
consolidate files
Strilanc Jun 27, 2026
b39bddf
fix imports
Strilanc Jun 27, 2026
136896b
delete flat_count_operations
Strilanc Jun 27, 2026
4bbe518
drop block dep
Strilanc Jun 27, 2026
bcee848
drop blocks field
Strilanc Jun 27, 2026
36e7946
delete repeat_block_body impl
Strilanc Jun 27, 2026
39dac61
delete repeat_block_rep_count impl
Strilanc Jun 27, 2026
17ba8da
inline saturate methods
Strilanc Jun 27, 2026
ff341bc
remote #include
Strilanc Jun 27, 2026
66eaf3a
declare inline
Strilanc Jun 27, 2026
dabe60b
undeclare methods
Strilanc Jun 27, 2026
61bb072
constify
Strilanc Jun 27, 2026
f9d69c1
delete chaff
Strilanc Jun 27, 2026
e81b309
del saturate
Strilanc Jun 27, 2026
46ef528
trivialize count_observables
Strilanc Jun 27, 2026
c8eccf0
delete circuit.cc
Strilanc Jun 27, 2026
2310318
single file
Strilanc Jun 27, 2026
27fcd07
delete Circuit
Strilanc Jun 27, 2026
f3ad706
delete gate_type
Strilanc Jun 27, 2026
719898c
repro method
Strilanc Jun 27, 2026
263d52f
no class
Strilanc Jun 27, 2026
97ec78d
simpler data
Strilanc Jun 27, 2026
8fabdda
spanvec less
Strilanc Jun 27, 2026
0fd682c
restore data
Strilanc Jun 27, 2026
9a1748e
int
Strilanc Jun 27, 2026
2fea5ba
print it
Strilanc Jun 27, 2026
7aa1c1e
restore failure
Strilanc Jun 27, 2026
9f37c2d
print it
Strilanc Jun 27, 2026
055619a
Restore
Strilanc Jun 27, 2026
cab083a
sure why not
Strilanc Jun 27, 2026
eea5f11
let's try again...
Strilanc Jun 27, 2026
0239564
/0d?
Strilanc Jun 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
[build-system]
requires = ["setuptools", "wheel", "pybind11~=2.11.1"]
build-backend = "setuptools.build_meta"

[tool.cibuildwheel.windows.environment]
# CAUTION! This is /Od instead of /O2 because of bugs in the msvc compiler!
# See: https://github.com/quantumlib/Stim/issues/1078
CFLAGS = "/Od"
CXXFLAGS = "/Od"
4 changes: 3 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,9 @@
if platform.system().startswith('Win'):
common_compile_args = [
'/std:c++20',
'/O2',
# CAUTION! This is /Od instead of /O2 because of bugs in the msvc compiler!
# See: https://github.com/quantumlib/Stim/issues/1078
'/Od',
f'/DVERSION_INFO={__version__}',
]
arch_avx = ['/arch:AVX2']
Expand Down
Loading