PyPhysim organization¶
The PyPhysim library is roughly organized in several packages with related modules. Most of the packages define functions and classes used to write physical layer simulators, but two packages are special: the apps package and the tests package. The apps package contains actual simulators that can be run, while the tests package, as the name suggests, have tests for the several packages in PyPhysim.
At last, there is also a bin directory containing a few scripts. One useful script to be run while developing PyPhysim is the run_python_corerage script, which will run the python-coverage program in all the test files in the tests folder. This will give a good estimate of the test coverage in PyPhysim (see Writing Unittests for PyPhysim for details about writting unittests for PyPhysim).
Packages in PyPhysim¶
A summary of the available packages in PyPhysim is shown below.
- pyphysim package
- Subpackages
- pyphysim.c_extensions package
- pyphysim.cell package
- pyphysim.channels package
- pyphysim.comm package
- pyphysim.extra package
- pyphysim.ia package
- pyphysim.mimo package
- pyphysim.modulators package
- pyphysim.pointprocess package
- pyphysim.progressbar package
- pyphysim.reference_signals package
- pyphysim.simulations package
- pyphysim.subspace package
- pyphysim.util package
- Module contents
- Subpackages