* MacroTimeStep und DeltaT: an einigen stellen wird evtl. noch davon ausgegangen, dass MacroTimeStep==1000 und DeltaT==0.25 --> überprüfen und entsprechend abstrahieren --> mit anderen Werten testen * "static" ersetzen durch ??? siehe Stroustrup, S. 880 (B.2.3. Mißbilligte Sprachmittel) und S. 212 * 17.08.2006 TuneNoiseAmplitude und TuneBalancedInhibition: Neuronen-Parameter als Hash abspeichern und dazugehörige Parameter in tmp Datei speichern. Bei erneutem Start mit identischen Parametern nur die Werte aus der Datei auslesen, statt neues Tuning durchzufahren * 18.08.2006 simcontrol_testLearn erweitern, so dass InitParams für Lernregel eingestellt werden können. überflüssigen Quellcode und Variablen aus testLearn.cpp entfernen * 03.09.2006 Hodgkin-Huxley-Layer implementieren, um Vergleich zu ermöglichen * 19.09.2006 Typ-Inkonsistenz überprüfen: src/libcsim.cpp: In constructor PictureSequenceInput::PictureSequenceInput(layer*, csimInputChannel, float, float, float, float, float)': src/libcsim.cpp:7069: warning: converting to nt' from loat' * 04.10.2006 XML-Dateien in csim einlesen (mittels DOM): SimInfo, StimulusInfo xerces-c: http://xml.apache.org/xerces-c/program-dom.html http://www.doctronic.de/knowhow/vortraege/DE_1.2002_91_94_monitor.pdf oder (Empfehlung von Sebastian Thias): tinyxml http://www.grinninglizard.com/tinyxmldocs/index.html * 05.10.2006 Teile aus layer::proceede in methode von AmpaNmdaGabaChannels auslagern, z.B. decaying of potentials * 05.10.2006 in layer und connection unbenutzte Arrays freigeben (Speicher-Verschwendung!): **sd in connection [done], *u in DecoLifLayer (von layer geerbt) * 05.10.2006 globale Infos in Sim.SimInfo abspeichern (dt, MacroTimeStep, ...) * 10.10.2006 GraphViz-Fenster in libsimcontrol (so dass es per button in jedes simcontrol eingebunden werden kann) * 11.10.2006 Simcontrol: Modul erstellen, welches automatisch alle Parameter aus der Config-Datei einliest, und über ein Eingabe-Fenster zur Verfügung stellt. Für jeden Parameter kann markiert werden, ob er im Interface bleiben soll (mittels Checkbox) In zusätzlicher Datei wird gespeichert, welche Parameter gezeigt werden (Status: "Show" oder "Hide"). Mittels "ShowAll"-Button werden alle gezeigt * 11.10.2006 csim_MultiSpikeMovie.pro: Umrandung der Layer, Beschriftung, automatische Skalierung von gain[i] (plus Visualisierung der Skala mittels Mini-Diagram) * 24.01.2007 Abfangen (und Beheben?) des Fehlers, wenn für die Input-Datei noch kein *.meta.xml vorliegt (neues anlegen???, oder Datei einfach laden) * 24.01.2007 Bei Dateioperationen prüfen, ob der Dateiname kein Leerstring ist!! z.B. gibt es einen segfault, wenn der Layername noch nicht gesetzt ist, und StartBinRec() ausgeführt wird. --> Fehler abfangen * 04.02.2007 Beim Laden der Gewichte könnte man noch die Möglichkeit geben, die Gewichts-Dateien einer bestimmten Trial-Nummer zu verwenden. * 22.10.2007 in graphviz-Bild mehr Infos einbauen (Synapsen-Typ, Normalisierung), Farbe nutzen * 28.11.2007 --SimControlName ohne Parameter kann zu Konfusionen füren, manchmal wird der naechste Parameter --TauRec als SimControlName eingetragen ?? * 22.02.2009 Visualisierung: C++, tcl/tk oder perl-Tool zur Visualisierung von Gewichtsmatrizen und Netzwerk-Dynamik (Spikes, Movies) entwickeln * 22.02.2009 Interpreter-Sprache zur Definition von Netzwerken definieren, die automatisch die Simulations-Objekte erzeugt. * 11.04.2014 hg reop in git reop ueberfuehren test push