Expand description
§Intrico - A high-performance Quantum Computing library
Welcome to Intrico, a powerful and intuitive quantum computing library for Rust.
This library provides a comprehensive set of tools for quantum computing simulation, including support for qubits, quantum gates, and quantum state manipulation.
§Usage
Add this to your Cargo.toml
:
[dependencies]
intrico = "0.4.0"
or use cargo add intrico
to add it to your project.
§Features
Feature | Description |
---|---|
core | Core quantum simulation functionality including qubits and quantum gates |
circuit | Quantum circuit functionality including visualisations |
§Example
use intrico::{Qubit, QuantumGate};
fn main() {
// Create a qubit in the |0⟩ state
let mut ket_0 = Qubit::zero();
println!("ket_0 = {:?}\t{:?}", ket_0, ket_0.state_vector());
// Apply a Hadamard gate to create a superposition
ket_0.apply(QuantumGate::H);
println!("psi = {:?}", ket_0);
}
Re-exports§
pub use core::Qubit;
pub use core::QuantumGate;
pub use circuit::QuantumCircuit;