Final correction for Ising model signs. Alpha sign flipped to give intuitive output probabilities (1 is up, 0 is down). Quantsigtest and Sixvarqubo both give correct results after making the former coefficients consistent with the definition in the Boixo paper.
Final correction for Ising model signs. Alpha sign flipped to give intuitive output probabilities (1 is up, 0 is down). Quantsigtest and Sixvarqubo both give correct results after making the former coefficients consistent with the definition in the Boixo paper.
Removed some files... or tried to at least.
Overall negative sign in front of Hamiltonian. Doesn't change dynamics, but does change eigenspectrum and overlap data. Also added a new test problem, which is the implementation of a 2-qubit Hopfield network by Neigovzen et al.
Added user-specifiable Ising term signs/coefficients. Each problem now has the appropriate signs. Hopfield model works as expected.
Tetris problem with Hopfield neural network added, and works.
Update README.md
Added tetris problem variant using the Moore-Penrose pseudo-inverse learning rule (or projection learning rule). Seems to work about as well, if not better.
Merge branch 'master' of https://github.com/hadsed/AdiaQC
Added storkey learning rule, testing out 4 qubit cases.
Added output option for probabilities and minimum gap. Also, automatic copying of the input file to the output data directory.
Preparing for Hopfield experiments in problem files.
A few changes, not very clean but trying to streamline doing massive amounts of simulations varying the Q matrix and the annealing times in the context of the Hopfield problem.
Added some large random instance tools.
Added some large random instance tools.
Accidentally clobbered other test files.
Make problem files into functions so we can pass in command-line arguments to it (like instance number).
Make sure eigenspectrum data or plots aren't outputted for all T's if doing a multi-T simulation.
Several changes. Changed problem file params for probs and outputs, probshow and probout specify output to screen and output to file respectively. State labels and final state probabilities are NOT sorted unless they're being printed out to screen. This is so that we can keep all probability vector orderings consistent and save disk space (we don't have to store the labels but once, probs can be stored alone). All other outputs have the option of outputting to binary as well by specifying the binary option variable in the problem file.
Updated the readme mostly.