File: ChangeLog

package info (click to toggle)
cnrun 2.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 720 kB
  • sloc: cpp: 7,849; makefile: 205
file content (245 lines) | stat: -rw-r--r-- 9,195 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
2016-12-28  andrei zavada  <johnhommer@gmail.com>
	* Implement NML export.
	* Release 2.1.

2016-01-12  andrei zavada  <johnhommer@gmail.com>
	* Fix decimate and putout.
	* Release 2.0.3.

2016-01-03  andrei zavada  <johnhommer@gmail.com>
	* Prepare for gentoo.
	* Make tools and lua api docs conditionally.
	* Make distcheck clean (forgotten libcnrun/model/sources.hh).
	* Be compatible with lua-5.1 and -5.2.
	* Release 2.0.2.

2014-11-25  andrei zavada  <johnhommer@gmail.com>
	* Carry own copy of ax_lua.m4, to fix Lua discovery on earlier ubuntus.
	* Hardcode libcn.so soname version to 2.0.0.
	* Release 2.0.1.

2014-11-01  andrei zavada  <johnhommer@gmail.com>
	* cnrun executable gone, replaced by a Lua module (cnrun.so).
	* Sweeping refactoring effort, incomplete in places, towards
	  higher coding standards and discipline.
	* Drop varfold (too specific to the ratiocoding experiment setup).

2013-09-22  andrei zavada  <johnhommer@gmail.com>
	* donotwant boost.
	* Proper use of installed libexec/*.so.
	* Bump version to 1.1.14.

2012-07-30  andrei zavada  <johnhommer@gmail.com>
	* (debian) maint drill.
	* Give GPL-2+ for license in all sources.
	* Bump version to 1.1.13.

2012-07-27  andrei zavada  <johnhommer@gmail.com>
	* add debian/upstream.

2012-07-22  andrei zavada  <johnhommer@gmail.com>
	* Improve C++ discipline.
	* Make it build with g++-4.7.
	* Bump version to 1.1.12.

2012-01-26  andrei zavada  <johnhommer@gmail.com>
	* Fix a regression where spikeloggers went inactive.
	* Include a working setup in doc/ratiocoding.
	* Bump version to 1.1.11.

2012-01-21  andrei zavada  <johnhommer@gmail.com>
	* Bump version to 1.1.10.
	* Use more c++0x features.
	* Bitrot inspect, compile with g++-4.6.2, set up git.

2010-07-24  andrei zavada  <johnhommer@gmail.com>
	* fix inaccuracies in cnrun.1; fix binary logging switch char.
	* Great cleanup by replacing all the ::iterators in loops by auto.
	* version bump 1.1.7.

2010-05-20  andrei zavada  <johnhommer@gmail.com>
	* src/libcn/standalone-neurons.cc (preadvance): fixed sign error
	  (a second time).  Worth bumping version to 1.1.6.

2010-05-17  andrei zavada  <johnhommer@gmail.com>
	* src/runner-interpreter.cc (interpreter_run): fixed trailing # comments

2010-04-27  andrei zavada  <a.zavada@sussex.ac.uk>
	* src/libcn/model-struct.cc (cull_deaf_synapses): reenabled.
	* Version bump 1.1.5.
	* src/runner-main.cc (parse_options): Enabled variable assignments on command line (-D).
	* src/libcn/include/param-unit-literals.h: Fixed units.

2010-04-19  andrei zavada  <a.zavada@sussex.ac.uk>
	* src/libcn/include/param-unit-literals.h:  Fix units for __CN_PU_CAPACITY_DENSITY.

2010-03-16  andrei zavada  <johnhommer@gmail.com>
	* src/libcn/model-cycle.cc (ctrl_c_handler): handle C-c while in
	  advance(), ignore it otherwise.
	* src/varfold.cc: new option -O to get varfold to write nan and
	  inf in an Octave-compatible manner.

2010-03-12  andrei zavada  <johnhommer@gmail.com>
	* Minor household fixes and Version bump to 1.1.3.
	* src/varfold.cc: fix for NaN and inf.

2010-03-04  andrei zavada  <johnhommer@gmail.com>
	* src/varfold.cc: assume no convolution if -V not specified and just
	  fold and save input vectors.

2010-03-03  andrei zavada  <johnhommer@gmail.com>
	* src/libcn/model-nmlio.cc: straighten crooked exit paths with try-catch.

2010-02-27  andrei zavada  <johnhommer@gmail.com>
	* Removed parameter "sigma" from units where it was still lurking;
 	  now all fluctuations are supposed to come from a Noise source
	  attached to a parameter.

2010-02-24  andrei zavada  <johnhommer@gmail.com>
	* Whole new machinery around and within C_BaseSynapse to allow for
	  previously totally independent synapses to share an afferent, in
	  turn reducing derivative invocations per divergence rate.  If the
	  user modifies a synapse parameter (other than gsyn),
	  clone_to_target will fork it (gsyn is now placed with the target
	  neuron).  A new function, CModel::coalesce_synapses(), will merge
	  those synapses that come to have identical parameter set after
	  CModel::process_paramset_static_tags().
	* Replaced all CModel internal unit lists with actually lists, not vectors.
	* New classes CSource{Tape,Periodic,Range,Function}.

2010-02-21  andrei zavada  <johnhommer@gmail.com>
	* src/runner-interpreter-completions.cc: context
	  completions (variables, unit types, unit labels).
	* src/libcn/base-unit.cc: prevent duplicate labels.

2010-02-17  andrei zavada  <johnhommer@gmail.com>
	* Version BUMP to 1.0.
	* Got namespaces.
	* Ripped out batches (forgot how long this part was last seen working since).
	* Added add_{neuron,synapse}_of_type().
	* Fixes in CModel->reset(), in particular handling of reassignment
	  of static values to units previously having a reader/scheduler attached.
	* Implemented CN_ULISTENING_BINARY, making it for gnuplot a breeze to display big files.
	* Ripped newran02 outright: using gsl_rng_* instead.
	* Implemented interpreter, with support for variables, `;' as delimiter, exec, readline.

2010-02-01  andrei zavada  <johnhommer@gmail.com>
	* src/libcn/include/model.h (enable_spikelogging_service): fix for Poisson units.

2010-01-19  andrei zavada  <johnhommer@gmail.com>
	* Version bump to 0.9.94.
	* configure.in: use gsl.

2009-12-31  andrei zavada  <johnhommer@gmail.com>
	* Ensure schedulers take effect at t=0.

2009-12-20  andrei zavada  <johnhommer@gmail.com>
	* Version bump to 0.9.91.
	* Made libstilton and libnewran02 optional dependencies.

2009-12-11  andrei zavada  <johnhommer@gmail.com>
	* Version bump to 0.9.90: preparing for upload to sf.net.
	* Removed -Sl option (spike lapse) since it had no effect anyway.
	* Made --enable-more-neurons "yes" by default.
	* Created cnrun.1.
	* Added a private copy of libstilton (sans logfacility).  Which
	  libstilton to use is now decided at configure time.

2009-10-27  andrei zavada  <johnhommer@gmail.com>
	* Sorted out some of the constness issues.

2009-09-20  HMMR  <hmmr@ra>
	* Version bump to 0.9.
	* Implemented parameter readers proper (former `tape readers' renamed schedulers).

2009-09-18  HMMR  <hmmr@ra>
	* Version bump to 0.8.3;
	* Provided do_spikelogging_or_whatever() for COscillatorPoisson;
	* Made runner-tags.cc part of libcn.

2009-09-15  HMMR  <hmmr@ra>
	* hh-latency-estimator, new file;
	* Fixed reset issues throughout;
	* Implemented deferred writing for listeners.

2009-09-09  HMMR  <hmmr@ra>
	* Another attempt to put neuron hierarchy in order: moved spike
	  accounting to a new struct SSpikeloggerService;

2009-09-08  HMMR  <hmmr@ra>
	* Nailed rate-based synapses;
	* Fixed expanding regexes into labels in do_triplet().

2009-09-03  HMMR  <hmmr@4c11>
	* Big overhaul of __CNUDT to accommodate rate-based versions of
	  both neurons and synapses.
	* Bump version to 0.8.1.

2009-09-02  HMMR  <hmmr@4c11>
	* New synapse class MxABRate.

2009-08-05  HMMR  <hmmr@4c11>
	* Made possible to assign parameter ranges, eg, N{Idc}0:200:0.5.

2009-07-28  HMMR  <hmmr@4c11>
	* New synapse CSynapseAlphaBetaMinus, with approximations used in
	  multiplexing AB but sans provisions for multiplexing.
	* Renamed CNeuronPulse to CNeuronDotPulse, placed
	  spikes_fired_in_last_dt() into a separate C_DotAttributes class.
	  Made CNeuronDotPulse, and the other duration-less unit,
	  COscillatorPoissonDot, derive via C_StandaloneDotNeuron which in
	  turn derives from said attributes class.
	* Rewrote CNeuronDotPulse::possibly_fire() to work correctly with
	  sub-dt spiking (at VHF).

2009-07-25  HMMR  <hmmr@ra>
	* model-cycle.cc: Split advance() into three specific cases w/
	  pure units.

2009-07-23  HMMR  <hmmr@ra>
	* New neuron class CNeuronDotPulse;
	* Grouped definitions and class
	  methods {hosted,standalone}-{neurons,synapses}.cc.

2009-07-14  HMMR  <hmmr@4c11>
	* Version bump to .8;
	* More accurate default params for HH (per Nowotny & Rabinovich,
	  2008 errata).
	* New standalone newron CNeuronRB (rate-based) and a matching
	  hosted synapse.

2009-07-09  HMMR  <hmmr@4c11>
	* Removed scripts dir.

2009-06-26  HMMR  <hmmr@ra>
	* base-unit.cc, base-neuron.h: New method
	  C_BaseNeuron::get_sxf_vector().

2009-06-24  HMMR  <hmmr@ra>
	* sdffold.cc: Imported new executable target; convolutes a sdf
	  profile against a target, produces a cost function, with options.

2009-06-12  HMMR  <hmmr@ra>
	* base-unit.cc: Unlink listeners' empty <label>.var files in
	  ~C_BaseUnit() at model_time() == 0.

2009-05-27  HMMR  <hmmr@4c11>
	* libcn/randomgen.cc: The issue with identical outcomes was due to
	  cnrun processes being started within the same calendar second,
	  which seeded the newran with the same, to-the-second
	  time-dependent value.  Changed it to look at struct timeval
	  tv_usec.

2009-05-20  HMMR  <hmmr@4c11>
	* libcn/hosted-synapse-ab.cc: Accommodate q() detriment within RK's
	  operational dt.
	* libcn/standalone-neurons.h: Fixed spike accounting for
	  COscillatorPoissonDot

2009-05-15  HMMR  <hmmr@4c11>
	* Implemented Multiplexing Map synapse;
	* Bump version to 0.7.

	(Log begins at version 0.7.  Previous changes were deemed too
	essential for documenting as incremental improvements, so have not
	been logged.)