Dear Kwant Community, I'm pleased to announce the release of "KPM Tools," an open-source Python package specifically designed to extend the Kernel Polynomial Method (KPM) functionalities within Kwant, focusing on closed tight-binding systems.
## Acknowledgment to Kwant: KPM Tools builds upon the solid foundation of Kwant. The package aims to complement and enhance Kwant's existing KPM features, adhering to the high-quality standards established by the Kwant project. See the original KPM implementation in Kwant: https://kwant-project.org/doc/1/tutorial/kpm https://kwant-project.org/doc/1/reference/kwant.kpm ## About KPM Tools: KPM Tools expands the KPM capabilities in Kwant, offering advanced expansions of spectral functions like Density of States, Green's Functions, Kubo Conductivity, and Chern Markers. We introduce enhanced tools systems with periodic boundaries, including new KPM vector factories and adapted velocity and distance operators. Last but not least, I include an extremely efficient time evolution operator expansion. All the features are exemplified in the tutorials: https://kpm-tools.readthedocs.io/en/latest/tutorials.html KPM Tools is available for installation via pip: `` $ pip install kpm-tools ``` You can find more details in the `kpm-tools` repository: https://github.com/piskunow/kpm-tools and the documentation: https://kpm-tools.readthedocs.io https://kpm-tools.readthedocs.io/en/latest/api.html ## Contributions Welcome: I invite contributions, particularly in improving documentation and the 'concatenator' function/module. The documentation consists mainly of Jupyter Notebooks, allowing for easy local testing and updates. As my time to dedicate to further development is limited, your contributions, whether in code, documentation, or ideas, are not just welcome but crucial for the growth of KPM Tools. Pull requests and collaborative efforts will significantly enhance the utility and reach of this package. Looking forward to your insights, feedback, active participation in improving KPM Tools, and seeing how KPM Tools can contribute to your research and projects. Best regards, Pablo Piskunow