Releases: capn-freako/PyChOpMarg
Consolidated COM parameters into Python dataclass.
The numerous COM
class attributes have been consolidated into a new COMParams
dataclass.
Note: Potential for breaking existing client code, due to hierarchical naming changes of COM parameters.
What's Changed
- Rel. v2.2.1 by @capn-freako in #22
Full Changelog: v2.1.2...v2.2.1
v2.1.2
This release is primarily for developers.
What's Changed
-
Comments cleaned up for better Sphinx-generated documentation. by @capn-freako in #18
-
New makefile driven testing/build flow. (Run
make
to see a list of targets.)
Full Changelog: v2.1.1...v2.1.2
Install / Upgrade
pip install --upgrade PyChOpMarg
v2.1.1
This is a "developer-only" release.
The focus of this release was:
- code clean-up, and
- build infrastructure completion.
No significant functional changes were made.
What's Changed
- 7 unify code flow for przf and mmse equalization optimization by @capn-freako in #11
- FOM and COM results storage cleaned up. by @capn-freako in #12
- Factored
utility
module. by @capn-freako in #13 - 5 add a makefile by @capn-freako in #16
Full Changelog: v2.0.1...v2.1.1
IEEE P802.3dj D1.2 Support
What's Changed
- 2 complete support for ieee 8023dj by @capn-freako in #4
- To assess the new functionality for yourself, view this Jupyter notebook and scroll down to the MMSE vs. PRZF section.
- You can ignore everything below and including the MATLAB vs PyChOpMarg section, as it's either incomplete or moot.
New Contributors
- @capn-freako made their first contribution in #4
Full Changelog: v1.1.3...v2.0.1
Caveats
- The GUI is now broken!
- This was necessary, to support Python 3.13.
- Jupyter notebook usage may be the only viable one for a while; sorry. :(
Installation & Upgrade
pip install --upgrade PyChOpMarg
Documentation
First Release
This initial release of the PyChOpMarg Python package supports 2 of the 3 intended operational modes:
- GUI "applet", and
- Library
Command line operation w/ existing MS Excel configuration spreadsheets will come later.