Skip to content

ScipioneParmigiano/quriust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Downloads Version

Quriust

Just a quantum computing simulator in Rust for curious ones, built to run and learn some simple algorithms.

Installation

Add this library as a dependency in your Cargo.toml:

[dependencies]
quriust = "0.2.0"

Usage

Here's a basic example demonstrating how to use this library:

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);

Documentation

For detailed usage instructions and API documentation, see the documentation.

Contributing

Quriust welcomes contributions from the community to enhance its features, improve performance, and fix bugs. If you're interested in contributing, feel free to submit pull requests with your improvements.

License

This library is licensed under the MIT License. See the LICENSE file for details.

About

Library to simulate a gate based quantum computer and run algorithms. Only for quriust people

Topics

Resources

License

Stars

Watchers

Forks

Languages