pyCTQW.MPI.ctqw

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.

Class Summary

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.