mmcesim
CLI & GUI Application for Millimeter Wave Channel Estimation Simulation
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 7 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.9%) to scientific vocabulary
Keywords
Repository
CLI & GUI Application for Millimeter Wave Channel Estimation Simulation
Basic Info
- Host: GitHub
- Owner: mmcesim
- License: mit
- Language: C++
- Default Branch: master
- Homepage: https://mmcesim.org
- Size: 2.03 MB
Statistics
- Stars: 16
- Watchers: 1
- Forks: 5
- Open Issues: 17
- Releases: 27
Topics
Metadata Files
README.md
mmCEsim 
CLI & GUI Application for Millimeter Wave Channel Estimation Simulation
[!IMPORTANT]\ This application is currently under active development.
Citation
Find mmCEsim useful to your research? You may consider citing it[^1]:
[1] W. Zhao, “mmCEsim: Tasked-oriented millimeter wave channel estimation,” Zenodo, Jul. 2022, doi: 10.5281/zenodo.6912824.
bib @article{zhao2022mmcesim, title = {{mmCEsim}: Tasked-Oriented Millimeter Wave Channel Estimation Simulation}, author = {Zhao, Wuqiong}, journal = {Zenodo}, year = {2022}, month = jul, doi = {10.5281/zenodo.6912824}, }[^1]: Inbibtex, thenotefield may not be necessary. It should only be used when thedoifield does not show (for example IEEEtran style).
Usage
```console $ mmcesim -h mmCEsim 0.3.0 (C) 2022-2024 Wuqiong Zhao
Millimeter Wave Channel Estimation Simulation
Usage: mmcesim
Commands: sim [ simulate ] run simulation dbg [ debug ] debug simulation settings exp [ export ] export code cfg [ config ] configure mmCEsim options (Leave empty) generic use
Allowed options:
Generic options: -v [ --version ] print version string -h [ --help ] produce help message --gui open the GUI app
Configuration: -o [ --output ] arg output file name -s [ --style ] arg style options (C++ only, with astyle) -l [ --lang ] arg export language or simulation backend --value arg value for configuration option -f [ --force ] force writing mode -V [ --verbose ] print additional information --no-error-compile do not raise error if simulation compiling fails --no-term-color disable colorful terminal contents ```
Documentation and Tutorials
Here are some useful resources:
- mmcesim.org: Documentation and tutorials website
- dev.mmcesim.org: Development documentation generated by Doxygen
- pub.mmcesim.org: mmCEsim publications
- mmCEsim-doc.pdf: Documentation and tutorials in PDF
Contributing
You are welcome to contribute to mmCEsim. More information is available in CONTRIBUTING. Development documentation generated by Doxygen is available at https://dev.mmcesim.org.
Build
Build From Source
For a Unix system, you can use CMake to install mmCEsim
sh
git clone https://github.com/mmcesim/mmcesim.git --recurse-submodules
cd mmcesim
mkdir build
cmake . build
cd build
make
sudo make install
[!NOTE]\ The option
--recurse-submodulesis required because some dependencies of mmCEsim are managed by Git submodules.
You need to have Boost Library (v1.70 or higher) to compile. If you want to build the GUI app as well, you need to install Qt6.
Some options can be configured when calling cmake.
- CMAKE_BUILD_TYPE: Build type (default as Release)
- CMAKE_INSTALL_PREFIX: Installation prefix (default as system path)
- MMCESIM_BUILD_ASTYLE: Build astyle code formatter (default as ON)
- MMCESIM_BUILD_LOG: Build mmCEsim log tool (default as ON)
- MMCESIM_BUILD_MAINTAIN: Build mmCEsim maintenance tool (default as OFF)
- MMCESIM_BUILD_GUI: Build mmCEsim GUI App with Qt (default as OFF)
- MMCESIM_APPLE_COPY_SH: Copy additional shell script for macOS (default as OFF)
- MMCESIM_TESTS: Run mmCEsim tests (default as ON)
For example, you may use
sh
cmake . build -D CMAKE_INSTALL_PREFIX=usr/mmcesim
to install mmCEsim to the directory usr/mmcesim.
Release
You can download the latest built binary in GitHub Releases. All these releases are statically linked, so no dependency library is required.
| System | Architecture | File Extension |
| :-: | :-: | :-: |
| Linux | x86 | .tar.gz |
| macOS | x64, arm | .zip |
| Windows | x86 | .zip |
Accompanying Build Support
| TinyTeX-mmCEsim | MinGW-mmCEsim |
| :-: | :-: |
| Portable LaTeX Engine for Report Export | Portable C++ Compiler Backend on Windows |
| mmcesim/tinytex-mmcesim | mmcesim/mingw-mmcesim |
| |
|
License
mmCEsim is distributed by an MIT License.
Owner
- Name: mmCEsim
- Login: mmcesim
- Kind: organization
- Email: contact@mmcesim.org
- Location: GitHub
- Website: https://mmcesim.org
- Twitter: mmcesim
- Repositories: 10
- Profile: https://github.com/mmcesim
Millimeter Wave Channel Estimation Simulation
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you find mmCEsim useful, please consider citing it as below." authors: - family-names: "Zhao" given-names: "Wuqiong" orcid: "https://orcid.org/0000-0002-9550-7423" title: "mmCEsim: Task-oriented Millimeter Wave Channel Estimation" version: 0.3.0 doi: 10.5281/zenodo.6912824 date-released: 2024-02-05 url: "https://mmcesim.org"
GitHub Events
Total
- Watch event: 3
- Delete event: 1
- Push event: 4
- Pull request event: 4
- Fork event: 2
- Create event: 3
- Commit comment event: 1
Last Year
- Watch event: 3
- Delete event: 1
- Push event: 4
- Pull request event: 4
- Fork event: 2
- Create event: 3
- Commit comment event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 3
- Average time to close issues: N/A
- Average time to close pull requests: 3 months
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 3
Past Year
- Issues: 0
- Pull requests: 3
- Average time to close issues: N/A
- Average time to close pull requests: 3 months
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 3
Top Authors
Issue Authors
- Teddy-van-Jerry (11)
Pull Request Authors
- dependabot[bot] (8)
- Teddy-van-Jerry (6)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- MarkusJx/install-boost v2.4.3 composite
- actions/cache v3.2.5 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/upload-artifact v3 composite
- actions/upload-artifact v1 composite
- actions/upload-release-asset v1.0.2 composite
- softprops/action-gh-release v1 composite
- peter-evans/repository-dispatch v2 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- ad-m/github-push-action master composite
- crazy-max/ghaction-import-gpg v5 composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- mmcesim/run-mmcesim-action v0.0.2 composite
- ubuntu 20.04 build