Added more const correctness to C++ code
Added hopping kernel for even and odd hopping terms
Added function to add odd or even neighbours
Made makeEvenOdd and removeEvenOdd cuda functions virtual
Fixed indentation in utils.tcu
Added code to set up even and odd neighbours in wilson cuda code
Added code to run preconditioned apply functions in linear operator
Added siteIndices to preconditioned hopping kernel.
Moved even and odd neighbours from wilson to linear_operator
Fixed whitespace and formatting issue in linear_operator.cpp
Removed defunct semicolons from CudaLinearOperator
Added code to add zip extension when saving list to archive
Changed docstring in HoppingTerm
Added beginnings of makeEvenOdd function in cuda code
Added beginnings of generalized hopping term in cuda code
Added spinStructures to hopping term init function
Added Wilson-like constructor body for CudaHoppingTerm.
Added body for CudaHoppingTerm with user-specified spin structures
Added CudaHoppingTerm destructor
Added body of CudaHoppingTerm init function.