| layout | default |
|---|---|
| title | Contributing |
| permalink | /contribute |
| nav_order | 5 |
| has_children | false |
Contributing to mmCEsim is welcome! You may check out the project for remaining issues. You may pick up one and comment below the issue if you want to work on that.
The C++ code style is based on LLVM,
with additional configuration listed in .clang-format.
Please run
.misc/format
to format the code before committing.
Appropriate permission is needed.
On a Unix (Linux and macOS) system, you may use chmod +x ./misc/format.
The project is configured with CMake, and the role of each folder is listed below.
include: C++ Header Files (.h)export: Header Files Concerning ALG Exportmmcesim: Files Needed by mmCEsim Binarycopy: Contents Directly Copied to Form Generated C++/Python/Matlab Codetex: LaTeX Files for Report Generation
src: C++ Source Files (.cpp)export: Class Implementations Corresponding to Those ininclude/export
ext: 3rd Party Resourcesastyle: Format Generated C++ Codefmt: C++ String Format (Like That in C++20)yaml-cpp: Parse YAML Configuration (.sim)
test: Test Files IncludingCTestConfigurationdoc: Documentation (Currently Empty)bin: Generated Binary Executablemisc: Miscellaneous Files
{: .tip } For more information, please refer to the project CONTRIBUTING and Wiki. The Doxygen documentation for C++ is also available.
You may freely open an issue for bug reports.
You can also join discussions if you have questions about the use of mmCEsim or about the task-oriented mmWave channel estimation techniques.
Please cite our work if you use mmCEsim in your research and/or software. Citations are useful for the continued development and maintenance of this project.
You may view Citation for more information.