Crate quriust

source ·
Expand description

§Quantum Computer Simulation Library

This library provides a framework for simulating quantum computers using classical computers.

§Modules

  • algorithms: Contains implementations of various quantum algorithms.
  • registers: Defines data structures for quantum registers.
  • state: Implements the quantum state and operations on it.

§Example

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

Modules§