Crate quantum

Source
Expand description

Advanced Rust quantum computer simulator.

See the code here.

Modules§

  • Complex number library code (public for pedagogical reasons).
  • Main consumer module allowing easy control of whole quantum computer.
  • Gate library code (public for pedagogical reasons).
  • Implementations of quantum gates, intended for consumer use.
  • Ket library code (public for pedagogical reasons).
  • All library macros.
  • Matrix library code (public for pedagogical reasons).
  • (public for pedagogical reasons).
  • Classical and quantum register library code (public for pedagogical reasons).

Macros§

  • Compute a complex number’s absolute value, i.e. |x + iy|^2.
  • Convenience macro for complex number construction.
  • Convenience macro for matrix constuction.
  • Convenience macro for constucting a matrix of reals.
  • Square a numeric value efficiently by multiplying it with itself.