Yao

Yao — Module.Extensible Framework for Quantum Algorithm Design for Humans.
简单易用可扩展的量子算法设计框架。
Yao.幺 — Module.Extensible Framework for Quantum Algorithm Design for Humans.
简单易用可扩展的量子算法设计框架。
幺 means unitary in Chinese.
Yao.nactive — Function.nactive(x) -> IntReturns number of active qubits
Yao.nqubits — Function.nqubits(m::AbstractRegister) -> IntReturns number of qubits in a register,
nqubits(m::AbstractBlock) -> IntReturns number of qubits applied for a block,
nqubits(m::AbstractArray) -> IntReturns size of the first dimension of an array, in 2^nqubits.
Yao.reorder — Function.Reorder the lines of qubits.