Releases: UWB-Biocomputing/Graphitti
Lights! Camera! Action!
This release incorporates the new Recorder architecture, GraphML specification of neural networks and neuron characteristics, and serialization/deserialization.
What's Changed
- [ISSUE 460] Enhancing build efficiency with the -j option in the make command by @Andrzej-Dawiec in #480
- [issue #406] Removed the unnecessary Connections parameter level from XML config file by @jardiamj in #463
- [Issue 452] Migrate Variable Registration to Enable XML Recorder Recording of All Events for a Single Neuron by @xiangli6 in #453
- Issue 395 edit Doxygen blocks in EventBuffer by @xiangli6 in #493
- Partial implementation of 911 event queueing model by @jardiamj in #483
- [ISSUE-410] Check switches on edgeType and make sure they have default cases by @Andrzej-Dawiec in #486
- [ISSUE 51] Add serialization file access check before simulation by @d-kamath in #482
- [ISSUE-368] renamed unitTesting folder and added a output folder by @xiangli6 in #508
- [ISSUE 464] Add cluster point process call generation script by @jardiamj in #505
- [ISSUE-478] XmlRecorder records all events for all neurons by @xiangli6 in #506
- [ISSUE 499] review spd graph by @jardiamj in #524
- [ISSUE 511] Removed Layout Files for the 911 models because they are no longer needed by @jardiamj in #512
- [Issue 489] Implement call abandonment modeled with patience time by @jardiamj in #525
- [ISSUE 529] Implemented call redials in the NG911 models by @jardiamj in #531
- [ISSUE-513] Delete summation point from AllEdges by @d-kamath in #517
- [ISSUE 114] Fixed bug in updateSynapsesWeightsDevice by @jardiamj in #540
- [ISSUE 532] Clean ununsed variables, methods, and code blocks in NG911 model by @jardiamj in #537
- [ISSUE-521] addEdge method of AllEdges returns iEdg by @d-kamath in #527
- [ISSUE 180] Moved width_ and height_ parameter from Simulator to FixedLayout by @jardiamj in #539
- [ISSUE 490] responder dispatch by @jardiamj in #534
- Rename summationMap to summationPoints by @d-kamath in #541
- [ISSUE-515] Remove 'const' qualifiers for primitive datatypes by @d-kamath in #546
- Issue 495 visualization from graph ml by @silvercube227 in #544
- Issue 548 visualizer file loader by @whiteja2 in #551
- [ISSUE 491] Implements responder logic by @jardiamj in #554
- [ISSUE 538] Add recording of queueLength and utilization histories for NG911 by @jardiamj in #556
- [ISSUE 557] Made all class members of All911Vertices private by @jardiamj in #558
- [ISSUE-459] Change vector of bool to vector of unsigned char by @d-kamath in #564
- [ISSUE 567] Implement small 911 regression test by @jardiamj in #568
- [ISSUE-528] Make cluster point process code more general by fixing hard coded values by @jcholol in #579
- [ISSUE-502] add an abstract base class ,RecordableBase defining the interface for recordable variables by @xiangli6 in #573
- [ISSUE-510] Remove redundant file by @Oelgazz in #583
- Fixed bug in the checking for available space in the queue by @jardiamj in #578
- [ISSUE 576] Modified the secondary process in the cluster point process script by @jardiamj in #585
- [ISSUE-572] Serialize Connections and AllEdges Classes by @d-kamath in #584
- [ISSUE-571] Serialize Layout and AllVertices Classes by @d-kamath in #593
- [ISSUE-621] Fix compatibility issue with 'registerSpikeHistoryVariables' function by @d-kamath in #622
- [ISSUE-594] Update CUDA Standard to 17 for C++17 Features by @d-kamath in #620
- [ISSUE-626] Add to the Contributors.txt file. by @Hsu0227 in #627
- [ISSUE-606] Remove Additional Slot from Event Buffer by @d-kamath in #623
- [ISSUE 504] Add RecordableBase interface as the base class of matrix and add a RecordableVector template in Recorder by @xiangli6 in #615
- [ISSUE-629] Correct two small errors in the XmlRecorder by @xiangli6 in #630
- [ISSUE-616] Update Recorder diagrams and documentation/Notes by @xiangli6 in #631
- Update GraphManager to fix dependency by @Oelgazz in #635
- [ISSUE 632] Graph Manager Unit Tests by @Oelgazz in #636
- [ISSUE 371] Refactor Neural X Y Init by @Oelgazz in #646
- [ISSUE 376] Rename command line options for stimulusfile (-s), deserializefile(-r) and serializefile(-w) by @Andrzej-Dawiec in #494
- [ISSUE 641] Use GraphML To Set Neuron Type by @Oelgazz in #647
- [ISSUE 642] Use GraphML For Endogenously Active Neurons by @Oelgazz in #649
- [ISSUE 652] Update Neural Docs by @Oelgazz in #661
- [ISSUE 270] Handle Nullptr From Factory by @Oelgazz in #638
- Issue 654 add implement hdf5 recorderconstructor by @Hsu0227 in #670
- implement the init() and term() for Hdf5 Recorder by @Hsu0227 in #672
- implement registerVariable in Hdf5 Recorder by @Hsu0227 in #678
- Implement the initDataSet, actually is 'saveSimData' for updated type CONSTANT by @Hsu0227 in #679
- [ISSUE 675] Added frontier delta computation back into ConnGrowth by @jardiamj in #677
- [ISSUE-674] Added Name to the Contributor List by @jasleenksaini in #681
- Implement compileHistories() for UpdatedType:: DYNAMI for Hdf5 Recorder by @Hsu0227 in #683
- Formatted Name by @jasleenksaini in #682
- Implement Hdf5Recorder::registerVariable() for vector of RecordableBase by @Hsu0227 in #690
- [ISSUE-673] Updated Name by @zshaikh5 in #689
- Issue 358 improve regression setup by @NicolasJPosey in #691
- GraphGeneration Implementation #1 by @jasleenksaini in #688
- [ISSUE-694] Rename Variables in Serialize Function by @d-kamath in #696
- [ISSUE-695] Update pull_request_template.md by @d-kamath in #698
- [ISSUE-692] Move Spike History Registration Function to AllVertices for Enhanced Flexibility by @d-kamath in #693
- [ISSUE-697] Cleanup the Serialization support by @d-kamath in #702
- [ISSUE_706] Moved Versioning Info from Base Classes to Model Class by @d-kamath in #707
- [ISSUE-581] Added Serialization Documentation by @d-kamath in #666
- [ISSUE-710] Added Vanessa Arndorfer to the Contributors.md file by @varndorfer in #711
- [ISSUE-720] Remove Unused Functions from Xml911Recorder.cpp by @d-kamath in #721
- Release v1.0 by @stiber in #718
New Contributors
- @silvercube227 made their first contribution in #544
- @whiteja2 made their first contribution in #551
- @Hsu0227 made their first contribution in https://github.com/UWB-Biocomput...
We can just buff that out
This is a quick fix to resolve some issues with the EventBuffer
class, and some code that got lost along the way. This passes even our longest, largest test cases.
What's Changed
- [ISSUE-608] Quick Puml Hotfix by @Oelgazz in #609
- [ISSUE-628] Create pull_request_template.md by @KamathScience in #664
- [release-v0.9.3] Fixed the EventBuffer bug by @stiber in #639
Full Changelog: v0.9.2...v0.9.3
Someone please call 911, we have a code emergency
First release of the Emergency Services Communications System (911) simulation domain.
What's Changed
- hotfix: Changed development branch name by @stiber in #479
- [ISSUE 487] Hotfix for clearing cache in section 3 documentation by @Andrzej-Dawiec in #488
- [ISSUE-473] Write up GitFlow documentation; add to or link to contributing guide by @jcholol in #563
- [ISSUE-586] Sequence Diagram Updates by @Oelgazz in #596
- [ISSUE-601] Hotfix puml action by @Oelgazz in #604
- Release 0.9.2 by @stiber in #607
Full Changelog: v0.9.1...v0.9.2
It's 2017 in 2023
Simulator substantially uses C++17 coding conventions. Many documentation and process goodies! We have test driven GitFlow.
Just Before We Break It Again
The purpose of this release is as a checkpoint before we merge in the new EventBuffer
class. This release works on both CPU and GPU, except for the GPU STDP implementation. The merge after this release is likely to completely break the GPU code, because EventBuffer
doesn't yet support copy to/from GPU. Note that this release does include the EventBuffer
documentation, just not its implementation (and all of the indirect impacts of that implementation).
Dangerous Scribbles
This is a pre-release of the Graphitti simulator for early spring 2021. It builds, and CPU-based simulations have been validated. We're making this release primarily to generate a DOI on Zenodo. Current codebase only includes neural models.