Added function to get index of link from link coordinates
Added new line to make formatting nicer
Updated Lattice class to use functions in pyQCD namespace that calculate link indices and coordinates
Added extra functions to calculate lattice index from coordinates
Implemented the new function used to calculated the link index from the various coordinates supplied
Formatted spacing of function arguments.
Corrected missing function argument
Renamed function argument for consistency.
Added function to extract the sub-lattice from array of links.
Corrected compile-time bugs due to implementation of pyQCD namespace functions.
Changed method by which Dirac matrix is created. Now a vector containing site nearest-neighbour information is created in the constructor and used when compiling the Dirac matrix to pre-determine which off-diagonal elements are non-zero.
Replaced while loop with for loop in getLinkIndices function, as whilel loop left some elements of the array unitialised.
Moved declaration of scoped GIL release in pylattice propagator function, as it conflicted with extract function
Fixed bad Sparse Matrix size in Dirac Matrix declaration
Moved calculation fo spatial index in propagator calculation and used pyQCD namespace function.
Finally figured out how to calculate the correlation function and propagator, so adjusted the code accordingly.
Added function to interfaces to extract propagator and convert to numpy matrices.
Added propagator functions to the readme
Added todo list
Moved todo list to markdown file