文件名称:RustQIP:使用锈的量子计算。 高效且无需借阅检查即可克隆定理!
文件大小:93KB
文件格式:ZIP
更新时间:2024-05-30 02:57:35
rust rust-lang quantum-computing qip Rust
RustQIP 量子计算库利用图形构建来构建有效的量子电路仿真。 请参阅Github存储库的中的所有示例。 范例(CSWAP) 这是一个小型电路的示例,其中两组qubit以第三组为条件交换。 该电路非常小,只有三个操作加上一个测量值,因此与之相比,样板看起来会很大,但是这种设置提供了在电路变大时轻松,安全地构造电路的能力。 此外,库中还有一些工具可以大大清除此代码。 请参阅。 use qip :: * ; // Setup inputs let mut b = OpBuilder :: new (); let q = b. qubit (); let ra = b. register ( 3 )?; let rb = b. register ( 3 )?; // We will want to feed in some inputs later. let ha = ra. hand
【文件预览】:
RustQIP-master
----Cargo.toml(594B)
----src()
--------trace_state()
--------measurement_ops.rs(11KB)
--------qfft.rs(1KB)
--------pipeline_debug.rs(6KB)
--------types.rs(244B)
--------macros()
--------pipeline.rs(28KB)
--------utils.rs(4KB)
--------unitary_decomposition()
--------boolean_circuits()
--------state_ops.rs(25KB)
--------errors.rs(805B)
--------qubits.rs(8KB)
--------sparse_state()
--------lib.rs(7KB)
--------builders.rs(41KB)
--------feynman_state()
--------iterators()
--------common_circuits.rs(2KB)
--------rayon_helper()
----coverage.sh(323B)
----examples()
--------cswap.rs(886B)
--------grovers.rs(2KB)
--------side_channel_teleport.rs(2KB)
--------dense_coding.rs(1KB)
--------deutsch.rs(2KB)
----README.md(2KB)
----tests()
--------basis_measure.rs(1012B)
--------cswap_test.rs(3KB)
--------sidechannel_tests.rs(2KB)
--------teleport_test.rs(2KB)
--------dense_coding_test.rs(1KB)
----benches()
--------feynman_bench.rs(3KB)
--------circuit_bench.rs(2KB)
--------state_bench.rs(11KB)