Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pietrozanotta/quriust

Library to simulate a gate based quantum computer and run algorithms. Only for quriust people
https://github.com/pietrozanotta/quriust

quantum-algorithms quantum-computing

Last synced: about 18 hours ago
JSON representation

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

Awesome Lists containing this project

README

        


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`:

```toml
[dependencies]
quriust = "0.2.0"
```

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

```rust
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](https://docs.rs/quriust/latest/quriust/index.html).

## 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](https://github.com/ScipioneParmigiano/quriust/blob/main/LICENSE) file for details.