Skip to main content

Crate kana

Crate kana 

Source
Expand description

§Kana — Quantum mechanics simulation for AGNOS

Sanskrit: कण (kana) — particle, atom

Provides quantum state vectors, Hilbert spaces, unitary operators, entanglement simulation, quantum circuit primitives, and time evolution. Built on hisab for complex linear algebra (via the hisab-bridge feature).

§Modules

  • state — State vectors, kets/bras, measurement, Bloch sphere
  • operator — Unitary operators, Pauli/rotation gates, decompositions
  • entanglement — Density matrices, entanglement measures, noise channels
  • circuit — Quantum circuits, gate optimization, algorithms (Grover, QFT, VQE)
  • safe — Ownership-based circuit builder (compile-time no-cloning)
  • dynamics — Time evolution (Schrodinger, Lindblad master equation)
  • [bridge] — Hisab interop (feature-gated)
  • [parallel] — Rayon-parallelized operations (feature-gated)
  • error — Error types

Re-exports§

pub use error::KanaError;
pub use error::Result;
pub use state::NORM_TOLERANCE;
pub use state::StateVector;
pub use operator::KakDecomposition;
pub use operator::Operator;
pub use operator::SparseOperator;
pub use entanglement::DensityMatrix;
pub use entanglement::NoiseChannel;
pub use circuit::Circuit;
pub use safe::ClassicalBit;
pub use safe::QuantumBuilder;
pub use safe::Qubit;
pub use dynamics::Hamiltonian;
pub use dynamics::expectation_value;

Modules§

circuit
Quantum circuits — gate sequences, circuit construction, measurement.
dynamics
Quantum dynamics — time evolution for closed and open quantum systems.
entanglement
Entanglement — Bell states, density matrices, partial trace, concurrence.
error
Error types for kana.
operator
Quantum operators — unitary operators, observables, Pauli matrices, measurement.
prelude
Convenience re-exports for common usage.
safe
Ownership-based quantum circuit builder — compile-time no-cloning enforcement.
state
Quantum state vectors — kets, bras, Hilbert spaces, superposition.