Simulated Quantum Computer in python using, numpy and lazy evaluation for speed.