Citation & License#
Citation#
If you use this code in your academic work, please cite the complete package featuring the latest implementation, methodology, and workflow of DeepH:
@article{li2026deeph,
title={DeepH-pack: A general-purpose neural network package for deep-learning electronic structure calculations},
author={Li, Yang and Wang, Yanzhen and Zhao, Boheng and Gong, Xiaoxun and Wang, Yuxiang and Tang, Zechen and Wang, Zixu and Yuan, Zilong and Li, Jialin and Sun, Minghui and Chen, Zezhou and Tao, Honggeng and Wu, Baochun and Yu, Yuhang and Li, He and da Jornada, Felipe H. and Duan, Wenhui and Xu, Yong },
journal={arXiv preprint arXiv:2601.02938},
year={2026}
}
License#
DeepH-dock is released under the GNU General Public License v3.0 (GPL-3.0).
Copyright (C) 2026 DeepH-pack developers
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
What does this mean?#
Freedom to use: You can use DeepH-dock for any purpose
Freedom to study: You have access to the source code
Freedom to modify: You can modify the code to suit your needs
Freedom to distribute: You can share your modifications, but they must also be under GPL-3.0
For more details, see the full GPL-3.0 license or the LICENSE file in the repository.
Acknowledgements#
DeepH-dock is made possible by the collective efforts of many individuals and organizations:
Core Development Team#
The primary developers and maintainers who have contributed significant time and expertise to build and improve DeepH-dock.
Community Contributors#
We extend our sincere gratitude to all community members who have:
Submitted bug reports and feature requests
Contributed code improvements and new features
Helped improve documentation and examples
Shared their use cases and provided valuable feedback
Supporting Institutions#
DeepH-dock development has been supported by research grants and computing resources from various academic institutions and funding agencies.
Open Source Community#
DeepH-dock builds upon the work of many open-source projects in the scientific Python ecosystem. We gratefully acknowledge the developers of:
NumPy, SciPy for numerical computing foundations
JAX, FLAX for deep learning infrastructure
PETSc/SLEPc/petsc4py for large-scale sparse matrix computations, nonlinear solvers, and eigenvalue problems
MPI/mpi4py for high-performance parallel computing
HDF5/h5py for efficient data storage
Click for command-line interface framework
Jupyter for interactive computing environment
And many other essential libraries
How to Acknowledge#
When presenting work that uses DeepH-dock, please:
Cite our paper (see Citation section above)
Acknowledge the DeepH-pack team in presentations and publications
Consider contributing back improvements to benefit the community
Getting Help and Contributing#
Support Channels#
Documentation: This documentation is your first resource
GitHub Issues: For bug reports and feature requests
Examples Directory: For practical implementation guides
Community Forum (if available): For discussions and questions
Ways to Contribute#
We welcome contributions from everyone! Here’s how you can help:
Report bugs - Help us identify issues
Suggest features - Share your ideas for improvements
Improve documentation - Fix typos, add examples, clarify explanations
Submit code - Fix bugs or implement new features
Share examples - Contribute notebooks showcasing your use cases
Help others - Answer questions in the community
Contribution Guidelines#
Before contributing, please read our notes For Developers which includes:
Code style and conventions
Testing requirements
Documentation standards
Pull request process
Final Notes#
DeepH-dock is an ongoing project that continues to evolve with contributions from the materials science and computational physics communities. Your feedback, contributions, and use cases help shape the future development of this toolkit.
Whether you’re using DeepH-dock for research, education, or industry applications, we hope it serves as a valuable tool in your computational materials science workflow.
Happy computing! 🚀