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.)
|