Additional ctqw related classes.
Caution
The functions available in this submodule have been designed to work with classes in the pyCTQW.MPI module; that is, they are being called implicitly by the above classes, invisible to the user.
It is not recommended that they be used by themselves, however it is possible to do so.
EigSolver(mat, **kwargs) | Contains methods for setting up and solving for the boundary eigenvalues of a PETSc matrix. |
Hamiltonian(N) | Contains methods for initializing, creating and manipulating Hamiltonian matrices. |
QuantumWalkP1(N) | Methods providing a very basic framework of a 1 particle CTQW. |
QuantumWalkP2(N) | Methods providing a very basic framework of a 2 particle CTQW. |
QuantumWalkP3(N) | Methods providing a very basic framework of a 3 particle CTQW. |
entanglementHandle(t, psi, N, **kwargs) | Creates a handle with the ability to store and updates entanglement. |
nodeHandle(nodes, t, psi[, psi2, psi3]) | Creates a handle with the ability to store and updates node probability. |