Skip to content

Commit 2322fd3

Browse files
authored
Feat/state vec usage (#184)
* Replacing ProjectQ and BasicSV with Rusty PECOS's StateVec * Replacing Python implementation of CoinToss with Rust implementation * expand PauliProp functionality * add pecos-rslib/PyO3 wrappimgs * Export Rust PauliProp. Convert PauliFaultProp to PauliProp and replace implementation with mostly Rust
1 parent e721f8a commit 2322fd3

69 files changed

Lines changed: 2870 additions & 3734 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

crates/pecos-qsim/src/coin_toss.rs

Lines changed: 430 additions & 0 deletions
Large diffs are not rendered by default.

crates/pecos-qsim/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
// the License.
1212

1313
pub mod clifford_gateable;
14+
pub mod coin_toss;
1415
pub mod gens;
1516
pub mod pauli_prop;
1617
// pub mod paulis;
@@ -23,6 +24,7 @@ pub mod state_vec;
2324

2425
pub use arbitrary_rotation_gateable::ArbitraryRotationGateable;
2526
pub use clifford_gateable::{CliffordGateable, MeasurementResult};
27+
pub use coin_toss::CoinToss;
2628
pub use gens::Gens;
2729
// pub use paulis::Paulis;
2830
pub use pauli_prop::{PauliProp, StdPauliProp};

0 commit comments

Comments
 (0)