Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Comparison with Yao.jl

yao-rs is a focused port of Yao.jl, covering the circuit description, state-vector simulation, measurement, and tensor network layers.

Feature Comparison

CapabilityYao.jlyao-rs
Circuit description (put/control)YesYes
Qudit supportYesYes
State-vector simulationYes (in-place)Yes (in-place, O(2^n))
GPU simulationYes (CuYao)No
Symbolic computationYes (YaoSym)No
Automatic differentiationYesNo
Tensor network exportYes (YaoToEinsum)Yes
Diagonal gate optimizationNoYes
Contraction order optimizationNoYes (omeco)
Noise channelsYesNo
Measurement / samplingYesYes
Circuit visualizationYes (YaoPlots)No

Summary

yao-rs provides efficient O(2^n) state-vector simulation with measurement support, plus circuit-to-tensor-network conversion with optimizations (diagonal gates, contraction order via omeco) that are not available in Yao.jl’s YaoToEinsum.

Yao.jl is a full quantum computing framework with GPU simulation, symbolic computation, automatic differentiation, noise channels, and visualization.