by: Chris Cave
(Feyn version 3.0 or newer)
QLattice is a method of sampling
Models from a probability distribution so by it's nature the
QLattice is a stochastic method. Between instances of
QLattices, it is not guaranteed that they will give the same results.
The results are likely to be similar but not identical.
In many instances, you will want to be able to reproduce your results, for example if you want to share it with a colleague or in a publication.
In this case, you can set the random seed for the
QLattice, and the results will be reproducible given the rest of the computational environment is also reproduced.
Here's an example of how to seed the
ql = feyn.QLattice(random_seed=42)
This will ensure that you will receive exactly the same
Models between identical training runs.