#quantum-computing #quantum-simulation #quantum-computer #algorithm #register #qubit #ones

quriust

一个用于模拟量子计算机的Rust库。仅适用于quriust用户。

10次发布

0.2.0 2024年2月1日
0.1.9 2024年2月1日
0.1.3 2024年1月1日
0.1.0 2023年12月20日

#1046 in 算法

Download history

82 每月下载量

MIT 协议

31KB
453

Quriust

一个为好奇者构建的Rust量子计算模拟器,用于运行和学习一些简单的算法。

安装

将此库作为依赖项添加到您的 Cargo.toml

[dependencies]
quriust = "0.2.0"

使用

以下是一个基本示例,演示如何使用此库

use quriust::registers::{ClassicalRegister, QuantumRegister};

// Create a new quantum register 
let classical_register: ClassicalRegister = ClassicalRegister::from_value(4, 1);
let mut register = QuantumRegister::new(&classical_register);
 
// Apply a Hadamard gate to the first qubit
register.h(1);
 
// Measure the register
let measurement = register.measure();
 
// Print the measurement outcome
println!("Measurement outcome: {:?}", measurement);

文档

有关详细使用说明和API文档,请参阅 文档

贡献

Quriust欢迎社区贡献以增强其功能、提高性能和修复错误。如果您有兴趣贡献,请随时提交带有改进的pull请求。

许可

本库采用MIT许可证。有关详细信息,请参阅 LICENSE 文件。

依赖项

~3MB
~61K SLoC