Skip to main content

Crate oxicuda_quantum

Crate oxicuda_quantum 

Source
Expand description

Quantum simulation primitives for OxiCUDA.

Provides state-vector simulation, Pauli expectation values, VQE/QAOA, density matrices, Trotter-Suzuki time evolution, quantum kernels, and PTX kernel code generation for GPU execution.

Re-exports§

pub use algorithm::BernsteinVaziraniResult;
pub use algorithm::DeutschJozsaResult;
pub use algorithm::FunctionKind;
pub use algorithm::GroverResult;
pub use algorithm::OrderFindingResult;
pub use algorithm::ShorResult;
pub use algorithm::SimonResult;
pub use algorithm::SuperdenseResult;
pub use algorithm::TeleportResult;
pub use algorithm::bernstein_vazirani;
pub use algorithm::bernstein_vazirani;
pub use algorithm::bit_flip_correct;
pub use algorithm::bit_flip_encode;
pub use algorithm::classical_order;
pub use algorithm::continued_fraction_convergents;
pub use algorithm::deutsch_jozsa;
pub use algorithm::deutsch_jozsa;
pub use algorithm::factor_from_order;
pub use algorithm::gcd;
pub use algorithm::hadamard_test;
pub use algorithm::marked_probability;
pub use algorithm::mod_exp;
pub use algorithm::optimal_iterations;
pub use algorithm::order_finding;
pub use algorithm::phase_flip_correct;
pub use algorithm::phase_flip_encode;
pub use algorithm::prepare_ghz;
pub use algorithm::prepare_w;
pub use algorithm::recover_period_from_constraints;
pub use algorithm::shor_factor;
pub use algorithm::simon;
pub use algorithm::simon;
pub use algorithm::superdense_decode;
pub use algorithm::swap_test;
pub use algorithm::swap_test;
pub use algorithm::teleport;
pub use algorithms::AmplitudeEstimationResult;
pub use algorithms::CoinInit;
pub use algorithms::CoinedWalk;
pub use algorithms::IterativeQpeResult;
pub use algorithms::LcuOperator;
pub use algorithms::Mat2;
pub use algorithms::Pauli;
pub use algorithms::PauliTerm;
pub use algorithms::StatePreparation;
pub use algorithms::VqlsResult;
pub use algorithms::VqlsSolver;
pub use algorithms::amplitude_estimation;
pub use algorithms::amplitude_estimation;
pub use algorithms::chebyshev_qsp_angles;
pub use algorithms::chebyshev_t;
pub use algorithms::iterative_phase_estimation;
pub use algorithms::position_std_about;
pub use algorithms::qsp_top_left;
pub use algorithms::qsp_unitary;
pub use algorithms::signal_operator;
pub use channel::pauli_channel::bit_flip_channel;
pub use channel::pauli_channel::bit_phase_flip_channel;
pub use channel::pauli_channel::pauli_channel;
pub use channel::pauli_channel::pauli_twirl;
pub use channel::pauli_channel::phase_flip_channel;
pub use error::QuantumError;
pub use error::QuantumResult;
pub use error_correction::PauliError;
pub use error_correction::StabKind;
pub use error_correction::Stabilizer;
pub use error_correction::SurfaceCode;
pub use error_correction::SurfaceCodeConfig;
pub use error_correction::Syndrome;
pub use fourier::PhaseEstimationResult;
pub use fourier::phase_estimation;
pub use fourier::qft_inplace;
pub use fourier::qft_inverse_inplace;
pub use linear_systems::HermitianMatrix;
pub use linear_systems::HhlConfig;
pub use linear_systems::HhlResult;
pub use linear_systems::hhl_solve;
pub use midcircuit::ClassicalRegister;
pub use midcircuit::MidCircuitOp;
pub use midcircuit::apply_if;
pub use midcircuit::measure_and_collapse;
pub use midcircuit::measure_deterministic;
pub use midcircuit::run as run_midcircuit;
pub use mps::MatrixProductState;
pub use mps::MpsConfig;

Modules§

algorithm
Canonical quantum algorithms built on the state-vector simulator.
algorithms
Advanced quantum algorithms built on the state-vector simulator.
channel
circuit
density
embedding
error
error_correction
Quantum error-correction codes and decoders.
fourier
Quantum Fourier Transform (QFT) and Quantum Phase Estimation (QPE).
gates
handle
Session handle for oxicuda-quantum.
kernel
Quantum kernels for quantum machine learning.
linear_systems
Quantum linear-systems algorithms.
midcircuit
Mid-circuit measurement and classical feed-forward.
mps
Matrix Product State (MPS) simulator.
pauli
ptx_kernels
PTX kernel string generators for quantum simulation on GPU.
qaoa
qml
Quantum machine-learning models.
stabilizer
Stabilizer-formalism back-end for poly-time Clifford-circuit simulation.
statevec
tensor
Tensor-network contraction back-end.
trotter
vqe