measure(e1, bit, repetitions) returns a list with the measured bit,
the number of repetitions, the probability distribution of all states
prob and the results vector value. If all bits are measured, the
basis is added to the list as basis. The collapsed state is stored as
psi if exactly one measurement is performed.
In the case of a single qubit measurement value is of length repetitions
and contains all the results of this projection. Otherwise value is of
length 2^nbits and it contains the counts how often each state has been
obtained.