Crate intrico

Source
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

FeatureDescription
coreCore quantum simulation functionality including qubits and quantum gates
circuitQuantum 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;

Modules§

circuit
The circuit module provides functionality for creating and manipulating quantum circuits.
core
Quantum simulation core module
simulator
utility