Contributing to mmCEsim
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.
C++ Code Style
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
.
All Repositories
CLI Application
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 IncludingCTest
Configurationtools
: Accompanying Tools (log
,compose
andmaintain
)doc
: PDF Documentation (Written in LaTeX)bin
: Generated Binary Executablemisc
: Miscellaneous Files
For more information, please refer to the project CONTRIBUTING and Wiki. The Doxygen documentation for C++ is also available.
GUI Application
Web Application
VS Code Extension
Documentation Website
Other Ways You can Contribute to mmCEsim
Open Issues
You may freely open an issue for bug reports.
Join Discussions
You can also join discussions if you have questions about the use of mmCEsim or about the task-oriented mmWave channel estimation techniques.
Cite Our Works
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.