Quantum Computing, Quantum Algorithms.
software — how the theory meets the road. Portability of algorithms and applications is problematic. Different machines have different capabilities and different limitations when it comes to phase. That said, there may be a least common denominator of capabilities and limitations for a particular