Simulate a circuit

Compute the effects of a quantum circuit, by simulating a quantum computer with a classical one.
Simulate a perfectly noiseless quantum computer.
Simulate a more realistic quantum computer, subject to error and noise.
Efficiently evaluate many circuits which only differ in operation parameter values.
Visualize the results of simulation as a histogram over basis states.