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.