Crate logosq

Crate logosq 

Source
Expand description

logosq: A quantum computing library in Rust

This library provides tools for quantum computing simulation, including quantum states, gates, circuits, algorithms, and noise simulation.

§Example

use logosq::prelude::*;

// Create a 2-qubit state
let mut state = State::zero_state(2);

// Create a circuit
let mut circuit = Circuit::new(2);
circuit.h(0).cnot(0, 1);

// Execute the circuit
circuit.execute(&mut state);

// Measure
let result = state.measure();

Re-exports§

pub use error::LogosQError;
pub use error::Result;
pub use gates::Gate;
pub use gates::MatrixGate;
pub use states::State;
pub use ndarray;
pub use num_complex;

Modules§

algorithms
circuits
Quantum circuit representation and execution
error
Error types for the logosq quantum computing library
gates
Quantum gate implementations
noise
optimization
Optimization module for variational quantum algorithms
prelude
Common types and traits, re-exported for convenience.
qml
Quantum Machine Learning module
simulators
Advanced simulator backends.
states
Quantum state representation and operations
utils
vis
Visualization module for quantum components including circuits, states, gates, noise models, and QML.