Commit 5cebcb4
authored
Add more stim.CliffordString methods (#1030)
- Add `stim.CliffordString.__add__`
- Add `stim.CliffordString.__iadd__`
- Add `stim.CliffordString.__rmul__`
- Add int overload to `stim.CliffordString.__mul__`
- Add int overload to `stim.CliffordString.__imul__`1 parent 063bb6f commit 5cebcb4
5 files changed
Lines changed: 529 additions & 59 deletions
File tree
- doc
- glue/python/src/stim
- src/stim/stabilizers
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| 113 | + | |
113 | 114 | | |
114 | 115 | | |
| 116 | + | |
115 | 117 | | |
116 | 118 | | |
117 | 119 | | |
| |||
120 | 122 | | |
121 | 123 | | |
122 | 124 | | |
| 125 | + | |
123 | 126 | | |
124 | 127 | | |
125 | 128 | | |
| |||
5063 | 5066 | | |
5064 | 5067 | | |
5065 | 5068 | | |
| 5069 | + | |
| 5070 | + | |
| 5071 | + | |
| 5072 | + | |
| 5073 | + | |
| 5074 | + | |
| 5075 | + | |
| 5076 | + | |
| 5077 | + | |
| 5078 | + | |
| 5079 | + | |
| 5080 | + | |
| 5081 | + | |
| 5082 | + | |
| 5083 | + | |
| 5084 | + | |
| 5085 | + | |
| 5086 | + | |
| 5087 | + | |
| 5088 | + | |
| 5089 | + | |
| 5090 | + | |
| 5091 | + | |
| 5092 | + | |
5066 | 5093 | | |
5067 | 5094 | | |
5068 | 5095 | | |
| |||
5125 | 5152 | | |
5126 | 5153 | | |
5127 | 5154 | | |
| 5155 | + | |
| 5156 | + | |
| 5157 | + | |
| 5158 | + | |
| 5159 | + | |
| 5160 | + | |
| 5161 | + | |
| 5162 | + | |
| 5163 | + | |
| 5164 | + | |
| 5165 | + | |
| 5166 | + | |
| 5167 | + | |
| 5168 | + | |
| 5169 | + | |
| 5170 | + | |
| 5171 | + | |
| 5172 | + | |
| 5173 | + | |
| 5174 | + | |
| 5175 | + | |
| 5176 | + | |
| 5177 | + | |
| 5178 | + | |
| 5179 | + | |
| 5180 | + | |
| 5181 | + | |
5128 | 5182 | | |
5129 | 5183 | | |
5130 | 5184 | | |
5131 | 5185 | | |
5132 | 5186 | | |
5133 | 5187 | | |
5134 | 5188 | | |
5135 | | - | |
| 5189 | + | |
5136 | 5190 | | |
5137 | | - | |
| 5191 | + | |
| 5192 | + | |
| 5193 | + | |
| 5194 | + | |
| 5195 | + | |
| 5196 | + | |
| 5197 | + | |
| 5198 | + | |
| 5199 | + | |
| 5200 | + | |
| 5201 | + | |
| 5202 | + | |
| 5203 | + | |
| 5204 | + | |
5138 | 5205 | | |
5139 | 5206 | | |
5140 | 5207 | | |
5141 | | - | |
5142 | | - | |
5143 | | - | |
5144 | | - | |
5145 | | - | |
| 5208 | + | |
| 5209 | + | |
| 5210 | + | |
| 5211 | + | |
| 5212 | + | |
5146 | 5213 | | |
| 5214 | + | |
| 5215 | + | |
| 5216 | + | |
| 5217 | + | |
| 5218 | + | |
| 5219 | + | |
5147 | 5220 | | |
5148 | 5221 | | |
5149 | 5222 | | |
| |||
5251 | 5324 | | |
5252 | 5325 | | |
5253 | 5326 | | |
5254 | | - | |
| 5327 | + | |
5255 | 5328 | | |
5256 | | - | |
| 5329 | + | |
| 5330 | + | |
| 5331 | + | |
| 5332 | + | |
| 5333 | + | |
| 5334 | + | |
| 5335 | + | |
5257 | 5336 | | |
5258 | 5337 | | |
5259 | 5338 | | |
| 5339 | + | |
5260 | 5340 | | |
5261 | 5341 | | |
| 5342 | + | |
| 5343 | + | |
| 5344 | + | |
5262 | 5345 | | |
5263 | 5346 | | |
5264 | 5347 | | |
| |||
5330 | 5413 | | |
5331 | 5414 | | |
5332 | 5415 | | |
| 5416 | + | |
| 5417 | + | |
| 5418 | + | |
| 5419 | + | |
| 5420 | + | |
| 5421 | + | |
| 5422 | + | |
| 5423 | + | |
| 5424 | + | |
| 5425 | + | |
| 5426 | + | |
| 5427 | + | |
| 5428 | + | |
| 5429 | + | |
| 5430 | + | |
| 5431 | + | |
| 5432 | + | |
| 5433 | + | |
| 5434 | + | |
| 5435 | + | |
| 5436 | + | |
| 5437 | + | |
| 5438 | + | |
| 5439 | + | |
| 5440 | + | |
| 5441 | + | |
| 5442 | + | |
| 5443 | + | |
| 5444 | + | |
| 5445 | + | |
| 5446 | + | |
5333 | 5447 | | |
5334 | 5448 | | |
5335 | 5449 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3900 | 3900 | | |
3901 | 3901 | | |
3902 | 3902 | | |
| 3903 | + | |
| 3904 | + | |
| 3905 | + | |
| 3906 | + | |
| 3907 | + | |
| 3908 | + | |
| 3909 | + | |
| 3910 | + | |
| 3911 | + | |
| 3912 | + | |
| 3913 | + | |
| 3914 | + | |
| 3915 | + | |
| 3916 | + | |
| 3917 | + | |
| 3918 | + | |
| 3919 | + | |
3903 | 3920 | | |
3904 | 3921 | | |
3905 | 3922 | | |
| |||
3948 | 3965 | | |
3949 | 3966 | | |
3950 | 3967 | | |
| 3968 | + | |
| 3969 | + | |
| 3970 | + | |
| 3971 | + | |
| 3972 | + | |
| 3973 | + | |
| 3974 | + | |
| 3975 | + | |
| 3976 | + | |
| 3977 | + | |
| 3978 | + | |
| 3979 | + | |
| 3980 | + | |
| 3981 | + | |
| 3982 | + | |
| 3983 | + | |
| 3984 | + | |
| 3985 | + | |
| 3986 | + | |
| 3987 | + | |
3951 | 3988 | | |
3952 | 3989 | | |
3953 | | - | |
| 3990 | + | |
3954 | 3991 | | |
3955 | | - | |
| 3992 | + | |
| 3993 | + | |
| 3994 | + | |
| 3995 | + | |
| 3996 | + | |
| 3997 | + | |
| 3998 | + | |
| 3999 | + | |
| 4000 | + | |
| 4001 | + | |
| 4002 | + | |
| 4003 | + | |
| 4004 | + | |
| 4005 | + | |
3956 | 4006 | | |
3957 | 4007 | | |
3958 | 4008 | | |
3959 | | - | |
3960 | | - | |
3961 | | - | |
3962 | | - | |
3963 | | - | |
| 4009 | + | |
| 4010 | + | |
| 4011 | + | |
| 4012 | + | |
| 4013 | + | |
3964 | 4014 | | |
| 4015 | + | |
| 4016 | + | |
| 4017 | + | |
| 4018 | + | |
| 4019 | + | |
| 4020 | + | |
3965 | 4021 | | |
3966 | 4022 | | |
3967 | 4023 | | |
| |||
4041 | 4097 | | |
4042 | 4098 | | |
4043 | 4099 | | |
4044 | | - | |
| 4100 | + | |
4045 | 4101 | | |
4046 | | - | |
| 4102 | + | |
| 4103 | + | |
| 4104 | + | |
| 4105 | + | |
| 4106 | + | |
| 4107 | + | |
| 4108 | + | |
4047 | 4109 | | |
4048 | 4110 | | |
4049 | 4111 | | |
| 4112 | + | |
4050 | 4113 | | |
4051 | 4114 | | |
| 4115 | + | |
| 4116 | + | |
| 4117 | + | |
4052 | 4118 | | |
4053 | 4119 | | |
4054 | 4120 | | |
| |||
4097 | 4163 | | |
4098 | 4164 | | |
4099 | 4165 | | |
| 4166 | + | |
| 4167 | + | |
| 4168 | + | |
| 4169 | + | |
| 4170 | + | |
| 4171 | + | |
| 4172 | + | |
| 4173 | + | |
| 4174 | + | |
| 4175 | + | |
| 4176 | + | |
| 4177 | + | |
| 4178 | + | |
| 4179 | + | |
| 4180 | + | |
| 4181 | + | |
| 4182 | + | |
| 4183 | + | |
| 4184 | + | |
| 4185 | + | |
| 4186 | + | |
| 4187 | + | |
| 4188 | + | |
| 4189 | + | |
4100 | 4190 | | |
4101 | 4191 | | |
4102 | 4192 | | |
| |||
0 commit comments