Changelog#
v0.6#
v0.6.2#
Bug Fixes:
See full changelog here.
v0.6.0#
Updates:
Looking forward:
[Main Focus]
Adopt Numpy Docstring Style
Automation / CI/CD
Simple User Guide
[ Ongoing ]
Continued development of the API reference site
Map Object Coordinate Refactor
Adopt Pytest
Data Structure Optimisation
16-bit Algorithm Support
See full changelog here.
v0.5#
v0.5.0#
Updates:
Looking forward:
[Main Focus]
Saturation
Expand Analysis Tools
Adopt Numpy Docstring Style
Simple User Guide
[ Ongoing ]
Continued development of the API reference site
Map Object Coordinate Refactor
Adopt Pytest
Data Structure Optimisation
16-bit Algorithm Support
See full changelog here.
v0.4#
v0.4.0#
Updates:
Looking forward:
[Main Focus]
Truth table generation via algorithm(s)
Export to .parquet files
[ Ongoing ]
Simple Analysis
Continued development of the API reference site
Simple User Guide
Adopt Pytest
See full changelog here.
v0.3#
v0.3.3#
Updates:
Automatic algorithm generation via patterns
Implemented reduction via arithmetic units. Work continues for merging results
Added groundwork for complex template isolation and sanity checks
Added checksums to Template class, allowing for faster traversal
Improved and expanded utility functions
Bug fixes and improved sanity checks in most classes
Looking forward:
[Main Focus]
Truth table generation via algorithm(s)
Applying algorithms to operands
Complex mapping
Complex templates
[ Ongoing ]
Prepare for complex, custom, templates
Export to .parquet files
Continued development of the API reference site
Adopt Pytest
See full changelog here.
v0.3.0#
Updates:
Secured multiplied on PyPi, test.PyPi and github
Assisted algorithm generation via patterns (not true automation)
Finalised structure and populated an Algorithm stage #18
Expanded mp.pretty formatting to all Multiplied types
Added to utils.char.py to clean up template generation
Generate templates from patterns using existing matrix
Plus smaller bug fixes and improvements
Looking forward:
[Main Focus]
Automatic algorithm generation via patterns
Applying algorithms to operands
Truth table generation via algorithm(s)
[ Ongoing ]
Prepare for complex, custom, templates
Export to .parquet files
Continued development of the API reference site
See full changelog here.
v0.2#
v0.2.0#
Updates:
API reference site complete and ready for population
Changed API ref theme to breeze
Initial implementation for all algorithm related classes
Improved interoperability between classes
Resolve and produce rmaps for basic templates/matrices
Looking forward:
[Main Focus]
Implement algorithms via built-in templates
Prepare for complex, custom, templates
Design ways to assist algorithm creation
[ Ongoing ]
Implement exporting to parquet files
Continued development of the API reference site
v0.1#
v0.1.1#
This patch is focused on documentation and testing the api reference site locally
Updates:
progress towards an online api reference site
Improved landing page and overall site layout
Scripts apidoc.sh and build.sh to automate syncing and creating the sphinx site
Added sphinx-rtd-theme
minimal additions to codebase, mostly outlining future functionality
v0.1.0#
This release is a complete refactor of the original script, widening it’s scope and turning it into a library.
Added:
Classes and a general focus on code reuse
Reduction templates for CSA and Adders
Initial Documentation
TODO:
Documentation and template implementation
For more info on future goals, check out the roadmap.