Skip to content

Commit

Permalink
Add noisy simulator backend to qsharp (#1673)
Browse files Browse the repository at this point in the history
This PR does two things:
 - [x] Adds a noisy simulator backend to the qsharp repo.
 - [x] Exposes a thin PyO3 interface around the simulator.
  • Loading branch information
orpuente-MS authored Jul 12, 2024
1 parent 09312ea commit 312af69
Show file tree
Hide file tree
Showing 24 changed files with 3,023 additions and 3 deletions.
109 changes: 109 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ libfuzzer-sys = "0.4"
log = "0.4"
miette = "5.10"
thiserror = "1.0"
nalgebra = { version = "0.33.0" }
num-bigint = "0.4"
num-complex = "0.4"
num-traits = "0.2"
Expand Down
16 changes: 16 additions & 0 deletions noisy_simulator/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[package]
name = "noisy_simulator"
description = "Q# noisy simulator"

version.workspace = true
authors.workspace = true
homepage.workspace = true
repository.workspace = true
edition.workspace = true
license.workspace = true

[dependencies]
nalgebra = { workspace = true }
num-complex = { workspace = true }
rand = { workspace = true }
thiserror = { workspace = true }
Loading

0 comments on commit 312af69

Please sign in to comment.