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::grover_search;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
- 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
- stabilizer
- Stabilizer-formalism back-end for poly-time Clifford-circuit simulation.
- statevec
- trotter
- vqe