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

Reply via email to