v0.4.0 (with improvements from v0.3.0-alpha integrated)
Highlights
The release contains several improvements/upgrades, including the modifications made in v0.3.0-alpha for the cable API, which have now been tested and all walkthroughs work properly.
The following updates have been made (this list is non-exhaustive):
- Improved Cable API (from v0.3.0-alpha), synapse decay option integrated into the DCable class
- Harmonium integrated into Model Museum (guidance offered in included Walkthrough 6)
- "demonstrations" have been renamed to "walkthroughs" (and documentation updated to reflect these changes)
- Several test scripts that check for correctness in NGC dynamics and Harmonium evolution
- The low-level online ".step()" API/functionality has been cleaned up (and ".settle()" has been cleaned up to remove some unnecessary calls to compartment zero-ing out functions -- alterations were tested again tests and walkthroughs and all checks passed)
- Tutorial Lesson 1 has been created detailing how users/experimenters can work with ngc-learn's nodes-and-cables system (and to aid newcomers to work with the core elements of the library to build their own NGC circuits)
- The InfiMIST data generator has been integrated into the "/generator/experimental" module sub-directory of ngc-learn core (also a few minor bugs were fixed in the NoisySinusoid temporal data generator)