pyQCD: A Native Lattice Simulation Package for Python
Matthew Spraggs · Proceedings of The 32nd International Symposium on Lattice Field Theory — PoS(LATTICE2014) · 2015
I demonstrate pyQCD, a native Python library providing an extensible API for single-node lattice measurements and simulations.Boost.Python is used to wrap the underlying C++ code and expose an interface to Python for the generation of propagators and configurations, both of which are returned as numpy ndarray types.The library also takes advantage of GPU technology by using CUDA where possible to accelerate Dirac operator inversions.I hope that the package will provide a set of tools for rapid prototyping and testing of lattice measurements prior to their implementation in production code.