2008-08-25 jbednar
* [r8993] doc/User_Manual/publishing_text.php:
Updated ref to cite
2008-08-25 ceball
* [r8992] doc/User_Manual/overview_text.php,
doc/User_Manual/parameters_text.php,
topo/param/tk.py:
Some renaming that was missed earlier.
* [r8991] contrib/jacommands.py,
examples/lissom_or_movie.ty,
topo/misc/__init__.py,
topo/misc/legacy.py,
topo/misc/trace.py,
topo/misc/traces.py:
Renamed topo.misc.traces to topo.misc.trace. Also updated
parameter names in trace.py.
* [r8990] topo/plotting/bitmap.py:
Restored TITLE_FONT, which had been temporarily disabled.
* [r8989] topo/tests/testparametersframe.py,
topo/tkgui/editorobjects.py,
topo/tkgui/editortools.py,
topo/tkgui/parametersframe.py,
topo/tkgui/testpattern.py:
Removed placeholder topo/tkgui/parametersframe.py.
* [r8988] contrib/ae.py,
doc/Developer_Manual/optimization_text.php,
examples/ohzawa_science90.ty,
topo/analysis/featureresponses.py,
topo/command/analysis.py,
topo/command/basic.py,
topo/coordmapper/basic.py,
topo/misc/__init__.py,
topo/misc/legacy.py,
topo/misc/traces.py,
topo/misc/util.py,
topo/misc/utils.py,
topo/plotting/plotgroup.py,
topo/projection/basic.py,
topo/sheet/composer.py,
topo/sheet/generator.py,
topo/sheet/saccade.py,
topo/tests/test_script.py,
topo/tests/testcfsom.py,
topo/tests/testsheetview.py,
topo/tkgui/editorobjects.py:
Renamed topo.misc.utils to topo.misc.util
* [r8987]
doc/Developer_Manual/imports_text.php:
Updated import list.
* [r8986]
examples/sullivan_neurocomputing04.ty,
topo/__init__.py,
topo/misc/__init__.py,
topo/misc/legacy.py,
topo/misc/patternfn.py,
topo/misc/patternfns.py,
topo/pattern/basic.py,
topo/pattern/teststimuli.py:
Renamed topo.misc.patternfns to topo.misc.patternfn
* [r8985] contrib/jacommands.py,
contrib/modelfit.py,
doc/User_Manual/patterns_text.php,
examples/cc_lissom_oo_or.ty,
examples/cc_lissom_oo_or_new.ty,
examples/cc_lissom_oo_or_pokus.ty,
examples/cc_lissom_oo_or_simple_rv.ty,
examples/cfsom_or.ty,
examples/gc_lissom_oo_or_homeostatic.ty,
examples/gc_lissom_oo_or_homeostatic_new.ty,
examples/hierarchical.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/leaky_lissom_or.ty,
examples/lesi.ty,
examples/lgn_lateral.ty,
examples/lissom.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_dr.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_cr.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_homeostatic.ty,
examples/lissom_oo_or_homeostatic_tracked.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_oo_or_od_dr_dy.ty,
examples/lissom_oo_or_od_dr_dy_rg_cr.ty,
examples/lissom_oo_or_od_dr_dy_sf_rg_cr.ty,
examples/lissom_oo_or_rg.ty,
examples/lissom_oo_or_species.ty,
examples/lissom_oo_or_species_tracked.ty,
examples/lissom_or.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_or_sf.ty,
examples/lissom_photo_or.ty,
examples/lissom_whisker_barrels.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
examples/saccade_demo.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
examples/tiny.ty,
topo/analysis/vision.py,
topo/command/analysis.py,
topo/coordmapper/basic.py,
topo/misc/__init__.py,
topo/misc/legacy.py,
topo/misc/numbergenerator.py,
topo/misc/numbergenerators.py,
topo/pattern/basic.py,
topo/pattern/teststimuli.py,
topo/tests/gui_tests.py,
topo/tests/reference/lissom_fsa_reference.ty,
topo/tests/testCompositePatternGenerators.txt,
topo/tests/testDynamicParameter.txt,
topo/tests/testNumberParameter.txt,
topo/tests/test_pattern_present.txt,
topo/tests/testcfsom.py,
topo/tests/testparameterizedobject.py,
topo/tests/testpatterngenerator.py:
Renamed topo.misc.numbergenerators to topo.misc.numbergenerator.
* [r8984] topo/tkgui/editorobjects.py,
topo/tkgui/editorwindow.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/widgets.py:
Removed the placeholder file topo/tkgui/widgets.py.
2008-08-24 ceball
* [r8983] contrib/jaanalysis.py,
contrib/jacommands.py,
contrib/jsldefs.py,
doc/Developer_Manual/coding_text.php,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_or_movie.ty,
topo/analysis/vision.py,
topo/command/basic.py,
topo/command/pylabplots.py,
topo/misc/__init__.py,
topo/misc/commandline.py,
topo/misc/filepath.py,
topo/misc/filepaths.py,
topo/misc/traces.py,
topo/param/tk.py,
topo/pattern/audio.py,
topo/pattern/image.py,
topo/plotting/bitmap.py,
topo/plotting/plotfilesaver.py,
topo/plotting/plotgroup.py,
topo/tests/reference/lissom_log_parser.py,
topo/tests/testCompositeSheetMasks.txt,
topo/tests/test_map_measurement.py,
topo/tests/test_script.py,
topo/tests/testplotfilesaver.py,
topo/tkgui/__init__.py,
topo/tkgui/editorwindow.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/topoconsole.py:
Renamed topo.misc.filepaths to topo.misc.filepath
* [r8982]
doc/Developer_Manual/optimization_text.php,
doc/User_Manual/overview_text.php,
examples/cc_lissom_oo_or.ty,
examples/cc_lissom_oo_or_pokus.ty,
examples/cc_lissom_oo_or_simple_rv.ty,
examples/cfsom_or.ty,
examples/leaky_lissom_or.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/obermayer_pnas90.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
examples/tiny.ty,
topo/learningfn/optimized.py,
topo/learningfn/projfn.py,
topo/learningfn/projfns.py,
topo/misc/legacy.py,
topo/outputfn/optimized.py,
topo/outputfn/projfn.py,
topo/outputfn/projfns.py,
topo/responsefn/optimized.py,
topo/responsefn/projfn.py,
topo/responsefn/projfns.py:
Renamed topo.X.projfns to topo.X.projfn for X in
[outputfn,learningfn,responsefn].
* [r8981] contrib/jacommands.py,
contrib/jsldefs.py,
contrib/modelfit.py,
doc/Developer_Manual/optimization_text.php,
doc/Future_Work/current_text.php,
doc/User_Manual/overview_text.php,
examples/cc_lissom_oo_or.ty,
examples/cc_lissom_oo_or_new.ty,
examples/cc_lissom_oo_or_pokus.ty,
examples/cc_lissom_oo_or_simple_rv.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_whisker_barrels.ty,
examples/ohzawa_science90.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
examples/tiny.ty,
topo/base/__init__.py,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/functionfamily.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/command/basic.py,
topo/coordmapper/basic.py,
topo/learningfn/basic.py,
topo/learningfn/optimized.py,
topo/learningfn/projfns.py,
topo/misc/legacy.py,
topo/outputfn/basic.py,
topo/outputfn/optimized.py,
topo/pattern/rds.py,
topo/projection/basic.py,
topo/responsefn/basic.py,
topo/responsefn/optimized.py,
topo/responsefn/projfns.py,
topo/sheet/generator.py,
topo/sheet/lissom.py,
topo/sheet/optimized.py:
Renamed topo.base.functionfamilies to topo.base.functionfamily
* [r8980] contrib/ae.py,
doc/Developer_Manual/coding_text.php,
doc/Developer_Manual/optimization_text.php,
examples/ohzawa_science90.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
topo/base/__init__.py,
topo/base/arrayutil.py,
topo/base/arrayutils.py,
topo/command/analysis.py,
topo/command/pylabplots.py,
topo/learningfn/som.py,
topo/misc/distribution.py,
topo/outputfn/basic.py,
topo/pattern/basic.py,
topo/responsefn/projfns.py,
topo/sheet/cfsom.py,
topo/tests/reference/lissom_log_parser.py,
topo/tests/testdistribution.py,
topo/tests/testfeaturemap.py:
Renamed topo.base.arrayutils to topo.base.arrayutil.
* [r8979] doc/Team_Members/index_text.php:
Updated my information.
* [r8978] doc/FAQ/index_text.php:
Minor alteration to snapshot question.
* [r8977] doc/Developer_Manual/coding_text.php,
doc/Developer_Manual/gui_text.php,
doc/Developer_Manual/imports_text.php,
doc/Developer_Manual/index_text.php,
doc/Developer_Manual/optimization_text.php,
doc/Developer_Manual/releases_text.php,
doc/Developer_Manual/testing_text.php,
topo/param/tk.py:
Updated Developer Manual.
* [r8976] doc/Reference_Manual/index_text.php:
Updated Reference Manual's index page.
* [r8975] topo/__init__.py,
topo/commands,
topo/coordmapperfns,
topo/eps,
topo/learningfns,
topo/outputfns,
topo/patterns,
topo/projections,
topo/responsefns,
topo/sheets:
Removed old directories from topo/ and updated topo.__init__.
* [r8974] doc/User_Manual/about_text.php:
Added minor ALERT.
* [r8973] doc/User_Manual/publishing_text.php:
Added minor ALERT.
* [r8972] doc/User_Manual/modeleditor_text.php:
Minor updates to model editor section of User Manual.
* [r8971] doc/User_Manual/plotting_text.php:
Updated plotting section of User Manual.
* [r8970] doc/User_Manual/patterns_text.php:
Updated patterns section of user manual.
2008-08-23 ceball
* [r8969] doc/User_Manual/parameters_text.php:
Updated text and simplified examples.
* [r8968] doc/User_Manual/commandline_text.php:
Minor changes.
2008-08-22 ceball
* [r8967] doc/User_Manual/space_text.php:
Fixed minor typo.
* [r8966] doc/User_Manual/commandline_text.php:
Quick update of most of the commandline documentation.
* [r8965] topo/base/sheet.py:
Added read-only density property to sheet, so that users can
request to see the true density of a sheet (without having to
find out about xdensity or ydensity). True bounds are already
available as .bounds
* [r8964] doc/User_Manual/time_text.php:
Fixed minor typo.
* [r8963] doc/User_Manual/batch_text.php,
doc/User_Manual/commandline_text.php,
doc/User_Manual/overview_text.php,
doc/User_Manual/parameters_text.php,
doc/User_Manual/patterns_text.php,
doc/User_Manual/plotting_text.php,
doc/User_Manual/publishing_text.php:
Updated User Manual after renaming directories.
* [r8962] doc/User_Manual/overview_text.php:
Updated module names. Also made some corrections to text and
added ALERTs.
2008-08-21 ceball
* [r8961] topo/command/basic.py:
No visible change (removed code accidentally added in previous
checkin.
* [r8960] topo/command/basic.py:
Tidied load_snapshot() error messages a little.
* [r8959] Makefile,
topo/param/parameterized.py:
Fixed SF 1856728: script_repr() & namespace. Still room for
improvement, but we get runnable representations now (added
simple test).
* [r8958] topo/command,
topo/coordmapper,
topo/ep, topo/learningfn,
topo/outputfn,
topo/pattern,
topo/projection,
topo/responsefn,
topo/sheet:
Added svn:ignore.
* [r8957] doc/Future_Work/current_text.php:
Updated tasks.
* [r8956] topo/command/__init__.py,
topo/command/basic.py:
Promoted functions from command.basic.
* [r8955] topo/command/analysis.py,
topo/plotting/plotgroup.py:
Made save_plotgroup() work with a copy of the plotgroup.
* [r8954] topo/tests/testsimulation.py:
Added commented-out test for garbage collection of Simulation
objects.
* [r8953] topo/misc/commandline.py:
Change missed when renaming topo.commands to topo.command.
2008-08-21 jbednar
* [r8952] examples/joublin_bc96.ty:
Removed outdated example; would need rewriting to work in current
version, probably by throwing away all of the custom CF-related
files and implementing using the standard classes now (which
should work or nearly work for this purpose nowadays).
* [r8951] topo/base/simulation.py:
Removed alert; checked all cases that we know about
2008-08-21 ceball
* [r8950] Makefile,
contrib/ae.py,
contrib/jaanalysis.py,
contrib/jacommands.py,
contrib/jsldefs.py,
contrib/modelfit.py,
examples/goodhill_network90.ty,
examples/lesi.ty,
examples/lissom_oo_or_homeostatic_tracked.ty,
examples/lissom_oo_or_species_tracked.ty,
examples/lissom_whisker_barrels.ty,
examples/ohzawa_science90.ty,
examples/run.py,
examples/sullivan_nn06.ty,
topo/analysis/featureresponses.py,
topo/analysis/vision.py,
topo/command,
topo/command/__init__.py,
topo/command/analysis.py,
topo/command/basic.py,
topo/command/disp_key_white_vert_small.png,
topo/command/dr_key_white_vert_small.png,
topo/command/or_key_white_horiz.pdf,
topo/command/or_key_white_vert.pdf,
topo/command/or_key_white_vert.png,
topo/command/or_key_white_vert_small.png,
topo/command/pylabplots.py,
topo/commands/__init__.py,
topo/commands/analysis.py,
topo/commands/basic.py,
topo/commands/disp_key_white_vert_small.png,
topo/commands/dr_key_white_vert_small.png,
topo/commands/or_key_white_horiz.pdf,
topo/commands/or_key_white_vert.pdf,
topo/commands/or_key_white_vert.png,
topo/commands/or_key_white_vert_small.png,
topo/commands/pylabplots.py,
topo/misc/commandline.py,
topo/misc/legacy.py,
topo/plotting/plotfilesaver.py,
topo/plotting/plotgroup.py,
topo/sheet/slissom.py,
topo/tests/test_map_measurement.py,
topo/tests/test_pattern_present.txt,
topo/tests/test_script.py,
topo/tests/testfeaturemap.py,
topo/tests/testimage.py,
topo/tests/testplotfilesaver.py,
topo/tests/testsnapshots.py,
topo/tkgui/editorobjects.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py:
Moved topo.commands to topo.command.
* [r8949] topo/misc/legacy.py:
Minor cleanup - should be no visible change.
* [r8948] topo/commands/basic.py:
Only install legacy support if snapshot loading fails initially.
* [r8947] topo/misc/legacy.py:
Hacked til make snapshot-tests worked.
* [r8946] topo/misc/legacy.py:
Reverted line that was changed by mistake.
* [r8945] topo/misc/legacy.py:
Partial snapshot support for recent renaming.
* [r8944] contrib/jaanalysis.py,
contrib/jsldefs.py,
examples/cc_lissom_oo_or.ty,
examples/cc_lissom_oo_or_new.ty,
examples/cc_lissom_oo_or_pokus.ty,
examples/cc_lissom_oo_or_simple_rv.ty,
examples/cfsom_or.ty,
examples/gc_lissom_oo_or_homeostatic.ty,
examples/gc_lissom_oo_or_homeostatic_new.ty,
examples/goodhill_network90.ty,
examples/hierarchical.ty,
examples/joublin_bc96.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/leaky_lissom_or.ty,
examples/lesi.ty,
examples/lgn_lateral.ty,
examples/lissom.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_dr.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_cr.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_homeostatic.ty,
examples/lissom_oo_or_homeostatic_tracked.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_oo_or_od_dr_dy.ty,
examples/lissom_oo_or_od_dr_dy_rg_cr.ty,
examples/lissom_oo_or_od_dr_dy_sf_rg_cr.ty,
examples/lissom_oo_or_rg.ty,
examples/lissom_oo_or_species.ty,
examples/lissom_oo_or_species_tracked.ty,
examples/lissom_or.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_or_sf.ty,
examples/lissom_photo_or.ty,
examples/lissom_whisker_barrels.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
examples/saccade_demo.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
examples/tiny.ty,
topo/commands/analysis.py,
topo/commands/basic.py,
topo/sheet/generator.py,
topo/sheet/generatorsheet.py,
topo/sheet/saccade.py,
topo/tests/gui_tests.py,
topo/tests/reference/fixed_params/lissom_oo_or_reference_fixed.ty,
topo/tests/reference/lissom_fsa_reference.ty,
topo/tests/reference/lissom_oo_dr_reference.ty,
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/lissom_or_reference.ty,
topo/tests/testCompositePatternGenerators.txt,
topo/tests/testcfsom.py,
topo/tests/testfeaturemap.py,
topo/tests/testplotfilesaver.py,
topo/tests/testsheetview.py,
topo/tests/testsnapshots.py,
topo/tests/utils.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/testpattern.py:
Renamed topo.sheet.generatorsheet to topo.sheet.generator
* [r8943] contrib/ae.py,
contrib/jacommands.py,
contrib/jsldefs.py,
contrib/modelfit.py,
examples/cc_lissom_oo_or.ty,
examples/cc_lissom_oo_or_new.ty,
examples/cc_lissom_oo_or_pokus.ty,
examples/cc_lissom_oo_or_simple_rv.ty,
examples/cfsom_or.ty,
examples/gc_lissom_oo_or_homeostatic.ty,
examples/gc_lissom_oo_or_homeostatic_new.ty,
examples/goodhill_network90.ty,
examples/hierarchical.ty,
examples/joublin_bc96.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/leaky_lissom_or.ty,
examples/lesi.ty,
examples/lgn_lateral.ty,
examples/lissom.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_dr.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_cr.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_homeostatic.ty,
examples/lissom_oo_or_homeostatic_tracked.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_oo_or_od_dr_dy.ty,
examples/lissom_oo_or_od_dr_dy_rg_cr.ty,
examples/lissom_oo_or_od_dr_dy_sf_rg_cr.ty,
examples/lissom_oo_or_rg.ty,
examples/lissom_oo_or_species.ty,
examples/lissom_oo_or_species_tracked.ty,
examples/lissom_or.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_or_sf.ty,
examples/lissom_photo_or.ty,
examples/lissom_whisker_barrels.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
examples/saccade_demo.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
examples/tiny.ty,
topo/__init__.py,
topo/commands/analysis.py,
topo/commands/basic.py,
topo/learningfn/som.py,
topo/misc/robotics.py,
topo/outputfn/basic.py,
topo/param/parameterized.py,
topo/param/tk.py,
topo/pattern,
topo/pattern/__init__.py,
topo/pattern/audio.py,
topo/pattern/basic.py,
topo/pattern/image.py,
topo/pattern/random.py,
topo/pattern/rds.py,
topo/pattern/teststimuli.py,
topo/patterns/__init__.py,
topo/patterns/audio.py,
topo/patterns/basic.py,
topo/patterns/image.py,
topo/patterns/random.py,
topo/patterns/rds.py,
topo/patterns/teststimuli.py,
topo/tests/gui_tests.py,
topo/tests/reference/fixed_params/lissom_oo_or_reference_fixed.ty,
topo/tests/reference/lissom_fsa_reference.ty,
topo/tests/reference/lissom_oo_dr_reference.ty,
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/lissom_or_reference.ty,
topo/tests/testCompositePatternGenerators.txt,
topo/tests/test_pattern_present.txt,
topo/tests/testcfsom.py,
topo/tests/testfeaturemap.py,
topo/tests/testimage.py,
topo/tests/testpatterngenerator.py,
topo/tests/testplotgroup.py,
topo/tests/testsnapshots.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/__init__.py:
Renamed topo.patterns to topo.pattern
* [r8942] contrib/jaanalysis.py,
contrib/jacommands.py,
contrib/jsldefs.py:
Missed from previous renaming of component libraries.
* [r8941] examples/..., topo/projection, topo/projection/...,
topo/tests/reference/..., topo/tkgui/__init__.py,
topo/tkgui/editortools.py:
Renamed topo.projections to topo.projection
* [r8940] examples/...,topo/...:
Renamed topo.sheets to topo.sheet
* [r8939] topo/ep,
topo/ep/__init__.py,
topo/ep/basic.py,
topo/eps/__init__.py,
topo/eps/basic.py,
topo/tests/testsimulation.py,
topo/tkgui/__init__.py:
Renamed topo.eps to topo.ep.
* [r8938] examples/lissom_oo_or_species.ty,
examples/lissom_oo_or_species_tracked.ty,
examples/lissom_whisker_barrels.ty,
examples/saccade_demo.ty,
topo/__init__.py,
topo/coordmapper,
topo/coordmapper/__init__.py,
topo/coordmapper/basic.py,
topo/coordmapperfns/__init__.py,
topo/coordmapperfns/basic.py,
topo/sheets/saccade.py,
topo/tkgui/__init__.py:
Renamed topo.coordmapperfns to topo.coordmapperfn.
* [r8937] examples/...,topo/...:
Renamed topo.responsefns to topo.responsefn.
* [r8936] examples/...,topo/...:
Renamed topo.learningfns to topo.learningfn.
* [r8935] examples/...,topo/...:
Renamed topo.outputfns to topo.outputfn
2008-08-20 ceball
* [r8934] topo/base/cf.py:
Reverted CFSheet's precedence to its previous value.
* [r8933] topo/tkgui/editortools.py:
Added default_sheet parameter to model editor.
* [r8932] contrib:
Added svn:ignore to contrib/.
2008-08-19 gerasymo
* [r8931] examples/lissom_oo_or_od_dr_dy_rg.ty:
Results of this file can be obtained from lissom.ty with
dims=['or','od','dr','dy','rg']
* [r8930] examples/lissom_oo_or_od_dr_dy_rg.ty:
Right BoundingBox size: 0.27083 instead of 0.25.
2008-08-19 ceball
* [r8929] topo/base/arrayutils.py,
topo/base/simulation.py,
topo/param/parameterized.py:
Simplified script_repr() function. Should be no visible change to
output.
* [r8928] topo/base/arrayutils.py:
Added support for script_repr() of ufuncs. SF 2051244.
* [r8927] topo/base/simulation.py,
topo/param/parameterized.py:
Extracted basic functionality of Parameterized's script_repr()
method into a function that can be called on any object. Added
support to script_repr() for recursing into tuples as well as
lists. Added script_repr_dict, allowing custom functions to be
installed to handle specific types. script_repr() appears to work
as before in other cases, but not extensively tested.
2008-08-19 gerasymo
* [r8926] examples/lissom_oo_or_od_dr_dy.ty:
BoundingBox size set correctly. Default max_disparity increased
from 2 to 4.
* [r8925] examples/lissom.ty:
No need for initial uniform weights, it was just for testing
reasons.
* [r8924] examples/lissom.ty:
New comment line.
2008-08-19 ceball
* [r8923] doc/Future_Work/current_text.php:
Downgraded priority of a task because it will probably have
little externally visible impact, and because I want to do it at
the same time as the other cf.py tasks.
* [r8922] external,
external/numpy-1.0.2.tar.gz:
Removed numpy 1.0.2 and cleaned up svn:ignore list for external/.
2008-08-19 gerasymo
* [r8921] examples/lissom_oo_or_od_dr.ty:
Results of this file can be obtained from
lissom_oo_or_od_dr_dy_sf_rg_cr.ty by setting
dims=['or','od','dr'].
* [r8920] examples/lissom_oo_or_od_dr.ty:
BoundingBox size set correctly. Missing condition for natural
images added.
2008-08-19 ceball
* [r8919] external/Makefile,
external/matplotlib-0.91.2.tar.gz,
external/matplotlib-0.91.4.tar.gz:
Upgraded to matplotlib 0.91.4.
2008-08-19 gerasymo
* [r8918] examples/lissom_oo_or_rg.ty:
Right BoundingBox size: 0.27083 instead of 0.25.
* [r8917] examples/lissom_oo_or_cr.ty:
Right BoundingBox size: 0.27083 instead of 0.25.
* [r8916]
examples/lissom_oo_or_od_dr_dy_sf_rg_cr.ty:
Retinotopy added: larger circles instead of gaussians. For image
simulations cache_image set to false to avoid memory error.
* [r8915]
examples/lissom_oo_or_od_dr_dy_sf_rg_cr.ty:
Different size of gaissians for SF added. Default disparity
increased from 2 to 4.
2008-08-18 ceball
* [r8914] doc/buildbot/bbanalysis.py:
buildbot analysis: added handling of case where build exited
prematurely.
* [r8913] doc/buildbot/bbanalysis.py:
Updated buildbot analysis after step was added to make
slow-tests.
* [r8912] doc/Future_Work/current_text.php:
Removed a task: couldn't reproduce reported memory problem (as
documented in 'memory leak?' emails between CB and JAB).
* [r8911] external/numpy.diff:
Updated patch for numpy 1.1.1.
* [r8910] external/Makefile,
external/numpy-1.1.1.tar.gz:
Upgraded numpy to 1.1.1.
* [r8909] Makefile:
Lowered precision required for matching slow-tests from 14 dp to
12 dp so that the results of lissom_oo_or_homoestatic*.ty on
Windows match those from linux. SF 2053544.
2008-08-18 gerasymo
* [r8908]
examples/lissom_oo_or_od_dr_dy_sf_rg_cr.ty:
Sizes of retina and LGNs parametrized according to SF: parameters
v1aff_radius, lgnaff_radius, sf_spacing added.
2008-08-18 ceball
* [r8907] Makefile:
Updates to comments - no visible change.
2008-08-15 ceball
* [r8906] doc/Future_Work/current_text.php:
Moved idle branch decision to 1.0.
* [r8905] doc/Future_Work/current_text.php,
topo/base/simulation.py,
topo/param/__init__.py,
topo/param/parameterized.py:
InstanceMethodWrapper still required to pickle instance methods,
so deleted notes about removing it.
* [r8904] doc/Future_Work/current_text.php:
Cleaned up task list. Moved some tasks to sf.net trackers.
2008-08-15 gerasymo
* [r8903]
examples/lissom_oo_or_od_dr_dy_sf_rg_cr.ty:
SF for the RG and CR cases incorporated.
* [r8902]
examples/lissom_oo_or_od_dr_dy_sf_rg_cr.ty:
Too deep indention corrected.
2008-08-15 jbednar
* [r8901] doc/Future_Work/current_text.php:
Added rf_radius buffer cleanup task
2008-08-15 ceball
* [r8900] doc/Downloads/cvs_text.php,
doc/Downloads/index_text.php:
Updated OS X instructions.
2008-08-15 gerasymo
* [r8899]
examples/lissom_oo_or_od_dr_dy_sf_rg_cr.ty:
Bounding boxes' size corrected and parametrized. SF for cases of
natural images without color added.
2008-08-14 ceball
* [r8898] topo/base/simulation.py:
Altered quotation marks in CommandEvent's script_repr() as
suggested by JAB. Fixes SF 2051251.
* [r8897] topo/base/simulation.py:
Minor correction to documentation.
2008-08-14 jbednar
* [r8896] topo/base/projection.py:
Fixed outdated docs
2008-08-14 ceball
* [r8895]
topo/tests/lissom_oo_or_homeostatic.ty_DATA,
topo/tests/lissom_oo_or_homeostatic_tracked.ty_DATA:
Corrected svn:mime-type properties.
* [r8894] examples/lissom_oo_or_dy_photo.ty:
Removed mistaken note.
* [r8893] examples/lissom_oo_or_dy_photo.ty,
topo/patterns/image.py:
Made lissom_oo_or_dy_photo run without crashing.
* [r8892]
topo/tests/lissom_oo_or_homeostatic.ty_DATA,
topo/tests/lissom_oo_or_homeostatic_tracked.ty_DATA:
Checked in data from r8891.
2008-08-13 ceball
* [r8891] topo/misc/commandline.py:
Removed psyco option (users can still enable psyco in their
.topographicarc files).
* [r8890] topo/outputfns/basic.py:
Removed hacks from OutputFnWithRandomState classes; results of
simulations using these functions will now change because of
having different streams of random numbers.
* [r8889] topo/outputfns/basic.py,
topo/tests/testoutputfnsbasic.py:
Created OutputFnWithRandomState, which allows output functions to
have a random number generator, and to save and restore its
state. Made PoissonSample and HomeostaticMaxEnt inherit from
OutputFnWithRandomState. For now, results of simulations using
these two output functions will not have changed (because of a
temporary hack; lissom_oo_or_homeostatic.ty checked).
2008-08-13 judelaw
* [r8888]
topo/tests/testtkparameterizedobject.py:
Added call to update() (required for tkinter on os x when there's
no mainloop(); SF.net 2027001).
2008-08-13 ceball
* [r8887] examples/lissom_oo_or_homeostatic.ty,
examples/lissom_oo_or_homeostatic_tracked.ty,
topo/outputfns/basic.py:
Homeostatic output function no longer uses global numpy.random
RandomState - instead, it temporarily uses topo.patterns.random's
(so results of simulations depending on it have not changed).
* [r8886] examples/lissom_oo_or_dy_photo.ty:
Added note that this example will be using different random
numbers.
* [r8885] examples/lissom_or_sf.ty:
Made lissom_or_sf have same results after no longer using
numpy.random's global RandomState.
* [r8884] examples/cc_lissom_oo_or.ty,
examples/cc_lissom_oo_or_new.ty,
examples/cc_lissom_oo_or_pokus.ty,
examples/cc_lissom_oo_or_simple_rv.ty,
examples/cfsom_or.ty,
examples/gc_lissom_oo_or_homeostatic.ty,
examples/gc_lissom_oo_or_homeostatic_new.ty,
examples/hierarchical.ty,
examples/joublin_bc96.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/leaky_lissom_or.ty,
examples/lesi.ty,
examples/lgn_lateral.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_dr.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_cr.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_oo_or_od_dr.ty,
examples/lissom_oo_or_od_dr_dy.ty,
examples/lissom_oo_or_od_dr_dy_rg.ty,
examples/lissom_oo_or_od_dr_dy_rg_cr.ty,
examples/lissom_oo_or_rg.ty,
examples/lissom_oo_or_species.ty,
examples/lissom_oo_or_species_tracked.ty,
examples/lissom_or.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_photo_or.ty,
examples/lissom_whisker_barrels.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
examples/tiny.ty,
topo/patterns/random.py:
patterns.random.RandomGenerator now has a
numpy.random.RandomState instance, rather than relying on
numpy.random's global RandomState instance. Examples where the
results change - or might have changed - have not yet been
altered (i.e. currently they have or are likely to have different
results because of different streams of random numbers).
2008-08-13 gerasymo
* [r8883]
examples/lissom_oo_or_od_dr_dy_sf_rg_cr.ty:
File for merging SF with existing dimensions created, just copied
from lissom_oo_or_od_dr_dy_rg_cr.ty with new doc comment.
* [r8882]
examples/lissom_oo_or_od_dr_dy_rg_cr.ty:
CR merged with OR/OD/DR/DY/RG.
2008-08-12 gerasymo
* [r8881] images/colormap/rgb/...,:
Images for CR model.
* [r8880] examples/lissom_oo_or_cr.ty:
Another image set is used.
2008-08-12 ceball
* [r8879] topo/plotting/plotgroup.py:
Renamed TwoDThingPlotGroup to GridPlotGroup.
2008-08-12 jbednar
* [r8878] doc/Future_Work/current_text.php:
Formatted alert list for HTML. Updated priorities for the coming
release, and removed some completed tasks
2008-08-12 gerasymo
* [r8877]
examples/lissom_oo_or_od_dr_dy_rg_cr.ty:
File for merging CR with existing maps created, just copied from
lissom_oo_or_od_dr_dy_rg.ty.
* [r8876] topo/misc/numbergenerators.py:
For BinaryOperator global name error corrected.
* [r8875] examples/lissom_oo_or_od_dr_dy_rg.ty:
Code for creating color map with gaussians added.
2008-08-11 jbednar
* [r8874] topo/misc/numbergenerators.py:
Added optional argument processing to BinaryOperator for symmetry
* [r8873] topo/misc/numbergenerators.py:
Added docstring
* [r8872] topo/base/cf.py:
Boosted precedence of CFSheet to make it the default in the model
editor
2008-08-11 gerasymo
* [r8871] topo/misc/numbergenerators.py:
class UnaryOperator extended to be able to handle functions with
several parameters.
* [r8870] topo/commands/analysis.py:
Different settings for overlaid plot of OR and Hue.
* [r8869] topo/commands/pylabplots.py:
Parameter normalize added to overlaid_plots() to control
normalization.
2008-08-07 ceball
* [r8868] external/Makefile,
external/odict.py:
odict: an ordered dictionary, from
http://pypi.python.org/pypi/Ordered Dictionary/ (note that it
seems like an ordered dictionary will be in Python 2.6).
* [r8867] doc/Future_Work/current_text.php:
Added note to myself.
* [r8866] topo/tkgui/editortools.py:
Model editor: sort sheets and projections by preference (sf.net
1951493).
* [r8865] topo/base/cf.py,
topo/base/projection.py,
topo/projections/basic.py:
Added precedence to Projections.
2008-08-07 gerasymo
* [r8864] examples/lissom_oo_or_od_dr_dy_rg.ty:
Lateral excitatory learning rate changed according to ids
parameter.
* [r8863] examples/lissom_oo_or_rg.ty:
Lateral excitatory learning rates changed also according to ids
parameter (average number of activation blobs in V1).
2008-08-06 ceball
* [r8862] topo/base/parameterclasses.py:
Added warning to parameterclasses.
* [r8861] topo/base/simulation.py:
Added some documentation.
* [r8860] topo/base/simulation.py:
Updated documentation of OptionalSingleton (no visible change).
* [r8859]
topo/tests/reference/common_control.py:
Added comment.
* [r8858] topo/tests/test_script.py:
Changed combinations of densities for reference testing.
* [r8857] doc/Future_Work/current_text.php:
Minor changes.
2008-08-04 ceball
* [r8856] /trunk/topographica-win/msys,
/trunk/topographica-win/msys/MinGW.7z,
/trunk/topographica-win/msys/README.txt,
/trunk/topographica-win/msys/msys.7z:
Added MSYS 1.0.11 and MingGW 5.1.4, which should give an
environment suitable for building topographica on Windows.
2008-08-04 gerasymo
* [r8855]
topo/commands/dr_key_white_vert_small.png:
Image of direction arrows flipped around according to the
previous change.
* [r8854] topo/commands/pylabplots.py:
Signs of arrow's coordinates in the overlaid OR/DR changed,
because image is with lower origin (flipped around), so arrows
must also be flipped around.
* [r8853] examples/lissom_oo_or_od_dr_dy_rg.ty:
Display the simulation name according to dims added.
* [r8852] topo/commands/analysis.py:
For phase disparity, measurement made possible with other
dimensions (case when number of input sheets > 2). For ocularity
measurement, just trivial changes.
* [r8851] examples/lissom_oo_or_od_dr_dy_rg.ty:
Default dimensions changed, RG excluded because computationally
intensive.
2008-08-02 ceball
* [r8850] external/Makefile,
external/psyco-dist-svn42201.tar.gz,
external/psyco-dist-svn52800.tar.gz,
external/psyco-dist-svn56930.tar.gz:
Updated to psyco svn 56930.
2008-08-01 ceball
* [r8849] doc/buildbot/master.cfg:
buildbot: added buildslave Heavy (msys on Windows); added OS X
aqua Tkinter patch. Changes have been live on buildbot for some
time.
* [r8848] Makefile,
win_build_exe.py:
Added beginnings of automatic exe creation.
2008-08-01 gerasymo
* [r8847] topo/commands/analysis.py:
For the case that input sheets don't start with defining strings
(e.g. Left-, Right-, Red- or Green-), search for a substring will
be done in the name.
2008-08-01 antolikjan
* [r8846] contrib/jacommands.py:
minor parameter changes in AddV2 and AddGC
* [r8845]
examples/gc_lissom_oo_or_homeostatic_new.ty:
minor parameter changes
2008-08-01 gerasymo
* [r8844] examples/lissom_oo_or_od_dr_dy_rg.ty:
File tested. With dataset Gaussians results are identical to
previous lissom_oo_or_od_dr_dy.ty in all dims combinations
(provided initial uniform distribution od weights), because input
for both (red and green) retinas are identical gaussians. With
dataset Nature in OR/RG mode results are identical to basic color
model of lissom_oo_or_rg.ty (again if initial weights set to
uniform).
2008-07-31 gerasymo
* [r8843] examples/lissom_oo_or_od_dr_dy_rg.ty:
Red and green retinas added with necessary LGNs. Both retinas
receive identical input, so results of the file working with
gaussians and dims=['or'] and dims=['or', 'rg'] are both
identical to simple OR model (if initial weights are uniformly
distributed). Work in progress.
* [r8842] examples/lissom_oo_or_od_dr_dy_rg.ty:
Loops for potential different cone types and different LGN
opponent types added. But their lists are still empty, that's why
results still identical to lisssom_oo_or_od_dr_dy.ty. Work in
progress.
* [r8841] examples/lissom_oo_or_od_dr_dy_rg.ty:
Merging OR/OD/DR/DY with RG basic color model. Initially, file
copied from lissom_oo_or_od_dr_dy.ty and only LGN DoG were
separated. So, results still identical to the source file.
* [r8840] examples/lissom_oo_or_od_dr_dy.ty:
Missing condition for learning rate definition added.
2008-07-30 antolikjan
* [r8839]
examples/cc_lissom_oo_or_simple_rv.ty:
minor parameter changes
2008-07-30 gerasymo
* [r8838] examples/lissom_oo_or_cr.ty:
Blue retina connected to LGNs, LGNs to V1, so all necessary
connections for a complete color model are there. Work in
progress.
* [r8837] examples/lissom_oo_or_cr.ty:
Blue retina created, but not yet connected to any LGN, so resuts
still identical to lissom_oo_or_rg model.
* [r8836] examples/lissom_oo_or_rg.ty:
This file contains a basic red-green model. The
lissom_oo_or_cr.ty will be extended beyond that to include also
bue color.
2008-07-29 antolikjan
* [r8835] contrib/jacommands.py:
Modified the homeostatic_analysis_function() to count in the new
ActivityHysteresis function
* [r8834]
examples/gc_lissom_oo_or_homeostatic_new.ty:
Added ActivityHomeostasis
* [r8833]
examples/cc_lissom_oo_or_simple_rv.ty:
minor parameter changes
2008-07-28 antolikjan
* [r8832] topo/patterns/basic.py:
Removed Translator class
* [r8831]
examples/cc_lissom_oo_or_simple_rv.ty:
Made the simulation to use ActivityHysteresis output function and
some minor parameter changes
* [r8830] topo/tkgui/testpattern.py:
Deleted code related to now removed support for continuous
activity in ProjectionSheet
* [r8829] topo/commands/analysis.py:
Deleted the code related to now removed support for continuos
activity in ProjectionSheet
* [r8828] topo/base/projection.py:
Removed the part of code from ProjectionSheet that was allowing
to have continuouse activity in sheets - it has been now replaced
with a new output function ActivityHysteresis which is for now
only in contrib.jacommands
* [r8827] contrib/jacommands.py:
Added ActivityHysteresis as a new output_fn and moved Translator
pattern generator to this file from topo
2008-07-23 ceball
* [r8826] external/Makefile_win_msys.diff:
Windows/MSys build: more path fixes.
* [r8825] external/Makefile_win_msys.diff:
Corrected typo.
* [r8824] external/Makefile_win_msys.diff:
Another attempt to fix the paths for msys build.
* [r8823] external/Makefile_win_msys.diff:
Corrected whitespace error.
* [r8822] external/Makefile_win_msys.diff:
Fixed paths that were mistakenly swapped around.
* [r8821] Makefile,
external/msys_path.py:
Updated win-msys-patch to allow topographica directory to be
anywhere.
* [r8820] external/Makefile_win_msys.diff:
Updated windows msys patch to allow the Topographica directory to
be anywhere.
* [r8819] external/Makefile:
Reverted Makefile to previous version (changes committed by
mistake).
* [r8818] topo/plotting/bitmap.py:
Temporarily commented out title font code in bitmap (while
testing buildbot on Windows).
2008-07-22 ceball
* [r8817] doc/buildbot/master.cfg:
Added pyc-clean to slow-tests. Reduced frequency of lodestar
tests (although going to move to another machine eventually).
These changes have been in effect on buildbot for a while
already.
* [r8816] Makefile:
Don't use 'time' on msys, but restore for other platforms.
* [r8815] Makefile:
Msys: updated patch (work in progress).
* [r8814] external/win32_static.tar.gz:
From matplotlib's sf.net site.
* [r8813] Makefile,
external/Makefile,
external/Makefile_win_msys.diff:
Building Topographica on Windows using msys; work in progress.
* [r8812] topo/plotting/bitmap.py:
Added ERRORALERT.
2008-07-20 ceball
* [r8811] topo/tkgui/templateplotgrouppanel.py:
Added missing import.
2008-07-18 ceball
* [r8810] contrib/ae.py:
Moved TAE measurement into a function. Added DAE measurement
(total hack, unlikely to be correct).
* [r8809] contrib/ae.py:
Initial version. Original script by rczhao, cleanup by JAB
(emailed 2007-11-15), minor updates by CB. (Intention is to
generalize this code and put it in topo.)
* [r8808] topo/base/parameterclasses.py:
Minor simplification.
* [r8807] topo/misc/legacy.py:
Restored handling of DynamicNumber in old snapshots (had been
temporarily commented out while parameterclasses was removed).
* [r8806] topo/base/parameterclasses.py:
Restored topo.base.parameterclasses while contrib/ and possibly
other user code depends on it. (The legacy support installed to
replace it is only applied for snapshots by default.)
* [r8805] examples/saccade_demo.ty:
Updated import statement.
* [r8804] examples/lesi.ty:
Removed unused import.
* [r8803] topo/base/__init__.py,
topo/tkgui/editortools.py:
Fixed import errors.
* [r8802] topo/commands/analysis.py:
Changed Parameter to param.Parameter (Parameter is no longer
imported in this file).
* [r8801] topo/patterns/teststimuli.py:
Changed Number to param.Number (Number is no longer imported in
this file).
* [r8800] topo/base/parameterclasses.py,
topo/misc/legacy.py:
Added legacy support for topo.base.parameterized,
topo.base.parameterizedobject, and topo.base.parameterclasses.
Removed topo.base.parameterclasses.
2008-07-18 judelaw
* [r8799]
examples/lissom_oo_or_species_tracked.ty:
lissom_oo_or_homeostatic.ty which can be tuned to various species
and tracked during development
* [r8798] examples/lesi.ty:
added work in progress, laminar_oo_or.ty combined with
lissom_oo_or_homeostatic.ty
* [r8797] topo/commands/analysis.py:
added retinotopy measurement and orientation contrast measurement
* [r8796] topo/commands/pylabplots.py:
added matrixplot_hsv which plots values in range 0-1 in colour
rather than greyscale
* [r8795] topo/patterns/teststimuli.py:
added SineGratingRectangle for retinotopy measurement and added
control over contrast in OrientationContrastPattern (i.e. scale
and contrast)
* [r8794] topo/analysis/featureresponses.py:
added norm factor in FeatureMaps for special case of measuring
retinotopy which is the number of squares the retina is divided
into
* [r8793] contrib/jsldefs.py:
added analysis functions for lesi.ty and
lissom_oo_or_specise_tracked.ty, added function for plotting
out-connections from lgn to v1
2008-07-17 ceball
* [r8792] topo/base/parameterclasses.py:
Restored mistakenly removed, transitional imports in
topo.base.parameterclasses. (Users will likely have code that
depends on these imports. The file will eventually be deleted.)
* [r8791] topo/params:
Removed topo/params (git-svn dcommit appears not to have
succeeded in removing it).
* [r8790] topo/param:
Files to ignore.
* [r8789] contrib/jacommands.py,
contrib/jsldefs.py,
examples/sullivan_neurocomputing04.ty,
topo/tests/testcfsom.py,
topo/tests/testparameterizedobject.py,
topo/tests/testtkparameterizedobject.py:
Continued moving to topo.params. 'make tests' and 'make
slow-tests' now pass. Still more tidying up to go (docs, removing
leftover files).
* [r8788]
topo/tests/testCompositeParameter.txt,
topo/tests/testDynamicParameter.txt,
topo/tests/testEnumerationParameter.txt,
topo/tests/testNumberParameter.txt:
Fixed params imports in doctests (move to topo.param; tests still
fail).
* [r8787] topo/sheets/saccade.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/editorobjects.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py:
Fixed params.tk imports (move to topo.param; tests still fail).
* [r8786] examples/cc_lissom_oo_or.ty,
examples/cc_lissom_oo_or_new.ty,
examples/cc_lissom_oo_or_pokus.ty,
examples/cc_lissom_oo_or_simple_rv.ty,
examples/cfsom_or.ty,
examples/goodhill_network90.ty,
examples/hierarchical.ty,
examples/joublin_bc96.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_whisker_barrels.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
examples/sullivan_neurocomputing04.ty,
examples/tiny.ty,
topo/commands/analysis.py,
topo/plotting/plotgroup.py,
topo/tests/testparameterizedobject.py:
Continued cleaning up imports (move to topo.param); tests still
fail. (Imports in examples/ really need sorting out...)
* [r8785] topo/analysis/featureresponses.py,
topo/misc/legacy.py,
topo/patterns/basic.py,
topo/patterns/teststimuli.py,
topo/plotting/plotfilesaver.py,
topo/sheets/optimized.py,
topo/sheets/saccade.py,
topo/tests/reference/lissom_fsa_reference.ty,
topo/tests/reference/lissom_oo_dr_reference.ty,
topo/tests/testCompositeParameter.txt,
topo/tests/testCompositePatternGenerators.txt,
topo/tests/testDynamicParameter.txt,
topo/tests/testEnumerationParameter.txt,
topo/tests/testNumberParameter.txt,
topo/tkgui/editorobjects.py:
Continued cleaning up imports (move to topo.param); tests still
fail.
* [r8784] examples/cc_lissom_oo_or.ty,
examples/cc_lissom_oo_or_new.ty,
examples/cc_lissom_oo_or_pokus.ty,
examples/cc_lissom_oo_or_simple_rv.ty,
topo/analysis/featureresponses.py,
topo/commands/analysis.py,
topo/coordmapperfns/basic.py,
topo/misc/filepaths.py,
topo/misc/traces.py,
topo/outputfns/basic.py,
topo/patterns/basic.py,
topo/patterns/image.py,
topo/sheets/lissom.py,
topo/tests/reference/lissom_oo_dr_reference.ty,
topo/tests/testDynamicParameter.txt,
topo/tests/testcfsom.py,
topo/tests/testparameterizedobject.py,
topo/tests/testparametersframe.py,
topo/tests/testsheetview.py,
topo/tests/testtkparameterizedobject.py:
Replaced Parameter with param.Parameter (continuing partial
checkin; tests still fail).
* [r8783] topo/__init__.py,
topo/analysis/featureresponses.py,
topo/analysis/vision.py,
topo/base/cf.py,
topo/base/parameterclasses.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/base/sheetcoords.py,
topo/commands/analysis.py,
topo/commands/basic.py,
topo/commands/pylabplots.py,
topo/coordmapperfns/basic.py,
topo/eps/basic.py,
topo/learningfns/basic.py,
topo/learningfns/optimized.py,
topo/learningfns/projfns.py,
topo/learningfns/som.py,
topo/misc/distribution.py,
topo/misc/filepaths.py,
topo/misc/robotics.py,
topo/misc/traces.py,
topo/outputfns/basic.py,
topo/outputfns/optimized.py,
topo/patterns/audio.py,
topo/patterns/basic.py,
topo/patterns/image.py,
topo/patterns/random.py,
topo/patterns/rds.py,
topo/patterns/teststimuli.py,
topo/plotting/bitmap.py,
topo/plotting/palette.py,
topo/plotting/plot.py,
topo/plotting/plotfilesaver.py,
topo/plotting/plotgroup.py,
topo/projections/basic.py,
topo/responsefns/optimized.py,
topo/responsefns/projfns.py,
topo/sheets/cfsom.py,
topo/sheets/composer.py,
topo/sheets/generatorsheet.py,
topo/sheets/lissom.py,
topo/sheets/optimized.py,
topo/sheets/saccade.py,
topo/sheets/slissom.py,
topo/tests/gui_tests.py,
topo/tests/sheetmask_setup.py,
topo/tests/test_map_measurement.py,
topo/tests/testcfsom.py,
topo/tests/testparameterizedobject.py,
topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/editorobjects.py,
topo/tkgui/editortools.py,
topo/tkgui/editorwindow.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py:
Continuing move to topo.param: cleaned up import statements
(many, but not all).
* [r8782] topo/base/parameterclasses.py,
topo/plotting/bitmap.py:
Replaced NumericTuple with param.NumericTuple (continuing partial
checkin; tests still fail).
* [r8781] examples/goodhill_network90.ty,
examples/lissom_whisker_barrels.ty,
topo/misc/traces.py,
topo/patterns/basic.py,
topo/patterns/image.py,
topo/patterns/rds.py,
topo/plotting/bitmap.py,
topo/sheets/lissom.py,
topo/tkgui/projectionpanel.py:
Replaced Integer and Magnitude with param.Integer and
param.Magnitude, respectively (continuing partial checkin; tests
still fail).
* [r8780] doc/Future_Work/current_text.php,
examples/lissom_oo_or_dy_photo.ty,
topo/base/parameterclasses.py,
topo/coordmapperfns/basic.py,
topo/patterns/image.py,
topo/plotting/palette.py,
topo/tests/testDynamicParameter.txt,
topo/tests/testEnumerationParameter.txt,
topo/tests/testparameterizedobject.py,
topo/tkgui/editorobjects.py:
Replaced Enumeration and Dynamic with param.Enumeration and
param.Dynamic, respectively (continuing partial checkin; tests
still fail).
* [r8779] topo/commands/analysis.py,
topo/coordmapperfns/basic.py,
topo/misc/robotics.py,
topo/misc/traces.py,
topo/outputfns/basic.py,
topo/patterns/basic.py,
topo/plotting/bitmap.py,
topo/plotting/plotgroup.py,
topo/sheets/generatorsheet.py,
topo/sheets/slissom.py:
Replaced List/DictParameter with param.List/Dict (continuing
partial checkin; tests still fail).
* [r8778] examples/joublin_bc96.ty,
examples/lissom_oo_or_dy_photo.ty,
topo/learningfns/optimized.py,
topo/learningfns/projfns.py,
topo/learningfns/som.py,
topo/misc/robotics.py,
topo/outputfns/basic.py,
topo/outputfns/optimized.py,
topo/patterns/basic.py,
topo/patterns/image.py,
topo/plotting/plotgroup.py,
topo/projections/basic.py,
topo/responsefns/optimized.py,
topo/responsefns/projfns.py,
topo/sheets/generatorsheet.py,
topo/sheets/lissom.py,
topo/sheets/saccade.py,
topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/testpattern.py:
Replaced Class/ObjectSelectorParameter with
param.Class/ObjectSelector (continuing partial checkin; tests
still fail).
* [r8777] topo/misc/traces.py,
topo/plotting/bitmap.py,
topo/tests/testCompositeParameter.txt:
Replaced CompositeParameter with param.Composite (continuing
partial checkin; tests still fail).
* [r8776] topo/sheets/saccade.py:
Replaced CallableParameter with param.Callable (continuing
partial checkin; tests still fail).
* [r8775] examples/lissom_whisker_barrels.ty,
topo/commands/analysis.py,
topo/coordmapperfns/basic.py,
topo/learningfns/projfns.py,
topo/misc/robotics.py,
topo/misc/traces.py,
topo/outputfns/basic.py,
topo/patterns/image.py,
topo/plotting/plotgroup.py,
topo/sheets/generatorsheet.py,
topo/sheets/lissom.py,
topo/sheets/saccade.py,
topo/sheets/slissom.py,
topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/editorobjects.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/testpattern.py:
Replaced BooleanParameter with param.Boolean (continuing partial
checkin; tests still fail).
* [r8774] topo/misc/traces.py,
topo/plotting/plotfilesaver.py,
topo/plotting/plotgroup.py,
topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py:
Replaced StringParameter with param.String (continuing partial
checkin; tests still fail).
* [r8773] doc/Future_Work/current_text.php,
examples/goodhill_network90.ty,
examples/joublin_bc96.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_whisker_barrels.ty,
examples/obermayer_pnas90.ty,
examples/sullivan_neurocomputing04.ty,
examples/tiny.ty,
topo/analysis/featureresponses.py,
topo/coordmapperfns/basic.py,
topo/eps/basic.py,
topo/learningfns/basic.py,
topo/learningfns/optimized.py,
topo/learningfns/projfns.py,
topo/learningfns/som.py,
topo/misc/robotics.py,
topo/misc/traces.py,
topo/outputfns/basic.py,
topo/param/tk.py,
topo/patterns/basic.py,
topo/patterns/image.py,
topo/patterns/random.py,
topo/patterns/rds.py,
topo/patterns/teststimuli.py,
topo/plotting/plot.py,
topo/plotting/plotgroup.py,
topo/projections/basic.py,
topo/responsefns/projfns.py,
topo/sheets/cfsom.py,
topo/sheets/generatorsheet.py,
topo/sheets/lissom.py,
topo/sheets/saccade.py,
topo/sheets/slissom.py,
topo/tests/reference/lissom_oo_dr_reference.ty,
topo/tests/testCompositeParameter.txt,
topo/tests/testNumberParameter.txt,
topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/testpattern.py:
Replaced Number with param.Number (incomplete checkin; make tests
fails).
* [r8772] examples/joublin_bc96.ty,
examples/lissom_oo_or_dy.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
topo/analysis/featureresponses.py,
topo/base/__init__.py,
topo/base/boundingregion.py,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/parameterclasses.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/base/sheet.py,
topo/base/sheetview.py,
topo/base/simulation.py,
topo/commands/analysis.py,
topo/commands/basic.py,
topo/coordmapperfns/basic.py,
topo/misc/filepaths.py,
topo/misc/legacy.py,
topo/misc/numbergenerators.py,
topo/misc/traces.py,
topo/outputfns/basic.py,
topo/outputfns/optimized.py,
topo/param,
topo/param/__init__.py,
topo/param/parameterized.py,
topo/param/tk.py,
topo/params/__init__.py,
topo/params/parameterized.py,
topo/params/tk.py,
topo/patterns/image.py,
topo/patterns/random.py,
topo/patterns/rds.py,
topo/patterns/teststimuli.py,
topo/plotting/bitmap.py,
topo/plotting/palette.py,
topo/plotting/plot.py,
topo/plotting/plotfilesaver.py,
topo/plotting/plotgroup.py,
topo/sheets/lissom.py,
topo/sheets/optimized.py,
topo/tests/reference/fixed_params/lissom_oo_or_reference_fixed.ty,
topo/tests/reference/lissom_fsa_reference.ty,
topo/tests/testCompositeParameter.txt,
topo/tests/testDynamicParameter.txt,
topo/tests/testEnumerationParameter.txt,
topo/tests/testNumberParameter.txt,
topo/tests/testParamOverrides.txt,
topo/tests/testcfsom.py,
topo/tests/testparameterizedobject.py,
topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/editorobjects.py,
topo/tkgui/editortools.py,
topo/tkgui/editorwindow.py,
topo/tkgui/parametersframe.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py,
topo/tkgui/widgets.py:
Moved topo.params to topo.param.
* [r8771] topo/base/boundingregion.py,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/base/sheet.py,
topo/base/sheetview.py,
topo/base/simulation.py:
Continued moving to topo.params (in topo.base); going to rename
'topo.params' to 'topo.param'.
* [r8770] external/Makefile:
Added --prefix option to all 'setup.py install' commands,
allowing us to control installation location even when not using
our own Python (e.g. on Windows).
2008-07-15 ceball
* [r8769] topo/base/functionfamilies.py,
topo/base/sheet.py,
topo/base/simulation.py,
topo/outputfns/basic.py,
topo/params/__init__.py,
topo/params/parameterized.py,
topo/tests/testparameterizedobject.py:
Moved state_push() and _pop() up from EventProcessor to
Parameterized; Parameterized instances now save the state of
dynamic values. Addresses SF 2014250.
* [r8768] doc/Future_Work/current_text.php:
Added task.
2008-07-14 ceball
* [r8767] topo/base/cf.py:
Removed duplicate import.
* [r8766] topo/base/parameterizedobject.py,
topo/tkgui/tkparameterizedobject.py:
Continued move to topo.params.
* [r8765] topo/base/boundingregion.py,
topo/base/cf.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/base/sheetview.py,
topo/base/simulation.py,
topo/commands/basic.py,
topo/coordmapperfns/basic.py,
topo/misc/filepaths.py,
topo/misc/legacy.py,
topo/params/__init__.py,
topo/patterns/random.py,
topo/patterns/rds.py,
topo/patterns/teststimuli.py,
topo/tests/reference/fixed_params/lissom_oo_or_reference_fixed.ty,
topo/tests/reference/lissom_fsa_reference.ty,
topo/tests/testCompositeParameter.txt,
topo/tests/testDynamicParameter.txt,
topo/tests/testEnumerationParameter.txt,
topo/tests/testNumberParameter.txt,
topo/tests/testParamOverrides.txt,
topo/tests/testcfsom.py,
topo/tests/testparameterizedobject.py,
topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py:
Continued move to topo.params.
* [r8764] doc/Developer_Manual/gui_text.php,
doc/FAQ/index_text.php,
doc/Future_Work/current_text.php,
doc/Team_Members/index_text.php,
doc/User_Manual/commandline_text.php,
doc/User_Manual/overview_text.php,
doc/User_Manual/parameters_text.php,
examples/joublin_bc96.ty,
examples/lissom_oo_or_dy.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
topo/analysis/featureresponses.py,
topo/base/boundingregion.py,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/parameterclasses.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/base/sheetview.py,
topo/base/simulation.py,
topo/commands/analysis.py,
topo/commands/basic.py,
topo/misc/filepaths.py,
topo/misc/traces.py,
topo/outputfns/basic.py,
topo/outputfns/optimized.py,
topo/params/__init__.py,
topo/params/tk.py,
topo/patterns/image.py,
topo/plotting/bitmap.py,
topo/plotting/palette.py,
topo/plotting/plot.py,
topo/plotting/plotfilesaver.py,
topo/plotting/plotgroup.py,
topo/sheets/lissom.py,
topo/sheets/optimized.py,
topo/tests/reference/fixed_params/lissom_oo_or_reference_fixed.ty,
topo/tests/reference/lissom_fsa_reference.ty,
topo/tests/testparameterizedobject.py,
topo/tests/testparametersframe.py,
topo/tests/testplot.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/editorobjects.py,
topo/tkgui/editortools.py,
topo/tkgui/editorwindow.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py:
Began replacing calls to contents of
topo.base.parameterizedobject with ones to topo.params.
* [r8763] doc/News:
Added ignore list.
* [r8762] doc/Downloads:
Updated ignore list.
* [r8761] external:
Updated svn:ignore.
* [r8760] external:
Removed misnamed property.
2008-07-14 jbednar
* [r8759] topo/misc/commandline.py,
topo/tkgui/topoconsole.py:
Moved stty workarounds to the same place and simplified them;
still not very clean
2008-07-14 ceball
* [r8758] topo/tkgui/__init__.py:
Added apparently required import statement.
* [r8757] external/Makefile_OSX_tk.diff:
Simplified after changes to Makefile.
* [r8756] external/Makefile:
Removed unnecessary dependencies.
* [r8755] external/Makefile:
Updated targets (missed from previous checkin).
* [r8754] external/Makefile,
external/tklib-CVS20080114.tar.gz,
external/tooltip-1.4.tar.gz:
Made snit and tooltip installation procedures more compatible
with OS X. Removed tklib, just keeping tooltip module (this
tooltip is from tklib CVS, 2008/01/14).
* [r8753] external/Makefile:
Removed superfluous target from default.
* [r8752] external/Makefile,
external/snit-2.2.1.tar.gz,
external/snit1.0.tar.gz:
Upgraded snit to new version designed for Tk 8.5; should be no
visible change except performance. This version of snit comes
from tcllib-1.10.
2008-07-13 ceball
* [r8751] external/Python_OSX_tk.diff:
Patch was missing file's location.
* [r8750] Makefile:
Fixed typo from previous checkin.
* [r8749] Makefile,
external/Makefile_OSX_tk.diff,
external/Python_OSX_tk.diff,
topo/tkgui/__init__.py:
Added (untested) patch to allow OS X to work with tcl/tk from
/Library/Frameworks.
* [r8748] doc/Downloads/cygwin_text.php:
Added up-to-date story about building on Cygwin (and moved
previous one down the page; diffs don't really make sense now).
2008-07-10 ceball
* [r8747] topo/projections/__init__.py,
topo/projections/basic.py:
Made basic Projection classes available from topo.projections.
* [r8746] topo/learningfns/__init__.py,
topo/learningfns/basic.py:
Made basic LearningFn classes available from topo.learningfns.
* [r8745] topo/responsefns/__init__.py,
topo/responsefns/basic.py:
Made basic ResponseFn classes available from topo.responsefns.
* [r8744] topo/coordmapperfns/__init__.py,
topo/coordmapperfns/basic.py:
Made basic CoordinateMapperFn classes available from
topo.coordmapperfns.
2008-07-09 ceball
* [r8743] topo/analysis/vision.py,
topo/commands/pylabplots.py,
topo/misc/commandline.py:
Made exception explicit so that other problems are not hidden
(e.g. I got this 'could not import matplotlib' warning, but I
found I could import matplotlib normally - topographica was
actually giving a hidden IOError).
* [r8742] topo/misc/commandline.py:
Made hack prompt-printing hack for emacs only run when emacs is
detected.
2008-07-09 gerasymo
* [r8741] examples/lissom_oo_or_od_dr_dy.ty:
Extended to be able to build DY maps for natural images.
2008-07-08 gerasymo
* [r8740] topo/commands/analysis.py:
Command for creation of combined OR map with DY contours added.
* [r8739] examples/lissom_oo_or_od_dr_dy.ty:
Unnecessary condition deleted. Some trivial changes made.
2008-07-07 gerasymo
* [r8738] topo/commands/analysis.py:
Normalization set to true for measure_phasedisparity().
* [r8737] examples/lissom_oo_or_od_dr_dy.ty:
OR/OD/DR extended to include disparity (DY). DY map possible
first only with gaussians. Work in process.
2008-07-03 antolikjan
* [r8736] contrib/jacommands.py:
improved axis scaling for activity histograms
* [r8735] contrib/jacommands.py:
* [r8734] contrib/jacommands.py:
A corrected minor bug
2008-07-02 antolikjan
* [r8733] contrib/jacommands.py:
Rewritten the part of code for measuring histogram of activity
2008-07-01 antolikjan
* [r8732] contrib/jacommands.py:
updated the histogram measuring tool
2008-07-01 ceball
* [r8731] doc/Future_Work/current_text.php:
Added some tasks.
2008-06-30 antolikjan
* [r8730]
examples/cc_lissom_oo_or_simple_rv.ty:
* [r8729]
examples/cc_lissom_oo_or_simple_rv.ty:
added external parametrization
* [r8728] topo/analysis/vision.py:
In MR (modulation ratio) computing code I have added a line that
subtracts 'spontaneous' activity from the measured activity -
because that one is normally not taken into account
2008-06-27 jbednar
* [r8727] topo/plotting/plot.py:
Fixed up docstring and added alert
2008-06-27 gerasymo
* [r8726] topo/commands/analysis.py:
Subplotting of OR map activated.
* [r8725] topo/commands/analysis.py:
Normalization set to true for hue map.
* [r8724] topo/commands/analysis.py:
num_phase set to 12 and num_hue to 8.
* [r8723] topo/commands/analysis.py:
Implementation of measure_hue_pref() without HSVBitmap class but
with the same results; no need for parameters scale and offset in
measure_hue_pref().
* [r8722] topo/plotting/bitmap.py:
No need for rgb matrices to be class attributes, reverted back to
be just local variables.
* [r8721] topo/commands/analysis.py:
Confidence:OrientationSelectivity added for overlaid plots.
2008-06-27 jbednar
* [r8720] examples/obermayer_pnas90.ty:
Added alert
* [r8719] examples/lissom_oo_or_species.ty:
Added command-line control over jitter_scale
* [r8718] topo/patterns/teststimuli.py:
Removed unused import
2008-06-26 gerasymo
* [r8717] topo/commands/pylabplots.py:
Edge color of arrows changed to white.
* [r8716] topo/commands/analysis.py:
Update in measure_hue_pref(); now using scale of SineGrating
pattern.
* [r8715] examples/lissom_oo_or_cr.ty:
No need to change the selectivity multiplier, since selectivity
map can also be normalized now.
* [r8714] topo/plotting/plot.py:
Preference&Selectivity plot made affected by normalization (by
checking the normalization box on the Preference window).
* [r8713] topo/commands/analysis.py:
New implementation of measure_hue_pref(); now it handles every
hue value from range (0.0,1.0).
* [r8712] topo/plotting/bitmap.py:
In the class HSVBitmap three local variables converted to class
attributes, to be able to manipulate rgb channels.
2008-06-26 antolikjan
* [r8711]
examples/gc_lissom_oo_or_homeostatic.ty:
* [r8710]
examples/cc_lissom_oo_or_simple_rv.ty:
minor changes to some parameters
2008-06-26 gerasymo
* [r8709] examples/lissom_oo_or_cr.ty:
Selectivity multiplier set to lower value (4 instead of 17) to
better identify the unselective areas.
2008-06-25 antolikjan
* [r8708]
examples/gc_lissom_oo_or_homeostatic_new.ty:
minnor upgrades
* [r8707] contrib/jacommands.py:
added CascadeHomeostatic function
2008-06-25 gerasymo
* [r8706] examples/lissom_oo_or_od_dr.ty:
Size of the presented photos changed.
* [r8705] topo/commands/pylabplots.py:
Edgecolor of arrows set to black in overlaid OR/DR plots.
2008-06-24 jbednar
* [r8704] topo/commands/analysis.py:
Removed bogus else clauses after exception raising
2008-06-24 gerasymo
* [r8703] topo/commands/analysis.py:
Green contour to overlaid OR/CR plot added.
* [r8702] topo/commands/analysis.py:
Right color coding for hue map. Command for creating OR map
overlaid with hue preference created.
* [r8701] examples/lissom_oo_or_cr.ty:
Different size of presented photos (size=10).
2008-06-23 jbednar
* [r8700] topo/commands/analysis.py:
Minor doc and formatting fixes
* [r8699]
examples/lissom_oo_or_homeostatic_tracked.ty:
Minor typo fixes
2008-06-23 antolikjan
* [r8698]
examples/cc_lissom_oo_or_simple_rv.ty:
repaired bug with __main__
2008-06-23 gerasymo
* [r8697] examples/lissom_oo_or_cr.ty:
Wrong condition deleted.
2008-06-23 antolikjan
* [r8696] topo/sheets/lissom.py:
removed the apply_output_fn_init parameter
* [r8695] topo/base/simulation.py:
removed the apply_output_fn_init handling
2008-06-23 gerasymo
* [r8694] examples/lissom_oo_or_cr.ty:
Parameters specific for natural images added.
2008-06-22 gerasymo
* [r8693] topo/commands/analysis.py:
Command for creating Hue Preference maps added. Work in progress.
2008-06-22 ceball
* [r8692]
examples/lissom_oo_or_homeostatic_tracked.ty:
Added missing imports (that were causing slow-tests to fail).
* [r8691]
topo/tests/lissom_oo_or_t000100.00_Contrast_Response.data,
topo/tests/lissom_oo_or_t000100.00_Corner_OR_Preference.data,
topo/tests/lissom_oo_or_t000100.00_Orientation_Preference.data,
topo/tests/lissom_oo_or_t000100.00_Orientation_Tuning.data,
topo/tests/lissom_oo_or_t000100.00_Orientation_Tuning_Fullfield.data,
topo/tests/lissom_oo_or_t000100.00_Position_Preference.data,
topo/tests/lissom_oo_or_t000100.00_Size_Tuning.data,
topo/tests/lissom_oo_or_t000100.00_Spatial_Frequency_Preference.data,
topo/tests/test_map_measurement.py:
Updated 'map testing' to include curves (still need to rename
test).
2008-06-21 gerasymo
* [r8690] examples/lissom_oo_or_cr.ty:
Different input for Red and Green retinas.
* [r8689] examples/lissom_oo_or_od_dr.ty:
Array of afferent strength from retina to LGN adjusted according
to speed.
2008-06-21 jbednar
* [r8688] topo/outputfns/basic.py:
Made a_init and b_init into Parameters, not Numbers, to fix
errors.
2008-06-21 ceball
* [r8687] topo/tests/__init__.py:
Removed test_map_measurement from list of unit tests.
2008-06-20 jbednar
* [r8686] examples/lissom_oo_or_od_dr.ty:
Minor reformatting of docstrings
2008-06-20 gerasymo
* [r8685] examples/lissom_oo_or_od_dr_photo.ty:
File was integrated to lissom_oo_or_od_dr.ty; results can be
obtained by running the latter with variable dataset='Nature'.
* [r8684] examples/lissom_oo_or_od_dr.ty:
Former file merged with lissom_oo_or_od_dr_photo.ty. So variable
dataset added with default value Gaussian, which then produces
the same map as former lissom_oo_or_od_dr.ty; when
dataset=Nature, maps identical to lissom_oo_or_od_dr_photo.ty are
build (with natural photos as input). Parameters for photos are
set according to CMVC A.5.2 Natural images.
2008-06-20 judelaw
* [r8683] Makefile:
added lissom_oo_or_homeostatic.ty and
lissom_oo_or_homeostatic_tracked.ty to SCRIPTS list for testing
* [r8682] contrib/jsldefs.py:
added missing import and removed alert
* [r8681] topo/outputfns/basic.py:
added a_init and b_init parameters to HomeostaticMaxEnt to kmake
sure that documentation is kept even if the default=None
* [r8680]
examples/lissom_oo_or_homeostatic_tracked.ty:
added code to make sure selecitivity_multipler=1.0 for
reproducing results
2008-06-20 antolikjan
* [r8679]
examples/cc_lissom_oo_or_simple_rv.ty:
changed locals() to __main__.__dict__ in order to make external
parameter setting work also in the secondStage() function
2008-06-20 jbednar
* [r8678] topo/commands/analysis.py:
Moved corner's topographic_grid() from update_command to
plot_command to fix ALERT.
2008-06-20 ceball
* [r8677] topo/tests/test_map_measurement.py:
Made test work across platforms (map measurement results don't
match exactly).
* [r8676] Makefile,
topo/tests/lissom_oo_or_t000100.00_Orientation_Preference.data,
topo/tests/lissom_oo_or_t000100.00_Position_Preference.data,
topo/tests/lissom_oo_or_t000100.00_Spatial_Frequency_Preference.data,
topo/tests/test_map_measurement.py:
Added beginnings of test of map measurement.
* [r8675] doc/Future_Work/current_text.php:
Added a note for myself.
* [r8674] topo/commands/analysis.py:
Added ALERT.
* [r8673] Makefile,
topo/tests/test_script.py:
Undid changes from r8672 (i.e. reverted to r8671). I didn't check
in the required data file previously, and anyway I've decided to
do something different.
* [r8672] Makefile,
topo/tests/test_script.py:
Added basic test of orientation map measurement.
2008-06-19 gerasymo
* [r8671] examples/lissom_oo_or_od_dr_photo.ty:
Input scaled differently for right and left retinas, so OD map
can be built.
2008-06-19 jbednar
* [r8670] topo/patterns/image.py:
Added cache_image parameter
2008-06-19 gerasymo
* [r8669] examples/lissom_oo_or_od_dr_photo.ty:
Image specific parameters added.
2008-06-18 gerasymo
* [r8668] examples/lissom_oo_or_od_dr_photo.ty:
Copied from lissom_oo_or_od_dr.ty -r 8656 and adjusted to receive
images as input. Doesn't have image specific parameters yet.
Produces OR and DR maps, but no OD, since scale for both eyes is
identical.
2008-06-18 antolikjan
* [r8667]
examples/cc_lissom_oo_or_simple_rv.ty:
further parameter changes: slope of the transfer function
2008-06-18 ceball
* [r8666] topo/commands/analysis.py:
Added ALERT.
2008-06-17 gerasymo
* [r8665] topo/commands/analysis.py:
One unnecessary statement deleted.
* [r8664] topo/commands/analysis.py:
Warning added to prevent the case that directions map is measured
when there is no lagged input.
2008-06-17 judelaw
* [r8663] contrib/jsldefs.py:
added state_push and state_pop to JointScaling_lronly and
JointScaling_affonly. Added temporary changing of homeostatic
parameters during orientation preference map measurement in
homeostatic_analysis_function. This is to allow comparison of map
selectivity for different simulations and at different timepoints
during development
* [r8662] topo/sheets/lissom.py:
added state_push and state_pop in JointScaling so that state can
be saved to the __curent_state_stack and restored at a later time
(for example when measuring orientation selectivity maps)
* [r8661] topo/outputfns/basic.py:
added state_push and state_pop in HomeostaticMaxEnt so that state
can be saved to the __curent_state_stack and restored at a later
time (for example when measuring orientation selectivity maps)
* [r8660] topo/base/functionfamilies.py:
added state_push and state_pop to PipelineOF so that Output
functions in a pipeline can save and restore their state if they
have a state_push and state_pop function
2008-06-17 antolikjan
* [r8659]
examples/cc_lissom_oo_or_simple_rv.ty:
naming bug corrected
2008-06-17 gerasymo
* [r8658] examples/lissom_oo_or_dr.ty:
This model is integrated in the lissom_oo_or_od_dr.ty and the
same results (map) can be obtained by running the latter file
with dims=['or','dr'].
* [r8657] examples/lissom_oo_or_od.ty:
This model is integrated in the lissom_oo_or_od_dr.ty and the
same results (map) can be obtained by running the latter file
with dims=['or','od'].
* [r8656] examples/lissom_oo_or_od_dr.ty:
Comment added how to turn on and off OD and DR dimensions. It is
also specified to which figures from CMVC the resulting maps
correspond.
2008-06-17 judelaw
* [r8655] contrib/jsldefs.py:
added file containing code specific to
lissom_oo_or_homeostatic_tracked.ty
* [r8654]
examples/lissom_oo_or_homeostatic_tracked.ty:
removed code used only in this example and put it in
contrib/jsldefs.py
2008-06-17 antolikjan
* [r8653]
examples/cc_lissom_oo_or_simple_rv.ty:
and more parameters changes
* [r8652]
examples/cc_lissom_oo_or_simple_rv.ty:
parameter changes
2008-06-17 jbednar
* [r8651] topo/base/cf.py:
Minor docstring cleanup
* [r8650] examples/cc_lissom_oo_or.ty,
examples/cc_lissom_oo_or_new.ty,
examples/cc_lissom_oo_or_pokus.ty,
examples/cc_lissom_oo_or_simple_rv.ty,
examples/gc_lissom_oo_or_homeostatic.ty,
examples/gc_lissom_oo_or_homeostatic_new.ty,
examples/lissom_oo_or_homeostatic.ty:
Removed obsolete FixedPoint uses
2008-06-16 judelaw
* [r8649] examples/lissom_oo_or_homeostatic.ty:
corrected syntax error
* [r8648]
examples/lissom_oo_or_homeostatic_tracked.ty:
Version of lissom_oo_or_homeostatic.ty with all necessary
functionality for reproducing published figures, including
counter examples where simulation doesn't work. Also includes all
tracking and analysis functions. Not yet fully tested.
* [r8647] examples/lissom_oo_or_homeostatic.ty:
Brought up to date with version to be published. Removed all
debugging and tracking code and replaced with separate file
(lissom_oo_or_homeostatic_tracked.ty). Renamed sparsity as
frequency and type_input as dataset
* [r8646] topo/outputfns/basic.py:
Changed HomeostaticMaxEnt so that if initial a and b parameters
are not specified they are randomly generated (within realistic
bounds)
2008-06-16 ceball
* [r8645] doc/buildbot/bbanalysis.py:
Began to add annotations to buildbot graph.
* [r8644] doc/buildbot/index.html:
Added minor changes to buildbot's index page (these changes have
been live on buildbot for some time).
* [r8643] topo/base/arrayutils.py:
Added commented-out alternative to array_argmax().
2008-06-15 gerasymo
* [r8642] examples/lissom_oo_or_od_dr.ty:
Array dims added, with the help of which it is possible to create
different combinations of maps running one file
(lissom_oo_or_od_dr.ty)with appropriate dims values. E.g.
dims=['or'] will give OR map identical to that created with
lissom_oo_or.ty(if in the latter scale is chosen from [0,2]);
dims=['or','od'] gives OR and OD maps identical to those from
lissom_oo_or_od.ty(if in the latter only one gaussian is
inputed); etc.
2008-06-13 antolikjan
* [r8641]
examples/cc_lissom_oo_or_simple_rv.ty:
corrected some indentition problems
* [r8640]
examples/cc_lissom_oo_or_simple_rv.ty:
one more external parameter addition
* [r8639]
examples/cc_lissom_oo_or_simple_rv.ty:
some further parameter changes and additional sheaduled commands
* [r8638] contrib/jacommands.py:
added hacked randomized LGN projection strength
2008-06-12 antolikjan
* [r8637]
examples/cc_lissom_oo_or_simple_rv.ty:
Some parameter changes
2008-06-11 jbednar
* [r8636] topo/tkgui/projectionpanel.py:
Fixed bug in RF Projection plot -- fairly recent generalization
of Projection/ProjectionSheet handling broke it
* [r8635] topo/commands/analysis.py:
Fixed to work with old snapshots
2008-06-11 ceball
* [r8634] topo/tkgui/topoconsole.py:
Minor simplification - no visible change.
* [r8633]
doc/Developer_Manual/revisioncontrol_text.php:
Added svn ignore commands (still commented out).
* [r8632] topo/ipythonTk:
Files to ignore.
* [r8631] topo/misc/commandline.py,
topo/tkgui/topoconsole.py:
Files missed from r8630.
* [r8630] topo/ipythonTk,
topo/ipythonTk/__init__.py,
topo/ipythonTk/ipythonTk.py,
topo/ipythonTk/ipython_view.py,
topo/tkgui/ipythonTk:
Moved topo.tkgui.ipythonTk to topo.ipythonTk.
* [r8629] topo/misc/commandline.py,
topo/tkgui/__init__.py:
Added experimental -G option to have an IPython console in the
GUI. (Notes: do not rely on this for your work; mock-up
implementation is simply to help us evaluate where to take the
GUI.)
* [r8628] topo/tkgui/topoconsole.py:
Added experimental support for an IPython console.
* [r8627] topo/tkgui/ipythonTk/ipythonTk.py:
Allowed specification of the user dictionary for IterableIPShell.
2008-06-11 jbednar
* [r8626]
doc/Developer_Manual/revisioncontrol_text.php:
Minor clarifications
2008-06-10 gerasymo
* [r8625] examples/lissom_oo_or_od_dr.ty:
Names of variables (for model configuration) changed for
consistency reason; same performance.
* [r8624] examples/lissom_oo_or_cr.ty:
Names of variables (for model configuration) changed for
consistency reason; same performance.
2008-06-10 ceball
* [r8623] external:
Updated ignore list.
* [r8622] external/Makefile,
external/ipython-0.8.2.tar.gz:
Changes missed from r8621.
* [r8621] external/ipython-0.8.4.tar.gz:
Upgraded to IPython 0.8.4.
* [r8620] topo/misc/commandline.py,
topo/tkgui/ipythonTk/ipythonTk.py:
Added (experimental) methods to try out different ways of running
tkgui.
* [r8619] topo/tkgui/__init__.py:
Allowed start() to make use of an existing Tk instance (if one is
optionally supplied).
* [r8618] topo/misc/commandline.py:
Removed unused import.
* [r8617] topo/tkgui/ipythonTk/ipythonTk.py:
Removed dependence on Pmw.
* [r8616] topo/tkgui/ipythonTk,
topo/tkgui/ipythonTk/__init__.py,
topo/tkgui/ipythonTk/ipythonTk.py,
topo/tkgui/ipythonTk/ipython_view.py:
Added code to allow IPython to be embedded in Tkinter. (Code
copied from ccp1gui.sf.net.)
2008-06-09 antolikjan
* [r8615]
examples/cc_lissom_oo_or_simple_rv.ty:
few parameter changes
2008-06-08 ceball
* [r8614] topo/tkgui/topoconsole.py:
Minor bug fix: previously, if no simulation was loaded or a
simulation had None for a name, the GUI crashed when a progress
meter opened.
2008-06-06 jbednar
* [r8613] examples/lissom_oo_or_od_dr.ty:
Minor reformatting
2008-06-06 ceball
* [r8612] doc/buildbot/master.cfg:
Updated creation of shell commands to work with new buildbot
version 0.7.7 (fixes SF 1981218).
* [r8611] doc/buildbot/master.cfg:
Added cleaning of pyc files and renamed c++ reference builder.
(These changes have been in effect on the buildbot itself for at
least a month.)
2008-06-05 gerasymo
* [r8610] examples/lissom_oo_or_cr.ty:
No changes in respect of content, just how it looks like.
* [r8609] examples/lissom_oo_or_cr.ty:
Third LGN layer added, so now there are all needed layers for
basic color model (Red/Green, Green/Red, Luminosity).Because of
the identical input pattern for both red and green retinas,
resulted activities and OR preference map is identical to
lissom_oo_or.ty.
2008-06-04 gerasymo
* [r8608] examples/lissom_oo_or_cr.ty:
Two layers of LGN (Red/Green and Green/Red) added. For Red/Green,
the center input comes from red retina, the surrounding from the
green retina, respectively for Green/Red. Learning rates
adjusted, so maps identical to lissom_oo_or.ty are built, because
of the identical input patterns on both red and green retinas.
* [r8607] examples/lissom_oo_or_cr.ty:
Mistake in the connections corrected.
* [r8606] examples/lissom_oo_or_cr.ty:
Instead of one, there are now two identical retinas, so one LGN
receives input from two retinas: central part from one and
surrounding part from the second retina. Because of the identical
input patterns on both retinas, no effect on the map - the same
map as lissom_oo_or.ty
* [r8605] examples/lissom_oo_or_cr.ty:
Inputs for central and surround gaussians of LGN separated, but
because of only one retina it still doesnt't have any effect. So
maps identical to lissom_oo_or.ty can be built. Model editor
temporarily commented.
2008-06-04 antolikjan
* [r8604] examples/cc_lissom_oo_or_pokus.ty:
Changed some parameters to be configurable through -c option
2008-06-03 gerasymo
* [r8603] topo/commands/analysis.py:
New plotgroup created for building OR map overlaid with both OD
contours and DR arrows. It can be temporarily accessed in the
Combined Preference Maps category.
* [r8602] examples/lissom_oo_or_od_dr.ty:
Two eyes added with inputs scaled differently as required for OD.
Also model editor extended to suit the model. OR/OD/DR maps can
be build.
* [r8601] topo/commands/analysis.py:
Changes in patterns presented for ocular preference map
measurement. Difference in scale for inputs to the left and right
retinas made independent of the number of input sheets; scale
depends only on whether the input goes to the left or right.
* [r8600] topo/commands/analysis.py:
Changes in presented input for direction map measurement. Lag
numbers are made to correspond to the Sweeper step, so e.g. by
two eyes, inputs to different eyes with the same lag number get
the same translation.
2008-06-03 antolikjan
* [r8599]
examples/cc_lissom_oo_or_simple_rv.ty:
* [r8598]
examples/cc_lissom_oo_or_simple_rv.ty:
* [r8597] examples/cc_lissom_oo_or_pokus.ty:
* [r8596]
examples/cc_lissom_oo_or_simple_rv.ty:
* [r8595] topo/tkgui/testpattern.py:
* [r8594] topo/sheets/lissom.py:
* [r8593] topo/patterns/basic.py:
* [r8592] topo/commands/analysis.py:
* [r8591] topo/base/projection.py:
* [r8590] topo/base/simulation.py:
* [r8589] topo/base/cf.py:
* [r8588] examples/cc_lissom_oo_or_pokus.ty:
* [r8587]
examples/cc_lissom_oo_or_simple_rv.ty:
2008-06-02 gerasymo
* [r8586] topo/commands/analysis.py:
Command for creation of overlaid plots adjusted to the change in
the function overlaid_plots.
* [r8585] topo/commands/pylabplots.py:
Function overlaid_plots and overlaid_plots_arrows combined into
one function overlaid_plots, which can produce plots with both
types of overlay, contours and/or arrows.
* [r8584] topo/commands/pylabplots.py:
In the overlaid_plot_arrow function scaling of arrows according
to direction selectivity added.
2008-06-02 antolikjan
* [r8583] topo/analysis/featureresponses.py:
* [r8582] topo/analysis/vision.py:
* [r8581] contrib/jaanalysis.py:
* [r8580] contrib/jaanalysis.py:
* [r8579] contrib/jansanalyzisfunctions.py,
contrib/modelfit.py:
2008-05-30 jbednar
* [r8578] topo/commands/analysis.py:
Fixed minor typos
* [r8577] topo/commands/pylabplots.py:
Fixed minor typo
2008-05-30 gerasymo
* [r8576] topo/commands/analysis.py:
Command for building plots of OR maps overlaid with DR arrows
created (temporarily). Measure direction preferences command
corrected.
* [r8575] topo/commands/pylabplots.py:
Plot function for overlaid plots with arrows created (for OR maps
overlaid with DR arrows). Work in progress.
* [r8574]
topo/commands/dr_key_white_vert_small.png:
Added arrows key image for measuring direction.
2008-05-29 jbednar
* [r8573] topo/commands/pylabplots.py:
Minor fix to docstring
* [r8572] topo/analysis/vision.py,
topo/commands/pylabplots.py,
topo/misc/commandline.py:
Allowed GUI to run even when pylab is unavailable, to make
porting to problematic platforms easier (e.g. Mac)
* [r8571] images/colormap/00_0.pgm,
images/colormap/...:
Converted to PNG format to save space and loading time
* [r8570] images/colormap/06_0.pgm,
images/colormap/...:
Removed large images not needed for basic RG color map
2008-05-29 gerasymo
* [r8569] images/colormap, images/colormap/00_0.pgm,
images/colormap/...:
Added images for color model.
2008-05-28 gerasymo
* [r8568] examples/lissom_oo_or_cr.ty:
Created file for basic color model. Copied from
lissom_oo_or_dr.ty -r 8562, but without translation and with one
LGN layer. So at this stage maps identical to lissom_oo_or.ty can
be buit.
* [r8567] topo/commands/pylabplots.py:
Small cosmetic changes made to overlaid_plots.
2008-05-27 gerasymo
* [r8566] topo/commands/analysis.py:
Combined Preference Maps category in the Plots menu is added. It
has an option of plotting the Orientation and Ocular Preference
map, that is OR map overlaid with OD boundaries with the help of
overlaid_plots function.
* [r8565] topo/commands/pylabplots.py:
Function overlaid_plots added for creating combined plots.
Combined plot is build from a template plot overlaid with
contours of another map, both specified in parameters.
2008-05-26 gerasymo
* [r8564] topo/commands/analysis.py:
Scale of the presented input patterns for direction map
measurement increased to 0.6.
2008-05-23 jbednar
* [r8563] examples/lissom_oo_or_od_dr.ty:
Added warnings
2008-05-23 gerasymo
* [r8562] examples/lissom_oo_or_dr.ty,
topo/base/simulation.py,
topo/tkgui/editorwindow.py:
Added a variable item_scale, which determines the size of items
in diagram, to the Simulation class. It is used in editorwindow
for scaling determination. In lissom_oo_or_dr.ty, it can be
overwritten by the grid_layout as its parameter.
* [r8561] examples/lissom_oo_or_dr.ty:
Set speed to be independent of retinal units.
* [r8560]
doc/Developer_Manual/revisioncontrol_text.php:
Added note about enabling auto-props
* [r8559] topo/commands/analysis.py:
Scale of presented input patterns for direction preference map
increased to 0.5; number of tested direction set to 6; max_speed
set to ensure equal distance moved with respect to sheet
coordinates.
2008-05-22 jbednar
* [r8558] examples/lissom_oo_or_dr.ty,
examples/lissom_oo_or_od_dr.ty:
Fixed keywords
* [r8557] topo/params/__init__.py:
Minor clarification
2008-05-22 gerasymo
* [r8556] examples/lissom_oo_or_dr.ty:
Build default locations for Model editor.
* [r8555] examples/lissom_oo_or_od_dr.ty:
Copied from lissom_oo_or_dr.ty -r 8527
* [r8554] topo/commands/analysis.py:
Change for the direction map measurement: scale increased to 0.4,
because the previous of 0.2 was to low to be detected; max_speed
set according to the density of retina.
2008-05-21 gerasymo
* [r8553] examples/lissom_oo_or_dr.ty:
Variable speed added for variation of translation speed of an
input pattern on the different retinas. Array strength added,
which is indexed by the variable speed and stores the LGN
afferent scale for different speeds to make the response stronger
(as in CMVC).
2008-05-20 jbednar
* [r8552] topo/tkgui/plotgrouppanel.py,
topo/tkgui/topoconsole.py:
Temporarily (?) enabled docking to allow people to check it out
2008-05-20 gerasymo
* [r8551] examples/lissom_oo_or_dr.ty:
Speed increased.
2008-05-19 jbednar
* [r8550] examples/lissom_oo_or_dr.ty:
Minor fix to doc
2008-05-19 gerasymo
* [r8549] examples/lissom_oo_or_dr.ty:
Simulation number corrected.
2008-05-19 jbednar
* [r8548] topo/commands/basic.py:
Improved run_batch handling of filenames for command-line
parameters that are lists, so that dimensions=['OR','OD','DR']
gives dimensions=OR_OD_DR instead of something with brackets and
quotations
2008-05-19 gerasymo
* [r8547] examples/lissom_oo_or_dr.ty:
Orientation of an input pattern set to zero at first; it is
defined later in Sweeper.
2008-05-19 jbednar
* [r8546] doc/Future_Work/current_text.php:
Minor fix
* [r8545] topo/plotting/plotgroup.py:
Added note
* [r8544] topo/misc/numbergenerators.py:
Changed to use new organization of params/ as an example
* [r8543] topo/params/__init__.py:
Temporarily (?) added Parameterized to simplify imports
2008-05-18 gerasymo
* [r8542] examples/lissom_oo_or_dr.ty:
Added Sweeper for translation of input on retinas.
2008-05-18 ceball
* [r8541] topo/base/cf.py,
topo/base/projection.py:
Moved get_projection_view() up to Projection, since it appears to
be valid for all Projections.
* [r8540] topo/tkgui/topoconsole.py:
Improvement to docking (when windows start undocked, the dock
manager no longer appears then disappears).
* [r8539] topo/tkgui/plotgrouppanel.py,
topo/tkgui/topoconsole.py:
Minor fixes for docking.
* [r8538] topo/params/tk.py,
topo/tests/testplotgrouppanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py:
Renamed FrameManager to DockManager and made it work with
Toplevels that are turned into Frames (rather than Frames that
are turned into Toplevels). Made various related changes,
including fixes for SF 1963861 ('Problem opening and closing
Activity windows') and 1951348 ('Windows resize when Go is
clicked'). Code still requires cleanup in several places.
2008-05-17 gerasymo
* [r8537] examples/lissom_oo_or_dr.ty:
Added Sweeper for translation of input patterns for different
retinas, but still with speed=0; so builds the same map as
lissom_oo_or.ty
* [r8536] examples/lissom_oo_or_dr.ty:
Substituted class Opposite through arithmetic expression doing
the same.
* [r8535] examples/lissom_oo_or_od.ty:
Deleted import copy; no need for this now since class Opposite,
which was using it, is no longer there.
2008-05-16 jbednar
* [r8534] topo/base/sheet.py:
Cleaned up docstrings
* [r8533] doc/News/index_text.php:
Added recent news
* [r8532] examples/lissom_oo_or_od.ty:
Removed Opposite class now that NumberGenerators support
arithmetic.
* [r8531] topo/misc/numbergenerators.py:
Added explicit NumberGenerator base class to provide support for
using NumberGenerators in arithmetic expressions (yielding other
NumberGenerators)
* [r8530] examples/lissom_oo_or_od.ty:
Restored brightness differences between the two eyes, probably
omitted by mistake in previous checkin.
* [r8529] topo/misc/commandline.py:
Added hack to make behavior in Emacs shell mode less confusing
* [r8528] topo/base/arrayutils.py,
topo/base/cf.py,
topo/base/sheetcoords.py,
topo/misc/distribution.py,
topo/patterns/basic.py,
topo/patterns/image.py:
Removed obsolete references to Numeric in docstrings and comments
2008-05-15 gerasymo
* [r8527] examples/lissom_oo_or_dr.ty:
Added 4 retinas and LGN lags; still identical input patterns for
all retinas (without translation), so produces the same map as
lissom_oo_or.ty
* [r8526] examples/lissom_oo_or_dr.ty:
Copied from lissom_oo_or.ty -r 8223; then identical code for
different eyes and response types substituted with loops;
produces the same map as lissom_oo_or.ty
2008-05-14 jbednar
* [r8525] doc/Reference_Manual/index_text.php:
Minor update
2008-05-14 ceball
* [r8524] topo/__init__.py,
topo/base/__init__.py:
Corrected error in previous commit (moved numpy ufunc pickle
support to topo.__init__).
* [r8523] topo/base/__init__.py,
topo/base/arrayutils.py:
Moved numpy ufunc pickle support from topo.base.arrayutils to
topo.__init__ so that it is always executed by Topographica.
Fixes unreported bug where a snapshot could not be saved if an
instance used a ufunc somewhere, but no function from
topo.base.arrayutils was imported.
* [r8522] topo/misc/legacy.py:
Updated Simulation time_type legacy code. Fixes SF 1962509.
2008-05-13 gerasymo
* [r8521] examples/lissom_oo_or_od.ty:
Added Opposite class and other infrastructure for running OD
sims, but still with identical patterns in the two eyes, and thus
still should match lissom_oo_or.ty. Also fixed to allow a single
eye again, with eyes=[''].
2008-05-13 jbednar
* [r8520] topo/tkgui/projectionpanel.py:
Made Connection Field window title more useful
* [r8519] doc/Reference_Manual/index_text.php:
Minor clarifications
* [r8518] doc/News/index_text.php:
Added notes about -p and movies
* [r8517] doc/Future_Work/current_text.php:
Removed unnecessary or completed tasks; added note to try Sphinx
instead of epydoc
* [r8516] doc/Developer_Manual/ood_text.php,
doc/Developer_Manual/optimization_text.php:
Added useful links
* [r8515] topo/patterns/random.py:
Added BinaryUniformRandom
* [r8514] topo/tkgui/plotgrouppanel.py,
topo/tkgui/topoconsole.py:
Added simulation name to window titles
2008-05-12 jbednar
* [r8513] examples/lissom_oo_or_od.ty:
Set keywords properly
2008-05-12 gerasymo
* [r8512] examples/lissom_oo_or_od.ty:
Added two eyes; otherwise identical to lissom_oo_or.ty
* [r8511] examples/lissom_oo_or_od.ty:
Rewritten with loops; only one eye; identical with
lissom_oo_or.ty
* [r8510] examples/lissom_oo_or_od.ty:
Copied from lissom_oo_or.ty -r 8223; not yet any change to add OD
2008-05-10 ceball
* [r8509] topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/testpattern.py:
Cleanup of valid_context() and populate_*_param().
* [r8508] topo/params/tk.py:
Made widgets in parameters frame expand horizontally to fill
space.
* [r8507] doc/User_Manual/parameters_text.php,
doc/User_Manual/patterns_text.php,
topo/base/cf.py:
Made CFProjection set dynamic time fn to None for
weights_generator.
* [r8506] topo/params/parameterized.py,
topo/patterns/basic.py,
topo/tests/testpatterngenerator.py:
Allowed Parameterized.set_dynamic_time_fn() to accept an
attribute name containing a list of subobjects (e.g.
'generators'). Avoids the need for subclasses to override
set_dynamic_time_fn().
2008-05-09 ceball
* [r8505] doc/Future_Work/current_text.php:
Added some notes I've begun writing about parameters and dynamic
parameters (unfinished).
* [r8504] topo/tests/testpatterngenerator.py:
Added beginning of test for Selector.
* [r8503] topo/tests/testDynamicParameter.txt:
Added tests for set_dynamic_time_fn().
* [r8502] topo/patterns/basic.py:
Made selector.set_dynamic_time_fn() apply also to generators.
* [r8501] topo/params/__init__.py,
topo/params/parameterized.py:
Allowed set_dynamic_time_fn() to work for classes and instances.
* [r8500] topo/tkgui/projectionpanel.py:
No visible change: removed parentheses I left behind by mistake.
2008-05-07 ceball
* [r8499] topo/params/__init__.py,
topo/params/parameterized.py:
Allowed Parameterized instances to override dynamic parameters'
time_fns (trial).
2008-05-06 ceball
* [r8498] topo/tkgui/projectionpanel.py:
Fixed GUI projection panel's laying out of CFs for non-square
projection bounds. (Fixes sf.net 1862101.)
* [r8497] topo/plotting/plotgroup.py:
Fixed swapped axes. Saved projection plotgroups are now correct
for non-square CF bounds. Addresses part of sf.net 1862101.
* [r8496] topo/tkgui/plotgrouppanel.py:
Ensure busy cursor is always replaced after a function has
finished executing.
* [r8495] topo/params/tk.py:
Made TkParameterized 'change checking' code include a test for
identity if the test for equality fails.
* [r8494] topo/params/__init__.py,
topo/params/parameterized.py,
topo/tests/testNumberParameter.txt:
Fixed comparison with None during parameter slot inheritance.
Fixes sf.net 1958401 (Can't use an mpq of FixedPoint instance as
a default value).
* [r8493] topo/tests/testNumberParameter.txt:
Added comments.
* [r8492] topo/tests/testplotgrouppanel.py:
Fixed failing test.
2008-05-05 ceball
* [r8491] topo/params/tk.py,
topo/tkgui/editorobjects.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py:
Moved status bars outside of scrollable region (info on status
bars should now always be visible - sf.net 1884341). Model
editor's parametersframe is now a themed window (i.e. has icon,
etc). These changes are mixed in with several other experimental
alterations to docking (should have no visible effect right now).
2008-05-04 ceball
* [r8490] topo/params/tk.py,
topo/tkgui/editorobjects.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/testpattern.py:
Removed (trial) status bar from ParametersFrame. Improved status
bar handling for TkParameterizedObjects (there are still hacks in
a few places, but most windows now display reasonable information
in their own status bar while parameters are being edited).
2008-05-04 jbednar
* [r8489] doc/Reference_Manual/index_text.php,
topo/base/__init__.py:
Updated to match recent changes in directory structure
* [r8488] external/Makefile,
external/epydoc-3.0.1.tar.gz,
external/epydoc-3.0beta1.tar.gz:
Updated epydoc to handle . and .. imports
2008-05-04 ceball
* [r8487] topo/params/tk.py:
Corrected copy method for CSPTranslator.
* [r8486] topo/params/tk.py,
topo/tkgui/plotgrouppanel.py:
Added statusbar to ParametersFrame (trial). Minor cleanup.
* [r8485] topo/params/__init__.py,
topo/params/parameterized.py,
topo/params/tk.py:
Updated svn:keywords.
* [r8484] topo/params/tk.py:
No visible change - removed comment-out code.
* [r8483] topo/params/tk.py:
Cleaned up type check. Removed another redundant one.
* [r8482] topo/params/tk.py:
Fixed mistake in previous checkin.
* [r8481] topo/params/tk.py:
Clarified an import.
* [r8480] Makefile:
Fixed comparisons.
* [r8479] Makefile:
Split cleaning pyc files from cleaning compiled c code.
2008-05-03 ceball
* [r8478] topo/params/tk,
topo/params/tk.py:
Moved tk parameter support from package to module (i.e.
topo.params.tk is now a module).
* [r8477] topo/tests/testplotgrouppanel.py:
Fixed import.
* [r8476] topo/params/tk/__init__.py,
topo/params/tk/widgets.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/topoconsole.py,
topo/tkgui/widgets.py:
Moved contents of topo.params.tk.widgets into
topo.params.tk.__init__
* [r8475] topo/params/tk/widgets.py:
Clarified ALERT and cleaned up some formatting - no visible
change.
* [r8474] topo/tests/testplotgrouppanel.py:
Fixed failing test.
* [r8473] topo/params/tk/widgets.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py:
Began incorporating status bar into default window. Moved
topoconsole-related widgets out of topowidgets and into
topoconsole.
* [r8472] topo/params/tk/widgets.py,
topo/tkgui/__init__.py,
topo/tkgui/topoconsole.py:
Moved ControllableMenu from topo.params.tk to
topo.tkgui.topoconsolve.
* [r8471] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py:
No visible change - silenced pylint warnings.
* [r8470] topo/params/tk/__init__.py,
topo/params/tk/widgets.py,
topo/tkgui/topoconsole.py,
topo/tkgui/widgets.py:
Renamed TkguiWindow to AppWindow.
* [r8469] topo/params/tk/__init__.py:
Minor cleanup - no visible changes.
* [r8468] topo/tkgui/__init__.py:
Cleaned imports (no visible change).
* [r8467] topo/params/tk/__init__.py:
Cleaned up initial docstring, and removed ERRORALERT about number
comparisons not matching (was fixed in an earlier revision).
* [r8466] topo/params/parameterized.py:
No visible change - renamed a variable and converted a comment to
an ALERT.
* [r8465] topo/patterns/__init__.py:
Restored 'del f' to patterns.__init__.
2008-05-02 jbednar
* [r8464] examples/hierarchical.ty:
Cleaned up importing of outputfns and patterns
2008-05-02 ceball
* [r8463] examples/hierarchical.ty,
topo/patterns/__init__.py,
topo/patterns/basic.py:
Imported classes from topo.patterns.basic into topo.patterns.
* [r8462] topo/params/tk/__init__.py:
Removed topo.params.tk's depency on topo.
* [r8461] topo/params/tk/__init__.py,
topo/tkgui/plotgrouppanel.py:
Removed params.tk's dependence on topo.guimain.
* [r8460] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py,
topo/params/__init__.py,
topo/params/parameterized.py,
topo/params/tk/__init__.py,
topo/params/tk/widgets.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/tkparameterizedobject.py:
Renamed ParameterizedObject to Parameterized. (Updates to
topo/params/tk/ are only by search-and-replace - documentation
still needs editing.)
2008-04-29 jbednar
* [r8459] Makefile:
Added uninstall target to main Makefile
2008-04-28 ceball
* [r8458]
topo/tests/reference/lissom_oo_dr_reference.ty:
Fixed import.
* [r8457] topo/tests/reference/common.param,
topo/tests/reference/lissom5.gz,
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/measure_dir_pref,
topo/tests/reference/measure_or_pref,
topo/tests/reference/or_defs,
topo/tests/reference/save_all_units.command,
topo/tests/reference/set_thresholds.command,
topo/tests/reference/support_clissom,
topo/tests/reference/support_clissom/common.param,
topo/tests/reference/support_clissom/lissom5.gz,
topo/tests/reference/support_clissom/measure_dir_pref,
topo/tests/reference/support_clissom/measure_or_pref,
topo/tests/reference/support_clissom/or_defs,
topo/tests/reference/support_clissom/save_all_units.command,
topo/tests/reference/support_clissom/set_thresholds.command:
Moved c++ lissom support files into a subdirectory (makes it
clear that these template files are not used by c++ lissom - only
copies in the binary directory are used).
* [r8456]
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/oo_or_map_topo.param:
More cleanup after moving out old reference simulation.
* [r8455] topo/tests/reference,
topo/tests/reference/010910_or_map_512MB.log.gz,
topo/tests/reference/Makefile,
topo/tests/reference/oo_dir_map.log.gz:
More tidy-up after moving out old reference simulation.
* [r8454] topo/tests/reference/fixed_params:
Updated svn:ignore.
* [r8453] Makefile, topo/tests/reference/:
Moved old, fixed-data reference simulation to new directory to
save clutter.
* [r8452]
topo/tests/reference/lissom_log_parser.py:
Was missing a file to copy into the new simulation directory (had
no effect since c++ lissom was finding the file in the parent
directory - can that be prevented from happening?).
2008-04-27 ceball
* [r8451] topo/params/tk/__init__.py:
Minor change to docstring.
* [r8450] topo/tkgui/plotgrouppanel.py:
Changed to use new topo.params namespace.
* [r8449] topo/params/tk/__init__.py,
topo/tkgui/featurecurvepanel.py,
topo/tkgui/tkparameterizedobject.py:
Continued moving tk-parameter interface out of tkgui.
* [r8448] topo/params/tk/widgets.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py:
Moved StatusBar to tkgui.
* [r8447] topo/params/tk/widgets.py,
topo/tkgui/__init__.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py:
Continued cleaning up locations of tkgui classes.
* [r8446] topo/tkgui/widgets.py:
File missed from r8445.
* [r8445] topo/params/tk,
topo/params/tk/__init__.py,
topo/params/tk/widgets.py,
topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
Created topo.params.tk and began to move code from topo.tkgui.
* [r8444] topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
Moved contents of parametersframe.py into tkparameterized.py (in
anticipation of tkparameterized.py's removal to
topo/params/tk/__init__.py).
* [r8443] topo/tkgui/parametersframe.py,
topo/tkgui/topoconsole.py,
topo/tkgui/widgets.py:
Made TkguiWindow more general (apart from the name).
* [r8442] topo/tkgui/editorobjects.py,
topo/tkgui/editorwindow.py,
topo/tkgui/parametersframe.py,
topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py,
topo/tkgui/widgets.py:
Moved TkguiWindow into widgets (TkguiWindow will be generalized
in the future.
* [r8441] topo/tkgui/topowidgets.py:
Removed unused code.
* [r8440] topo/misc/utils.py:
File missed from r8439.
* [r8439] topo/tkgui/parametersframe.py:
Moved keys_sorted_by_value() to tkgui/parametersframe (the only
place it's used), and removed values_sorted_by_key() (which has
remained unused for almost 2 years).
* [r8438] topo/misc/utils.py,
topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py,
topo/tkgui/topoconsole.py,
topo/tkgui/widgets.py:
Began cleanup of imports for moving out parameter interface
(intermediate checkin).
2008-04-26 ceball
* [r8437] topo/params:
Updated svn:ignore
* [r8436] /trunk/topographica:
Updated svn:ignore
* [r8435] external:
Updated svn:ignore
* [r8434] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py,
topo/params,
topo/params/__init__.py,
topo/params/parameterized.py:
Began moving Parameters to topo/params.
* [r8433]
topo/tests/testtkparameterizedobject.py:
Updates to match new handling of numbers in GUI.
* [r8432] topo/misc/utils.py,
topo/tkgui/tkparameterizedobject.py:
Removed eval_atof().
* [r8431] topo/tkgui/tkparameterizedobject.py:
Removed special handling of numbers from the GUI (now they are
handled just as Parameters are - the same as if they were typed
at the commandline).
* [r8430] doc/Downloads/cvs_text.php:
Updated links to buildbot builds (not sure if linking to 'Fedora,
OS X 10.5, Ubuntu 7' is the most helpful way for users).
* [r8429] doc/buildbot/index.html,
doc/buildbot/master.cfg:
Added lodestar buildslave, tried to simplify names so we know
which build is which.
2008-04-25 ceball
* [r8428] topo/tkgui/topoconsole.py:
Fixed Help menu items (fixed creation of 1-tuples).
* [r8427] topo/tkgui/plotgrouppanel.py:
Fixed removal of panel from topoconsole's auto_refresh_panels.
* [r8426] external/pyscrodget-0.0.1_2.1.tar.gz:
Marked gz gile as binary.
* [r8425] topo/tkgui/topoconsole.py:
Added workaround for problem with 'Quit' dialog box.
* [r8424] Makefile:
Stop make clean from halting if it can't remove
~/.python2*_compiled.
* [r8423] external/Makefile:
Added back blt to python target. Fixed 'clean' and 'uninstall'
targets by removing things that had crept back in during various
merges.
* [r8422] topo/tkgui/topoconsole.py:
Commented out topoconsole's frame manager (since there is
currently no docking).
* [r8421] topo/tkgui/editorobjects.py,
topo/tkgui/widgets.py:
Commented out balloon tagbind() calls (I think they were not
working anyway).
* [r8420] topo/tkgui/plotgrouppanel.py:
Commented out dock option. Clarified an ALERT.
* [r8419] topo/tkgui/plotgrouppanel.py:
Added ALERT.
* [r8418] topo/tkgui/plotgrouppanel.py,
topo/tkgui/topoconsole.py:
Uncommented frame manager, and fixed some problems. (I think some
changes I made disappeared a while ago in one of the trips this
branch has taken between svn, bazaar, and git.)
* [r8417] topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
Added right-click menu for parameters, allowing switching between
dynamic and non-dynamic represenations for Dynamic parameters.
* [r8416] topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
Began to update code to allow switching of dynamic numbers in
GUI. (This change is untested.)
* [r8415] topo/tkgui/widgets.py:
TaggedSlider: mouse <Leave>s tag is now the same as tag losing
focus.
* [r8414] topo/tkgui/__init__.py:
Removed ALERT.
* [r8413] topo/tkgui/widgets.py:
Removed stray variable.
* [r8412] topo/tkgui/widgets.py:
Generalized cursor handling (old cursor put back, not all widgets
have cursor(?).
* [r8411] topo/tkgui/topoconsole.py:
FrameManager currently not being used, so stopped it from being
displayed.
* [r8410] topo/tkgui/__init__.py,
topo/tkgui/topoconsole.py:
Menubar on every OS X window (this version not actually tested on
OS X).
* [r8409] topo/tests/gui_tests.py:
Removed outdated test.
* [r8408] topo/tkgui/editortools.py,
topo/tkgui/editorwindow.py:
Restored model editor display customizations (so it's suitable
for use now; hoses tile compatibility).
* [r8407] topo/tkgui/tkparameterizedobject.py:
Added BoolTranslator. Fixes test errors, but is it really
necessary? What changed about BooleanVar between 8.4 and 8.5?
* [r8406] topo/tests/testplotgrouppanel.py:
Updated PlotGroupPanel opening (console no longer passed around).
* [r8405] topo/tkgui/featurecurvepanel.py:
Updated FeatureCurvePanel (was missed in a previous commit -
console no longer passed around).
* [r8404] topo/tkgui/plotgrouppanel.py:
Hide dock option (for now).
* [r8403] topo/tkgui/topoconsole.py:
Fixed error creating ProgressController.
* [r8402] topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py:
Fixed plot centering.
* [r8401] topo/tkgui/editortools.py:
Added ALERT.
* [r8400] topo/tkgui/topoconsole.py,
topo/tkgui/widgets.py:
Made windows automatically resize again even after manual
adjustment.
* [r8399] topo/tkgui/tkparameterizedobject.py:
Removed unused import statement.
* [r8398] topo/tkgui/plotgrouppanel.py,
topo/tkgui/tkparameterizedobject.py:
Added hack to keep Combobo readonly.
* [r8397] external/Makefile:
Removed blt requirement (didn't test blt, it might work fine with
tcl/tk 8.5)
* [r8396] topo/tkgui/tkparameterizedobject.py,
topo/tkgui/widgets.py:
Replaced obsolete OptionMenu (and EditableOptionMenu) with
Combobox.
* [r8395] topo/tkgui/parametersframe.py:
Removed unused method.
* [r8394] topo/tkgui/editortools.py:
Removed unused import.
* [r8393] external/Makefile,
external/Pmw.diff,
external/Pmw.tgz,
external/Tile.py,
external/Tile.py.gz,
external/pybwidget-0.1.2_1.7.0.tar.gz,
external/pybwidget-0.1.2_1.8.0.tar.gz,
external/pyscrodget-0.0.1_2.1.tar.gz,
external/snit1.0.tar.gz,
external/tcl8.4.13-src.tar.gz,
external/tcl8.5.1-src.tar.gz,
external/tile-0.7.8.tar.gz,
external/tk8.4.13-src.tar.gz,
external/tk8.5.1-src.tar.gz,
external/tklib-CVS20080114.tar.gz,
topo/tests/testtemplateplotgrouppanel.py,
topo/tests/testtopoconsole.py,
topo/tkgui/__init__.py,
topo/tkgui/editorobjects.py,
topo/tkgui/editortools.py,
topo/tkgui/editorwindow.py,
topo/tkgui/parametersframe.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/testpattern.py,
topo/tkgui/tkparameterizedobject.py,
topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py,
topo/tkgui/widgets.py:
Multiple changes from broken Git repository:
Author: C. E. Ball <ceballusers.sf.net>
Date: Thu Feb 21 01:08:12 2008 +0000
Switched from OptionMenu to read-only Combobox.
Author: C. E. Ball <ceballusers.sf.net>
Date: Thu Feb 21 01:07:38 2008 +0000
Switch to use 'classic' theme so that any themed widgets do not
stand out too much for the moment.
Author: C. E. Ball <ceballusers.sf.net>
Date: Thu Feb 21 01:06:33 2008 +0000
Added hack to work round strange parsing of list for Combobox's
values.
Author: C. E. Ball <ceballusers.sf.net>
Date: Wed Feb 20 23:09:32 2008 +0000
Updated ProgressWindow with changes to TkguiWindow.
Author: C. E. Ball <ceballusers.sf.net>
Date: Wed Feb 20 19:05:39 2008 +0000
Hacks to deal with the fact that users of ScrolledFrame must use
its content attribute as their master.
Author: C. E. Ball <ceballusers.sf.net>
Date: Wed Feb 20 18:11:35 2008 +0000
FrameManager deals with ScrolledFrames instead of Frames.
Author: C. E. Ball <ceballusers.sf.net>
Date: Wed Feb 20 18:00:59 2008 +0000
Made ScrolledWindow use ScrolledFrame.
Author: C. E. Ball <ceballusers.sf.net>
Date: Wed Feb 20 17:48:37 2008 +0000
Added ScrolledFrame.
Author: C. E. Ball <ceballusers.sf.net>
Date: Wed Feb 20 17:36:27 2008 +0000
Upgraded tcl/tk to 8.5.1.
Author: C. E. Ball <ceballusers.sf.net>
Date: Mon Feb 18 07:06:45 2008 +0800
Imported launchpad.net bzr r7822, plus minor alterations to some
docstrings.
2008-04-24 jbednar
* [r8392] contrib/jacommands.py:
Removed obsolete FixedPoint
2008-04-24 antolikjan
* [r8391]
examples/gc_lissom_oo_or_homeostatic.ty:
updated to use the new projection activity integration mechanism
* [r8390] contrib/jacommands.py:
updated to use the new projection activity integration mechanism
* [r8389]
examples/gc_lissom_oo_or_homeostatic_new.ty:
updated to use the new projection activity integration mechanism
2008-04-24 jbednar
* [r8388] examples/goodhill_network90.ty:
Removed stray import
2008-04-24 ceball
* [r8387] examples/...:
Removed explicit specification of mpq for connection delay
(because the delay is coerced into an mpq anyway when added to
the simulation time).
2008-04-23 jbednar
* [r8386] examples/...:
Removed references to FixedPoint
2008-04-23 ceball
* [r8385] doc/Future_Work/current_text.php:
Added task.
* [r8384] doc/Future_Work/current_text.php,
doc/News/index_text.php:
Updates to reflect recent changes.
* [r8383] external/Makefile:
Added gmpy to the list of default targets.
2008-04-22 ceball
* [r8382] external/Makefile:
Made gmpy installation able to find our copy of gmp.
* [r8381] topo/base/parameterclasses.py,
topo/tests/testEnumerationParameter.txt:
Cleaned up Enumeration.
* [r8380] topo/patterns/basic.py,
topo/patterns/teststimuli.py:
Removed unused import.
* [r8379] topo/__init__.py:
Added pickle support for gmpy.mpq (I have no idea how to patch
gmpy itself).
* [r8378] topo/__init__.py:
Switched from mxnumber to gmpy.
* [r8377] external/Makefile:
Added gmpy to 'clean' and 'uninstall' targets.
* [r8376] topo/misc/commandline.py:
Use topo.sim.timestr() to format the command prompt time.
2008-04-21 ceball
* [r8375] external/gmpy-sources-101.tar.gz:
Fixed direcdtory name error.
* [r8374] external/Makefile,
external/gmpy-sources-101.tar.gz:
Added gmpy (wraps GMP; repackaged from .zip file at gmpy.sf.net)
2008-04-20 ceball
* [r8373] topo/patterns/basic.py:
No visible change - removed unnecessary variable.
* [r8372] topo/patterns/basic.py:
Simplified and corrected Translator (or, misunderstood its
purpose and removed required code).
* [r8371] topo/patterns/basic.py:
Added ALERT.
* [r8370] examples/lissom_oo_dr.ty:
No visible changes: cleanup of formatting (to fit my screen
width...).
* [r8369]
topo/tests/reference/common_control.py,
topo/tests/reference/lissom_log_parser.py:
Simplifications to checking: always checks both weights and
activities (at the expense of using more disk space and taking
slightly longer to run).
2008-04-19 jbednar
* [r8368] doc/Future_Work/current_text.php:
Added notes about coverage testing
* [r8367] topo/base/functionfamilies.py:
Removed outdated docstring
* [r8366] topo/commands/basic.py:
Moved activity plot after OR map for run_batch, to get correct
colorizations. Added LGN OFF (and all other afferents) plot
* [r8365] contrib/__init__.py:
Removed bogus items inherited when copied from
topo/commands/__init__.py
2008-04-16 antolikjan
* [r8364] topo/base/projection.py:
updated the mechanism of activity integration over projections in
the ProjectionSheet.activate method. The ports are not used any
more to identify projection groups
2008-04-12 ceball
* [r8363]
topo/tests/reference/common_control.py:
Fixed minor mistake where activities were checked before weights.
* [r8362]
topo/tests/reference/lissom_oo_dr_reference.ty:
Continued setting up to try to match c++ simulation (now the
topographica and c++ lissom simulations look similar, but the
initial pattern on the retina is very slightly different).
* [r8361]
topo/tests/reference/lissom_log_parser.py:
Fixed problem where minus signs were not detected in lissom's log
file (and also changed method for retrieving sign from lissom's
log file - which I did because I thought the original method was
broken, until I found the minus sign problem; the newer method is
clearer anyway).
2008-04-12 jbednar
* [r8360] topo/base/projection.py:
Undid previous change to ProjectionSheet.activate() until it can
be done consistently
2008-04-12 ceball
* [r8359]
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/measure_dir_pref:
Added measure_dir_pref from c++ lissom.
* [r8358]
topo/tests/reference/lissom_oo_or_reference.ty:
Include exc_rad in parameters passed to c++ lissom.
2008-04-11 jprovost
* [r8357] topo/base/projection.py:
Moved .send_output() call from ProjectionSheet.activate() into
ProjectionSheet.process_current_time() to improve modularity.
* [r8356] topo/misc/playerrobot.py,
topo/misc/robotics.py:
Changes toward eventual support of true multiprocessing for the
player polling loop.
2008-04-11 antolikjan
* [r8355] topo/base/projection.py:
first step in updating projection.activate()
2008-04-11 ceball
* [r8354]
topo/tests/reference/lissom_log_parser.py:
Added in extra weights saving to c lissom command.
* [r8353] topo/tests/reference/topo_or_defs.py:
All initial radii for weights now end in .5 (for odd weights
matrices, and so that the radii are exactly half the matrix
width).
* [r8352]
topo/tests/reference/lissom_or_reference.ty:
Include exc_rad in params passed to lissom.
* [r8351]
topo/tests/reference/common_control.py,
topo/tests/reference/lissom_log_parser.py:
Set exc_rad in param file. Added function to check only array
sizes (the comparisons functions already check sizes, but this
function is to check only the sizes).
2008-04-10 antolikjan
* [r8350] contrib/mycommands.py:
2008-04-09 jprovost
* [r8349] doc/Reference_Manual/index_text.php:
Added blurb about the processing external package.
2008-04-09 ceball
* [r8348]
topo/tests/reference/lissom_oo_dr_reference.ty:
Copied Sweeper class into oo_dr reference file so I can modify it
while testing.
* [r8347]
topo/tests/reference/lissom_oo_dr_reference.ty,
topo/tests/reference/oo_dir_map.param:
Updated oo_dr reference simulations.
* [r8346]
topo/tests/reference/010910_oo_or_map_512MB.param,
topo/tests/reference/010910_or_map_512MB.param,
topo/tests/reference/common.param:
Simplified param files for c++ lissom; should be no visible
change.
* [r8345] topo/tests/reference/topo_or_defs.py:
Added min_exc_rad for change_bounds.
* [r8344]
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/lissom_or_reference.ty:
Corrected mistake in previous checkin.
* [r8343]
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/lissom_or_reference.ty:
Use min_exc_rad when creating lateral excitatory connections.
* [r8342]
topo/tests/reference/common_control.py,
topo/tests/reference/lissom_log_parser.py:
Made weights tests match times when bounds change.
* [r8341]
topo/tests/reference/lissom_oo_or_reference.ty:
Minor simplification - no visible change.
* [r8340]
topo/tests/reference/common_control.py,
topo/tests/reference/lissom_log_parser.py:
Made tests check weights before activities; added extra weights
test.
* [r8339] topo/tests/reference/topo_or_defs.py:
Simplified typing for changing excitatory bounds (should be no
visible change). Added min_exc_rad.
2008-04-08 jprovost
* [r8338] topo/sheets/generatorsheet.py:
Stored periodic event in SequenceGenerator sheet, for future
reference.
2008-04-08 ceball
* [r8337]
topo/tests/reference/lissom_oo_or_reference.ty:
Removed duplicate scheduled action.
* [r8336]
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/topo_or_defs.py:
Continued generalizing oo_or reference simulation.
* [r8335]
topo/tests/reference/010910_oo_or_map_512MB.param,
topo/tests/reference/lissom_oo_or_reference.ty:
Continued simplifying oo_or reference simulation.
2008-04-07 jprovost
* [r8334] external/Makefile,
external/processing-0.51.tar.gz:
- Added processing library.
- Added support for using config flags with player.
2008-04-06 ceball
* [r8333]
topo/tests/reference/010910_oo_or_map_512MB.param,
topo/tests/reference/lissom_oo_or_reference.ty:
Continued simplifying oo_or reference simulation.
* [r8332] Makefile:
Made compare_oo_or continue to use checked-in data (for now).
* [r8331] topo/tests/reference/topo_or_defs.py:
Added rf_radius_scale to topo_or_defs.
* [r8330]
topo/tests/reference/lissom_oo_dr_reference.ty:
oo_dr reference simulation: Correction to input parameters.
* [r8329]
topo/tests/reference/common_control.py,
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/lissom_or_reference.ty:
Use sheets' precedence values to determine order of checking.
* [r8328]
topo/tests/reference/lissom_oo_dr_reference.ty,
topo/tests/reference/oo_dir_map.param:
Began simplifying oo_dr reference simulation.
* [r8327]
topo/tests/reference/010910_oo_or_map_512MB.param,
topo/tests/reference/common_control.py,
topo/tests/reference/lissom_oo_or_reference.ty:
Copied oo_or_map_topo.param to 010910_oo_or_map_512MB.param.
2008-04-05 ceball
* [r8326] Makefile,
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/lissom_oo_or_reference_old.ty,
topo/tests/reference/oo_or_map_topo.param,
topo/tests/reference/oo_or_map_topo_old.param:
Simplified oo_or reference simulation.
* [r8325]
topo/tests/reference/oo_or_map_topo_old.param:
Copied oo_or_map_topo.param, so that we still have a version for
use with the checked-in data.
* [r8324] topo/tests/test_script.py:
Allowed specification of script for 'multiple densities' test
function.
* [r8323]
topo/tests/reference/lissom_oo_or_reference_old.ty:
Copied lissom_oo_or_reference.ty to
lissom_oo_or_reference_old.ty, so we still have a version that
uses checked-in data.
* [r8322]
topo/tests/reference/lissom_or_reference.ty:
Minor changes - should be no visible change.
* [r8321]
topo/tests/reference/lissom_log_parser.py:
Fixed error when writing rf_radius into params file.
* [r8320]
topo/tests/reference/common_control.py,
topo/tests/reference/save_all_units.command:
Made save_all_units.command (and equivalent topo testing fn) skip
some units.
* [r8319]
topo/tests/reference/lissom_oo_or_reference.ty:
Minor cleanup - no visible change.
* [r8318]
topo/tests/reference/lissom_oo_or_reference.ty:
Began simplifying oo_or reference (should be no visible change).
* [r8317]
topo/tests/reference/lissom_or_reference.ty:
Made minor formatting changes.
2008-04-04 jbednar
* [r8316] topo/commands/pylabplots.py:
Updated usage tip
2008-04-04 judelaw
* [r8315] topo/commands/pylabplots.py:
removed references to matplotlib.use for specifying a backend,
now done in commandline.py
* [r8314] topo/commands/basic.py:
removed references to matplotlib.use for specifying a backend,
now done in commandline.py
2008-04-03 jprovost
* [r8313] topo/sheets/saccade.py:
Added SaccadeController.command_mapper parameter, that can take a
CoordMapperFn to remap the saccade command after it is computed
from the sheet activity.
* [r8312] topo/base/cf.py:
Clarified docstring.
2008-04-02 jbednar
* [r8311] examples/lissom_oo_or_species.ty:
Fixed too-high density
* [r8310] examples/lissom_oo_or_species.ty:
Initial version using rough parameters worked out with Tom
2008-04-02 judelaw
* [r8309] topo/misc/commandline.py:
Removed print statement from debugging matplotlib backend
* [r8308] topo/misc/commandline.py:
Made sure that matplotlib uses Agg as default backend unless gui
is used, in which case it defaults to TkAgg
2008-04-02 ceball
* [r8307]
topo/tests/reference/lissom_or_reference.ty,
topo/tests/reference/topo_or_defs.py:
Moved scheduled actions into topo_or_defs.py.
* [r8306]
topo/tests/reference/lissom_or_reference.ty,
topo/tests/reference/topo_or_defs.py,
topo/tests/test_script.py:
Restricted matching tests to densities high enough to get weights
of at least 3x3.
2008-04-01 ceball
* [r8305]
topo/tests/reference/lissom_or_reference.ty,
topo/tests/reference/topo_or_defs.py:
Moved definitions of variables into new file.
* [r8304]
topo/tests/reference/lissom_or_reference.ty:
Update to docstring.
* [r8303]
topo/tests/reference/common_control.py,
topo/tests/reference/lissom_or_reference.ty:
Minor simplification.
* [r8302]
topo/tests/reference/common_control.py,
topo/tests/reference/lissom_or_reference.ty:
Moved out common comparison code from lissom_or_reference.py into
common_control.py
* [r8301]
topo/tests/reference/lissom_or_reference.ty:
No visible change - renamed a function.
* [r8300]
topo/tests/reference/lissom_or_reference.ty:
Removed unnecessary n_units() function.
* [r8299]
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/lissom_or_reference.ty:
No visible change: moved general functions out of
lissom_or_reference.ty, into lissom_log_parser.py.
* [r8298]
topo/tests/reference/lissom_or_reference.ty:
No visible change: fixes to formatting.
* [r8297] doc/Future_Work/current_text.php:
Added task.
* [r8296]
topo/tests/reference/lissom_oo_dr_reference.ty:
Set learning rate on all afferents.
* [r8295]
topo/tests/reference/lissom_log_parser.py:
Fixed recovery of sign in input params.
2008-03-31 antolikjan
* [r8294] contrib/jaanalysis.py:
applying the renaming
* [r8293] contrib/jaanalysis.py:
renaming
* [r8292] contrib/jacommands.py:
renaming
* [r8291] contrib/mycommands.py:
added movie saving
2008-03-30 ceball
* [r8290]
topo/tests/reference/lissom_or_reference.ty:
Made inh and aff weight matrices be odd (whatever densities are
specified), to match what Topographica already enforces.
2008-03-29 ceball
* [r8289]
topo/tests/reference/lissom_or_reference.ty:
Turned off autosize_mask.
* [r8288]
topo/tests/reference/lissom_or_reference.ty:
Allowed 1x1 CFs.
* [r8287]
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/lissom_or_reference.ty,
topo/tests/test_script.py:
Various improvements to output of multiple density comparisons,
plus fixed return code error.
* [r8286] topo/tests/test_script.py:
Removed mistake in previous commit.
* [r8285] Makefile,
topo/tests/reference/lissom_or_reference.ty,
topo/tests/test_script.py:
Made the output of multiple density comparisons easier to
understand.
* [r8284]
topo/tests/reference/lissom_log_parser.py:
Missed from previous checkin.
* [r8283]
topo/tests/reference/lissom_log_parser.py:
Added more info to exceptions.
2008-03-28 ceball
* [r8282] doc/buildbot/master.cfg:
Added or_comparisons to c++ tests.
* [r8281]
topo/tests/reference/lissom_or_reference.ty:
Made lissom5 binary executable for or_comparisons.
* [r8280] Makefile:
Added or_comparisons target.
* [r8279]
topo/tests/reference/lissom_or_reference.ty:
Added temporary option to or_reference to allow shorter
comparison.
* [r8278] topo/tests/test_script.py:
Added function to run combinations of densities for or_reference.
* [r8277]
topo/tests/reference/lissom_log_parser.py:
Made C++ comparison functions print out a little more info.
* [r8276]
topo/tests/reference/lissom_oo_or_reference.ty:
Specified FixedPoint explicitly.
* [r8275] Makefile,
topo/tests/reference/lissom_or_reference.ty:
Clunky modifications to allow specification of BaseRN and BaseN
from commandline, along with auto-generation of appropriate C++
lissom data.
* [r8274]
topo/tests/reference/010910_or_map_512MB.param:
Minor alteration to formatting - no visible change.
* [r8273]
topo/tests/reference/lissom_or_reference.ty:
Added weights tests at first few iterations.
* [r8272] Makefile:
Removed lissom_or_noshrinking from list of scripts for
slow-tests.
* [r8271] doc/buildbot/master.cfg:
Various simplifications.
2008-03-27 antolikjan
* [r8270] topo/outputfns/basic.py:
removed debugging printouts
2008-03-27 ceball
* [r8269] topo/outputfns/basic.py:
Commented out lines with faulty indentation.
* [r8268] topo/patterns/basic.py:
Added question.
2008-03-26 antolikjan
* [r8267]
examples/gc_lissom_oo_or_homeostatic_new.ty:
* [r8266] examples/cc_lissom_oo_or_new.ty:
made core_size work properly
* [r8265] examples/cc_lissom_oo_or.ty:
made core_size work properly
* [r8264] contrib/mycommands.py:
* [r8263] contrib/jansanalyzisfunctions.py:
* [r8262] topo/outputfns/basic.py:
Added new output function CascadeHomeostatic
* [r8261] examples/v2_cc_lissom_oo_or.ty:
Deleting
* [r8260] examples/cc_lissom_oo_or.ty:
* [r8259]
examples/gc_lissom_oo_or_homeostatic_new.ty:
* [r8258] topo/patterns/basic.py:
Modified Translator to allow zero stimuly between sweeps
* [r8257] contrib/mycommands.py:
* [r8256] examples/cc_lissom_oo_or_new.ty:
changed loads of things
2008-03-26 ceball
* [r8255]
topo/tests/reference/lissom_or_reference.ty:
Altered c++ lissom command to avoid production of ppm plots.
* [r8254]
topo/tests/reference/lissom_or_reference.ty:
Specify FixedPoint explicitly.
* [r8253]
topo/tests/reference/lissom_or_reference.ty,
topo/tests/reference/save_all_units.command:
Added c++ lissom command to save .matrix files for all units.
Made lissom_or_reference compare all units' weights (and reduced
number of times the weights comparisons happen). (This commit is
from multiple git commits; I get a segmentation fault whenever
trying to 'git-svn dcommit').
* [r8252]
topo/tests/reference/lissom_or_reference.ty:
Corrected setting of exc_rad (has no effect at density 24).
* [r8251] doc/Downloads/cvs_text.php:
Added comment.
* [r8250] doc/Downloads/cvs_text.php:
Added some comments.
* [r8249] external/Makefile:
Removed mxnumber from the default target because it causes a
problem with snapshots (needs to be resolved). Added mxnumber and
gmp to clean and uninstall targets.
* [r8248] Makefile,
topo/misc/inlinec.py:
Cleaned up 'import_weave'.
* [r8247] external/psyco-dist-svn52800.tar.gz:
Initial version.
* [r8246] topo/misc/commandline.py:
Removed a change accidentally committed in previous version.
* [r8245] topo/misc/commandline.py:
Added a trial 'psyco' startup option.
* [r8244] external/Makefile:
Added mxnumber to default target (so lissom_oo_or will use
mx.Number.Float; the other examples are still setup to use
FixedPoint).
2008-03-25 ceball
* [r8243] doc/buildbot/master.cfg:
Simplified creation of builders (should be no visible change).
2008-03-24 ceball
* [r8242] doc/Future_Work/current_text.php:
Added note to myself.
2008-03-23 jbednar
* [r8241] topo/base/simulation.py:
Cleaned up docs
2008-03-22 ceball
* [r8240] doc/Future_Work/current_text.php,
topo/tests/test_script.py:
Added task. Minor change to comment.
2008-03-21 antolikjan
* [r8239] examples/cc_lissom_oo_or_new.ty:
few parameter modifications
2008-03-21 ceball
* [r8238] doc/Future_Work/current_text.php:
Moved task to tracker.
* [r8237] doc/Future_Work/current_text.php:
Updated task assignments.
* [r8236]
topo/tests/reference/lissom_or_reference.ty:
Simplified weights checks. Test should be unchanged.
* [r8235]
topo/tests/reference/lissom_oo_or_reference.ty:
Changed to use unsituate() function rather than specifying slice
for each weights comparison: test should be unchanged.
* [r8234]
topo/tests/reference/lissom_log_parser.py:
Added function to guess at unsituated weights from c++ lissom.
Also made various minor changes to other functions.
2008-03-20 antolikjan
* [r8233]
examples/gc_lissom_oo_or_homeostatic_new.ty:
updated version of gc_lissom_oo_or_homeostatic
* [r8232]
examples/gc_lissom_oo_or_homeostatic.ty:
adapted to new AttributeTrackingOF
* [r8231] topo/analysis/vision.py:
changed default analysis parameters
* [r8230] contrib/mycommands.py:
* [r8229] contrib/jansanalyzisfunctions.py:
corrected few import bugs
2008-03-19 ceball
* [r8228] topo/misc/legacy.py:
Added support for old snapshots: create cfs array if it doesn't
already exist.
* [r8227] topo/base/cf.py,
topo/commands/analysis.py,
topo/learningfns/projfns.py,
topo/plotting/plotgroup.py,
topo/projections/basic.py,
topo/responsefns/projfns.py,
topo/sheets/lissom.py,
topo/sheets/optimized.py,
topo/tests/testcf.py:
Made CFProjection hold the CFs in an array (the list of lists of
cfs remains as _cfs for access by optimized weave functions).
* [r8226] doc/buildbot/master.cfg:
Added unoptimized train-tests to buildbot's linux slow-tests.
* [r8225] Makefile,
topo/misc/inlinec.py:
Hacks to allow buildbot to run slow-tests with unoptimized
components.
* [r8224] topo/base/simulation.py:
Fixed Simulation's handling of register, so that a Simulation is
correctly a singleton or not. Moved most of the
singleton-specific code into a separate class. Although the
'register' behavior is now correct and passes the unit tests, the
implementation might change.
* [r8223] examples/cfsom_or.ty,
examples/lissom_oo_or.ty,
examples/lissom_or.ty,
examples/som_retinotopy.ty:
Removed explicit request for FixedPoint from some examples.
(These examples will continue to use FixedPoint by default, since
mxNumber is not yet built by default.)
2008-03-18 jprovost
* [r8222] examples/lissom_or_movie.ty,
topo/misc/traces.py,
topo/plotting/bitmap.py:
Some improvements to font and title handling for MontageBitmaps
and ActivityMovies.
2008-03-18 jbednar
* [r8221] examples/lissom_or_movie.ty:
Set up with an always-available TTF font, made work regardless of
where it was run in the filesystem, added missing import, and
cleaned up docs slightly
2008-03-18 jprovost
* [r8220] examples/lissom_or_movie.ty,
topo/plotting/bitmap.py:
Added an example of how to generate activity movies.
2008-03-18 ceball
* [r8219]
examples/gc_lissom_oo_or_homeostatic.ty:
Missed from a previous commit: weights_shape was renamed to
cf_shape.
* [r8218] doc/Future_Work/current_text.php:
Added note.
* [r8217] examples/cfsom_or.ty,
examples/goodhill_network90.ty,
examples/hierarchical.ty,
examples/joublin_bc96.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/leaky_lissom_or.ty,
examples/lgn_lateral.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_dr.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_or.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_or_sf.ty,
examples/lissom_photo_or.ty,
examples/lissom_whisker_barrels.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
examples/saccade_demo.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
examples/tiny.ty,
topo/base/simulation.py:
Added set_time_type to Simulation to allow scripts to choose a
new type of time easily. Examples should be unchanged, since they
remain using FixedPoint.
* [r8216] topo/__init__.py:
Set Simulation's default time_type to mx.Number.Float (if
available - otherwise, uses fixedpoint.FixedPoint).
* [r8215] topo/base/simulation.py:
Added time_type and time_type_args parameters to Simulation.
* [r8214] topo/base/parameterizedobject.py:
Made as_uninitialized be a function. Should be no visible change.
* [r8213] topo/tests/testsimulation.py:
Added test to show that when unpickling a Simulation, the class's
register value is used (rather than that from the instance being
unpickled).
* [r8212] topo/base/simulation.py:
Fixed copying of register=False simulations.
* [r8211] topo/tests/testsimulation.py:
More corrections to register=False test (still fails, which is
correct).
* [r8210] topo/tests/testsimulation.py:
Testing Simulation's register parameter: Made pickle use protocol
2 (the same as we use in save_snapshot), and corrected
register_is_false test to show that copy & deepcopy of a
Simulation(register=False) instance are currently broken.
* [r8209] topo/base/simulation.py:
Clarified comments about Simulation.
2008-03-17 jbednar
* [r8208] topo/commands/pylabplots.py:
Trivial simplification
2008-03-17 ceball
* [r8207] topo/base/cf.py:
Fixed typo in change_bounds, which was causing the old bounds
template to be used, rather than the new one.
* [r8206] topo/base/cf.py:
Same fix as in r8204, but for change_bounds().
2008-03-17 judelaw
* [r8205] topo/commands/pylabplots.py:
updated plot_tracked_attributes() to only show unit coordinates
on graph key to 2 decimal places
2008-03-16 ceball
* [r8204] topo/base/cf.py:
Copy mask into each CF: fixes strange problem with artefacts
being introduced into weights by optimized learning function
(this problem began in r8079).
* [r8203] topo/base/simulation.py:
Updates to comments about copying Simulation.
* [r8202] topo/base/simulation.py,
topo/tests/testsimulation.py:
Made simulation(register=False) not be a singleton (i.e. only one
instance of Simulation(register=True) can exist, but
Simulation(register=False) instances exist as normal objects).
2008-03-15 ceball
* [r8201] topo/__init__.py:
Added svn version to 'about' text.
* [r8200] topo/base/simulation.py,
topo/tests/testsimulation.py:
Made Simulation be a singleton (unimportant change from it being
a 'monostate' class). Added methods to control copying and
pickling. Simulation's 'register' parameter no longer affects the
Simulation's status as a singleton.
* [r8199] topo/tests/test_pattern_present.txt,
topo/tests/utils.py:
Made topo.tests.utils.new_simulation() return the created
simulation.
2008-03-14 antolikjan
* [r8198] examples/cc_lissom_oo_or_new.ty:
2008-03-14 judelaw
* [r8197] examples/lissom_oo_or_homeostatic.ty:
Removed comment about saving snapshot error
2008-03-14 ceball
* [r8196] doc/Future_Work/current_text.php:
Added tasks about missing tests.
* [r8195]
topo/tests/reference/lissom_oo_or_reference.ty:
Made lissom_oo_or_reference include weights comparisons at 500
and 20000.
* [r8194]
topo/tests/reference/oo_or_map_topo.020000.wts.Ganglia00.Afferent0.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Ganglia00.Afferent0.012_012.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Ganglia01.Afferent0.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Ganglia01.Afferent0.012_012.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Primary.Afferent00.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Primary.Afferent00.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Primary.Afferent01.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Primary.Afferent01.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Primary.LateralExcitatory.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Primary.LateralExcitatory.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Primary.LateralInhibitory.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.020000.wts.Primary.LateralInhibitory.023_023.matrix.gz:
Added c++ lissom oo_or weights at iteration 20000.
* [r8193]
topo/tests/reference/oo_or_map_topo.000500.wts.Ganglia00.Afferent0.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000500.wts.Ganglia00.Afferent0.012_012.matrix.gz,
topo/tests/reference/oo_or_map_topo.000500.wts.Ganglia01.Afferent0.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000500.wts.Ganglia01.Afferent0.012_012.matrix.gz,
topo/tests/reference/oo_or_map_topo.000500.wts.Primary.Afferent00.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000500.wts.Primary.Afferent00.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.000500.wts.Primary.Afferent01.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000500.wts.Primary.Afferent01.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.000500.wts.Primary.LateralExcitatory.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000500.wts.Primary.LateralExcitatory.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.000500.wts.Primary.LateralInhibitory.000_000.matrix.gz:
Added c++ lissom oo_or weights at iteration 500.
2008-03-13 jbednar
* [r8192] topo/commands/analysis.py:
Cleaned up docstrings
* [r8191] topo/commands/pylabplots.py:
Removed outdated alert
* [r8190]
/branches/cnv_course_2008/topographica/topo/base/functionfamilies.py:
Updated with changes from trunk
* [r8189]
/branches/cnv_course_2008/topographica/topo/outputfns/basic.py,
/branches/cnv_course_2008/topographica/topo/projections/basic.py:
Updated with changes from trunk
* [r8188] topo/base/functionfamilies.py:
Fixed PipelineOF to work with ParametersFrame
2008-03-13 antolikjan
* [r8187] examples/cc_lissom_oo_or_new.ty:
* [r8186] examples/cc_lissom_oo_or_new.ty:
2008-03-13 jbednar
* [r8185]
/branches/cnv_course_2008/topographica/topo/base/functionfamilies.py,
/branches/cnv_course_2008/topographica/topo/commands/basic.py,
/branches/cnv_course_2008/topographica/topo/coordmapperfns/basic.py,
/branches/cnv_course_2008/topographica/topo/outputfns/optimized.py,
/branches/cnv_course_2008/topographica/topo/plotting/plotfilesaver.py:
Brought up to date with changes on the trunk that were made
specifically for the CNV course
* [r8184] topo/patterns/random.py:
Again removed PoissonRandom class; not sure why it reappeared
* [r8183] topo/coordmapperfns/basic.py:
Added missing import
* [r8182] examples/lissom_oo_or.ty:
Reverted to 8137 to erase bogus checkin
* [r8181] topo/coordmapperfns/basic.py,
topo/patterns/random.py:
Added Jitter class
2008-03-12 jbednar
* [r8180] topo/patterns/random.py:
Removed temporary checkin of PoissonRandom class
* [r8179] doc/News,
doc/News/index_text.php,
examples/lissom_oo_or.ty,
topo/base/functionfamilies.py,
topo/patterns/random.py:
Made PipelineOF work for norm_total
* [r8178] topo/outputfns/optimized.py:
Fixed comments
* [r8177] topo/outputfns/basic.py:
Fixed to work with non-square arrays
2008-03-12 judelaw
* [r8176] examples/lissom_oo_or_homeostatic.ty:
separated out tracking and non tracking components for debugging
* [r8175] topo/outputfns/basic.py:
added error to AttributeTrackingOF to avoid coordframe being
overwritten if tracked object is already a SheetCoordinateSystem
* [r8174] topo/base/functionfamilies.py:
removed _get_attribute__ fn from PipelineOF which was causing
problems for saving snapshots
* [r8173] examples/lissom_oo_or_homeostatic.ty:
Added an option to turn off tracking so that snapshots can be
saved
* [r8172] examples/lissom_oo_or_homeostatic.ty:
Updated with latest changes
* [r8171] topo/commands/pylabplots.py:
added option to save raw data from plot_tracked_attributes
* [r8170] topo/base/cf.py:
Corrected error in CFPLF_PluginScaled,
learning_rate_scaling_factor should be same shape as
output_activity not input_activity
* [r8169] examples/lissom_oo_or_noshrinking.ty:
Corrected smoothing parameter to account for change in definition
to 1-smoothing in HomeostaticMaxEnt and changes to
AttributeTrackingOF
* [r8168] topo/outputfns/basic.py:
Corrected defaults for HomeostaticMaxEnt to make sure example
file outputs aren't affected, changed AttributeTrackingOF so that
it uses sheet coordinates instead of matrix coordinates
2008-03-12 ceball
* [r8167]
topo/tests/reference/lissom_fsa_reference.ty,
topo/tests/reference/lissom_oo_dr_reference.ty,
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/lissom_or_reference.ty:
Renamed weights_shape to cf_shape (missed from a previous
commit).
* [r8166] doc/Downloads/git_text.php:
Added note.
2008-03-11 jbednar
* [r8165] topo/projections/basic.py:
Minor fix to docs
* [r8164] topo/commands/basic.py:
Added saving of projection and test pattern plots to
default_analysis function
* [r8163] topo/plotting/plotfilesaver.py:
Added filename_suffix option
2008-03-11 judelaw
* [r8162] topo/outputfns/basic.py:
Added step parameter to HomeostaticMaxEnt to allow parameters to
be updated at different durations
2008-03-11 antolikjan
* [r8161] examples/cc_lissom_oo_or_new.ty:
New attempt on complex cells
2008-03-11 jbednar
* [r8160] external/Makefile:
Trivial spacing fix
* [r8159] Makefile:
Fixed previous checkin
* [r8158] Makefile:
Added cleanup of compiled weave files, for safety
* [r8157] doc/Future_Work/current_text.php:
Minor cleanup
* [r8156] external/Makefile:
Added more to clean up
2008-03-10 antolikjan
* [r8155]
examples/gc_lissom_oo_or_homeostatic.ty:
Enlarged LGN to get rid of border effects
* [r8154] contrib/mycommands.py:
* [r8153] contrib/jansanalyzisfunctions.py:
2008-03-08 ceball
* [r8152] topo/tests/testparametersframe.py:
Added test demonstrating problem with parameter setting in GUI.
2008-03-07 antolikjan
* [r8151] contrib/jansanalyzisfunctions.py,
contrib/mycommands.py:
repaired some import bugs
* [r8150] contrib/mycommands.py:
added import copy
* [r8149]
examples/gc_lissom_oo_or_homeostatic.ty:
changed the import of SimpleHomeo
* [r8148] contrib/mycommands.py:
moved here the SimpleHomeo function
* [r8147] examples/cc_lissom_oo_or.ty:
some updates
2008-03-07 ceball
* [r8146] topo/analysis/vision.py:
Fixed import error.
2008-03-07 antolikjan
* [r8145]
examples/gc_lissom_oo_or_homeostatic.ty:
lissom_oo_or_homeostatic witg Gain Control
* [r8144] topo/commands/analysis.py:
corrected bug in measure_corner_or_pref
* [r8143] topo/commands/basic.py:
made it work in batch mode with Agg instead of TkAgg
* [r8142] topo/analysis/vision.py:
made the plotting of phase scatter plot use normalized_path
* [r8141] contrib/jansanalyzisfunctions.py:
my analyzis functions
* [r8140] topo/commands/pylabplots.py:
Did some minor improvements to plot_modulation_ratio
2008-03-07 ceball
* [r8139] doc/Future_Work/current_text.php,
topo/base/cf.py,
topo/learningfns/optimized.py,
topo/sheets/optimized.py:
Stopped optimized functions from causing redundant calls when
setting norm_total (I assume this was the original intention).
* [r8138] doc/Reference_Manual/index_text.php:
Fixed a typo.
* [r8137] doc/Future_Work/current_text.php,
examples/cc_lissom_oo_or.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/lgn_lateral.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_dr.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_homeostatic.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_or.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_or_sf.ty,
examples/lissom_photo_or.ty,
examples/lissom_whisker_barrels.ty,
examples/v2_cc_lissom_oo_or.ty,
topo/base/cf.py:
Renamed CFProjection.weights_shape to CFProjection.cf_shape.
* [r8136] doc/Future_Work/current_text.php,
topo/base/cf.py:
Removed an ALERT and a couple of completed tasks.
* [r8135] doc/Reference_Manual/index_text.php:
Added some useful links for external packages. Added IPython
section.
2008-03-06 jbednar
* [r8134] doc/Future_Work/current_text.php:
Prioritized current tasks
* [r8133] doc/Future_Work/index_text.php:
Removed completed task
* [r8132] topo/base/cf.py,
topo/base/projection.py,
topo/base/sheet.py:
Cleaned up outdated and unnecessary alerts
2008-03-06 ceball
* [r8131] doc/Future_Work/current_text.php:
Removed irrelevant task.
* [r8130] doc/Future_Work/current_text.php:
Rearranged tasks. Moved right-click-menu task to tracker. Added
some notes.
* [r8129] doc/Future_Work/current_text.php:
Added link to useful article.
* [r8128] external/Makefile,
external/egenix-mx-experimental-3.0.0.tar.gz,
external/gmp-4.2.2.tar.gz:
Added GNU MP and mxNumber.
2008-03-05 ceball
* [r8127] doc/buildbot/index.html:
Added link to performance tests. Also added 'useful links' and
updated some other links (changes that have existed on the live
buildbot page for some time).
2008-03-05 antolikjan
* [r8126] topo/misc/commandline.py:
Undid the use('Agg') bug
* [r8125] contrib/__init__.py:
Just to make contrib directory work
2008-03-05 ceball
* [r8124] topo/tests/gui_tests.py:
Added test of orientation tuning window.
2008-03-05 antolikjan
* [r8123] topo/analysis/vision.py:
Decreased the area in which the scatter plot takes data from
* [r8122] topo/misc/commandline.py:
Added call to matplotlib and use('Agg') to enable plotting in non
XWindows envinronemnts
2008-03-05 ceball
* [r8121] doc/buildbot/master.cfg:
Made buildbot plot performance results to
buildbot.topographica.org/p/
* [r8120] doc/buildbot/bbanalysis.py:
Fixed import error.
* [r8119] doc/buildbot/bbanalysis.py:
Allow exclusion of specific builds. Fixed some figure() errors.
* [r8118] doc/buildbot/bbanalysis.py:
Use Agg backend for matplotlib.
* [r8117] doc/buildbot/bbanalysis.py:
Fixed typos.
* [r8116] doc/Future_Work/current_text.php:
Added note.
* [r8115] doc/buildbot/bbanalysis.py:
Added basic plotting of perfomance tests.
2008-03-04 antolikjan
* [r8114] contrib,
contrib/mycommands.py:
A directory where people can add thier custom code
2008-03-04 ceball
* [r8113] topo/misc/filepaths.py:
Added __getstate__ for Filename (to avoid search_paths from being
pickled). Not yet finished (need to solve a strange test
problem).
* [r8112] topo/patterns/image.py:
Added ALERT.
* [r8111] doc/Future_Work/current_text.php:
Moved tasks to sf.net tracker. Removed tile task.
2008-03-04 jbednar
* [r8110] topo/base/patterngenerator.py,
topo/patterns/basic.py:
Trivial whitespace and line formatting cleanup
2008-03-04 ceball
* [r8109] doc/Future_Work/current_text.php:
Updates to tasks. Added in beginnings of overview of ALERTs in
base.
2008-03-03 antolikjan
* [r8108] topo/sheets/lissom.py:
Added strict_tsettle parameter that if defined tells the LISSOM
not to send the afferent output to next layer until
strict_tsettle steps
2008-03-03 jbednar
* [r8107] topo/learningfns/optimized.py:
Added missing import
* [r8106] external/Makefile_OSX_X11.diff:
Updated to match changes in Makefile
2008-03-02 antolikjan
* [r8105] topo/base/projection.py:
Added code that allows to specify constant in the divisive and
multiplicative projection types
2008-03-01 ceball
* [r8104] topo/plotting/bitmap.py:
Cleaned up copying of Bitmap. Minor plotting speed improvement.
2008-02-29 ceball
* [r8103] topo/base/cf.py:
Clarified a comment.
2008-02-28 ceball
* [r8102] topo/base/sheetcoords.py:
Disabled erroneous pylint error (attribute that does exist
claimed to be non-existent).
* [r8101] topo/base/cf.py:
Updated some numpy imports.
* [r8100] topo/base/patterngenerator.py:
Updated numpy imports.
* [r8099] external/Makefile,
external/logilab-astng-0.17.1.tar.gz,
external/logilab-astng-0.17.2.tar.gz:
Updated pylint support (logilab-astng).
* [r8098] external/Makefile,
external/pylint-0.13.2.tar.gz,
external/pylint-0.14.0.tar.gz:
Upgraded pylint to 0.14.0
* [r8097] topo/base/simulation.py:
Added a note.
* [r8096] topo/base/parameterizedobject.py:
Demonstrated replacement of lambda by itemgetter and attrgetter
(as per PEP 0290, which indicates these new methods are faster
than lambda).
2008-02-26 jbednar
* [r8095] topo/commands/or_key_white_horiz.pdf,
topo/commands/or_key_white_vert.pdf:
Fixed color keys to match order in Topographica
* [r8094] doc/User_Manual/publishing_text.php,
topo/commands/or_key_white_horiz.pdf,
topo/commands/or_key_white_vert.pdf:
Added PDF versions of color keys for use in publications
* [r8093] examples/cc_lissom_oo_or.ty,
examples/v2_cc_lissom_oo_or.ty,
topo/analysis/vision.py:
Fixed keywords and eol type properties for svn
2008-02-26 ceball
* [r8092] topo/base/cf.py:
Added comment.
* [r8091] topo/base/cf.py:
Restored an array copy during CF's change_bounds(), because
substantially it's faster.
* [r8090] doc/Future_Work/current_text.php:
Added note.
* [r8089] topo/base/cf.py:
Moved mask-generating code back into CFProjection (at least for
the moment; because of the class hierarchy, it is otherwise
tricky to deal with autosize_mask for SharedWeightCF
(autosize_mask is required for c++ lissom matching)).
* [r8088] topo/tests/utils.py:
Replaced function that had been mistakenly removed.
2008-02-25 ceball
* [r8087] topo/base/cf.py:
Fixed typo in code.
* [r8086] topo/base/cf.py,
topo/projections/basic.py:
Cleanup - should be no visible change.
* [r8085] topo/base/cf.py:
Minor cleanup; should be no visible change.
* [r8084] topo/base/cf.py:
ConnectionField: Removed unnecessary array copy during
change_bounds().
* [r8083] topo/base/cf.py:
Moved min_matrix_radius and autosize_mask to ConnectionField.
Cleanup of some documentation and ALERTs.
* [r8082] topo/tests/test_script.py:
File missed from r8081.
* [r8081] topo/tests/gui_tests.py,
topo/tests/setup_simulation.py,
topo/tests/test_pattern_present.txt,
topo/tests/testimage.py,
topo/tests/testpatterngenerator.py,
topo/tests/testsnapshots.py,
topo/tests/utils.py:
Use numpy.testing functions for array equality (rather than our
own in utils). Moved new_simulation() to utils.
* [r8080] topo/base/cf.py:
Change missed from r8079.
* [r8079] topo/base/cf.py:
Made mask array be shared between CFs (rather than copying mask
for each CF).
2008-02-24 jbednar
* [r8078] external/Makefile,
external/blt2.4z.tar.gz:
Added blt package, used by tkinter but not always installed with
a compatible version (e.g. on utcs)
2008-02-24 ceball
* [r8077]
topo/tests/reference/lissom_log_parser.py:
Fixed mistake getting input parameters when only one eye.
* [r8076] topo/base/cf.py:
Corrected another error from previous checkin (r8073).
* [r8075] topo/base/cf.py:
Corrected naming error from previous checkin (r8073).
* [r8074] topo/plotting/plot.py,
topo/projections/basic.py:
Files missed from previous commit (r8073).
* [r8073] examples/joublin_bc96.ty,
topo/base/boundingregion.py,
topo/base/cf.py,
topo/base/patterngenerator.py,
topo/base/sheet.py,
topo/base/sheetcoords.py,
topo/misc/legacy.py,
topo/tests/testsheet.py:
Intermediate checkin - cleaning up Slice and ConnectionField.
Moved Slice from topo.base.sheet to topo.base.sheetcoords.
Implemented __copy__ for Slice and altered code in
ConnectionField to copy() slices rather than deepcopy() them.
(Startup time improvement.) Avoid unnecessary creation of
BoundingBox objects (alter exising ones): BoundingRegion has
set() method. (Startup time improvement). Moved bounds2slice()
and slice2bounds from SheetCoordinateSystem to Slice and avoided
unnecessary creation of BoundingBox objects; still needs work.
(Startup time improvement.) Moved ConnectionField's
slice-construction methods into Slice (needs cleanup).
ConnectionField takes one 'template' argument rather than a
required BoundingRegion and an optional Slice; the template could
be a BoundingRegion or a Slice. (Passing a Slice instead of a
BoundingRegion is more complex, but avoids duplication of
calculations for every CF.) Moved mask-creation code from
CFProjection to ConnectionField (not yet sure this change will
stay). Updated topo.misc.legacy.
2008-02-23 ceball
* [r8072] topo/base/sheet.py:
Added support for deepcopying Slice. Should have no effect on
existing examples. Intermediate checkin - part of larger
reorganization.
2008-02-22 ceball
* [r8071] doc/buildbot/bbanalysis.py:
buildbot analysis script: various fixes.
* [r8070] doc/buildbot/bbanalysis.py:
Assume recent startup timings tests happened at 99% cpu.
* [r8069] Makefile:
Added unix 'time' command to more tests (should we just add it to
all tests?).
* [r8068] doc/buildbot/bbanalysis.py:
Added collection of startup timings (script needs to be cleaned
up).
* [r8067] doc/Downloads/git_text.php:
Git: described how to revert last commit.
* [r8066] doc/Downloads/git_text.php:
Basic conflict resolution.
* [r8065] doc/Downloads/git_text.php:
Added note to myself.
2008-02-21 jbednar
* [r8064] topo/commands/pylabplots.py:
Added note that SVG is supported
* [r8063] doc/Downloads/index_text.php:
Updated instructions for OS X
* [r8062] topo/commands/pylabplots.py:
Added batch support to most commands
* [r8061] topo/tests/testmatplotlib.py,
topo/tests/testmatplotlibtk.py:
Cleaned up matplotlib backend selection
* [r8060] topo/commands/basic.py,
topo/commands/pylabplots.py,
topo/tkgui/templateplotgrouppanel.py:
Cleaned up matplotlib backend selection
* [r8059] external/Makefile,
external/matplotlib-0.90.1.tar.gz,
external/matplotlib-0.91.2.tar.gz:
Upgraded matplotlib to latest version
* [r8058] examples/lissom_photo_or.ty:
Fixed typo in previous checkin
* [r8057] topo/misc/inlinec.py:
Turned off warnings from weave about code that doesn't use all
the generated variables
* [r8056] doc/Downloads/git_text.php:
Tried getting the entire repository; documented the results
* [r8055] Makefile,
external/Makefile,
external/Makefile_OSX.diff:
Added automatic detection of platform, instead of manual patch
application; not tested yet.
* [r8054] doc/Home/news_text.php,
doc/Home/oldnews_text.php,
doc/shared/util.php:
Moved old_news to new News directory, and made it a proper item
on the menu, leaving only a stub on the front page
* [r8053] doc/Home/oldnews_text.php:
Updated to contain complete list of news, not just older items
* [r8052] examples/lissom_photo_or.ty:
Trivial cleanup
2008-02-21 ceball
* [r8051] topo/base/cf.py:
Various changes to comments and ALERTs; should be no visible
change.
2008-02-21 jbednar
* [r8050] doc/Downloads/git_text.php:
2008-02-21 ceball
* [r8049] topo/base/parameterclasses.py:
Made Class and ObjectSelectorParameter use super(). Removed
unused import.
* [r8048] topo/base/cf.py,
topo/base/sheet.py,
topo/base/sheetcoords.py:
Temporary change to assess performance impact of unnecessary
creation of BoundingBoxes (rather than replacement of their
AARectangles). Should be no visible change except for a
significant startup time reduction.
* [r8047] doc/Downloads/bzr_text.php:
Minor additions to bzr text (including recommendation to use Git
instead).
* [r8046] topo/misc/legacy.py:
Added placeholder for legacy DynamicNumber support.
* [r8045] doc/Downloads/git_text.php:
Git: info about dcommitting.
* [r8044] topo/base/cf.py:
Fixed some whitespace.
* [r8043] doc/Downloads/git_text.php:
Some cleanup and simplification of git instructions.
* [r8042]
topo/tests/testparameterizedobject.py:
Minor additions to docstrings.
* [r8041]
topo/tests/testparameterizedobject.py:
Added tests for read-only parameters: make sure they are also
constant, and that they are not instantiated.
2008-02-20 jbednar
* [r8040] external/Makefile:
Removed -o option to tar; not supported on OS X
2008-02-20 ceball
* [r8039] doc/Downloads/git_text.php:
More updates to Git documentation.
* [r8038] /branches/tkgui-tk85:
Migrated tkgui-tk85 to a git repository that tracks trunk/.
2008-02-20 jbednar
* [r8037] doc/Downloads/git_text.php:
Minor cleanup
2008-02-20 ceball
* [r8036] topo/misc/legacy.py:
Allow old snapshots to work after removing 'suffix_to_lose' from
ClassSelectorParameter.
* [r8035] examples/joublin_bc96.ty,
examples/sullivan_nn06.ty:
Removed PatternGeneratorParameter (missed from a previous
checkin).
2008-02-19 jbednar
* [r8034]
doc/Developer_Manual/revisioncontrol_text.php:
Minor addition
2008-02-19 ceball
* [r8033] topo/base/parameterizedobject.py:
Parameter: Made readonly imply constant (but still do not
instantiate read-only parameters). Minor alterations to
documentation.
* [r8032] topo/base/functionfamilies.py:
Removed unused imports.
* [r8031] topo/base/parameterclasses.py:
Removed unused 'suffix_to_lose' from ClassSelectorParameter.
* [r8030] topo/learningfns/optimized.py,
topo/outputfns/optimized.py,
topo/responsefns/optimized.py:
Made optimized functions have read-only single_cf_fns. (Also,
added explicit declaration of single_cf_fn from some places
missing such a declaration.)
* [r8029] topo/base/cf.py,
topo/base/patterngenerator.py,
topo/learningfns/som.py,
topo/misc/legacy.py,
topo/outputfns/basic.py,
topo/patterns/basic.py,
topo/projections/basic.py,
topo/sheets/generatorsheet.py:
Removed PatternGeneratorParameter
* [r8028]
doc/Developer_Manual/revisioncontrol_text.php,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/misc/legacy.py,
topo/projections/basic.py:
Removed CoordinateMapperFnParameter.
* [r8027]
doc/Developer_Manual/revisioncontrol_text.php:
Added ~/.subversion/config info.
* [r8026] topo/commands/basic.py,
topo/misc/legacy.py,
topo/misc/utils.py:
Moved snapsot support to topo.misc.legacy.
2008-02-19 jbednar
* [r8025] doc/Downloads/git_text.php:
Added some motivation
* [r8024] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py:
Removed unneccessary references to topo in comments
2008-02-19 judelaw
* [r8023] topo/base/functionfamilies.py:
Added __add__ function to PipelineOF that returns a single new
pipeline rather than a nested pipeline
* [r8022] topo/base/cf.py:
Removed debug_output_function from CFProjection which was only
for debugging and checked in by mistake
2008-02-19 ceball
* [r8021] topo/commands/basic.py,
topo/misc/utils.py:
No visible change (automated the class faking).
* [r8020] topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/simulation.py,
topo/misc/utils.py:
Collected together hacks to support snapshots that use legacy
classes (there are probably others I don't know about or have
forgotten).
* [r8019] topo/base/cf.py,
topo/base/parameterizedobject.py,
topo/base/sheet.py,
topo/base/simulation.py,
topo/commands/basic.py,
topo/misc/utils.py:
Moved pickle hacks (largely regarding instance attributes) into
one place.
2008-02-19 jbednar
* [r8018] topo/outputfns/basic.py:
Declared OutputFnWithState to be abstract
2008-02-19 ceball
* [r8017] topo/base/cf.py,
topo/base/functionfamilies.py:
Temporary fix to allow old snapshots to load: fake old
xFnParameters.
* [r8016] topo/base/parameterizedobject.py:
Fixed error converting Parameter's old 'hidden' attribute.
* [r8015] examples/joublin_bc96.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/sullivan_neurocomputing04.ty:
Removed OutputFnParameter, ResponseFnParameter, and
LearningFnParameter (missed from previous checkins).
* [r8014] topo/base/cf.py,
topo/base/functionfamilies.py,
topo/learningfns/basic.py,
topo/learningfns/optimized.py,
topo/learningfns/projfns.py,
topo/projections/basic.py,
topo/responsefns/optimized.py,
topo/responsefns/projfns.py,
topo/tkgui/__init__.py:
Removed LearningFnParameter and ResponseFnParameter. Also cleaned
up some import statements.
* [r8013] topo/base/functionfamilies.py:
PipelineOF raises an error if a nested output_fn has a
non-callable attribute by the name requested.
2008-02-19 jbednar
* [r8012] topo/commands/analysis.py:
Removed unused import
* [r8011] topo/commands/pylabplots.py:
Minor fix to docstring
2008-02-18 jbednar
* [r8010] topo/base/projection.py,
topo/base/simulation.py:
Simplified self.verbose() messages to allow easy replacement
* [r8009] topo/base/functionfamilies.py,
topo/outputfns/basic.py:
Moved OutputFnWithState from functionfamilies.py to
outputfns/basic.py
* [r8008] topo/plotting/plot.py:
Added alert
2008-02-18 antolikjan
* [r8007] topo/commands/pylabplots.py:
defined new batch versions of tuning curves plotting
* [r8006] topo/analysis/vision.py:
corrected small bug with import
2008-02-18 ceball
* [r8005] topo/base/simulation.py:
Removed out-of-date alert.
* [r8004] topo/base/sheet.py:
Disabled pylint warning about Sheet.input_event().
* [r8003] topo/misc/numbergenerators.py:
Updated comments.
* [r8002] topo/base/arrayutils.py:
Altered imports: should be no visible change.
* [r8001] topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/outputfns/basic.py,
topo/outputfns/optimized.py,
topo/patterns/basic.py,
topo/patterns/image.py,
topo/patterns/teststimuli.py,
topo/projections/basic.py,
topo/sheets/generatorsheet.py,
topo/sheets/lissom.py,
topo/sheets/optimized.py,
topo/tkgui/__init__.py:
Removed OutputFnParameter and CFPOutputFnParameter.
* [r8000] topo/base/functionfamilies.py,
topo/base/projection.py:
Removed override_plasticity_state() and
restore_plasticity_state() from OutputFn, reverting OutputFn to a
more general class; users of OutputFns must test for presence of
the methods (rather than assuming they exist). Added mechanism to
allow a method called on PipelineOF to be called on all of its
output_fns (testing); removed restore_plasticity_state() and
override_plasticity_state() from PipelineOF.
* [r7999] doc/Downloads/git_text.php:
More git notes.
2008-02-18 jbednar
* [r7998] examples/v2_cc_lissom_oo_or.ty:
Removed unused import
* [r7997] examples/v2_cc_lissom_oo_or.ty:
Minor alert and whitespace changes
2008-02-18 ceball
* [r7996] doc/Downloads/git_text.php:
More Git notes.
* [r7995] doc/Downloads/bzr_text.php:
bzr doc: minor revisions.
* [r7994] doc/Downloads/git_text.php:
Git: added some notes and references.
* [r7993] doc/Downloads/git_text.php:
First semi-coherent description of working with Git.
* [r7992] doc/Downloads/git_text.php:
Topographica with Git: added more info (still incoherent).
2008-02-17 ceball
* [r7991]
/branches/tkgui-tk85/topographica/doc/Downloads/bzr_text.php,
/branches/tkgui-tk85/topographica/topo/base/functionfamilies.py,
/branches/tkgui-tk85/topographica/topo/base/patterngenerator.py,
/branches/tkgui-tk85/topographica/topo/base/projection.py,
/branches/tkgui-tk85/topographica/topo/base/sheet.py,
/branches/tkgui-tk85/topographica/topo/commands/basic.py,
/branches/tkgui-tk85/topographica/topo/sheets/generatorsheet.py,
/branches/tkgui-tk85/topographica/topo/tkgui/__init__.py,
/branches/tkgui-tk85/topographica/topo/tkgui/plotgrouppanel.py,
/branches/tkgui-tk85/topographica/topo/tkgui/topoconsole.py:
Merged in bzr changes up to bzr rev 7821 (various svn merges and
now FrameManager's ejected windows have a title and icon, and
panels default to undocked).
* [r7990] /branches/tkgui-tk85/topographica:
Restore topographica-tkgui_with_tile from r7944
--This line, and those below, will be
ignored--
A
https://topographica.svn.sourceforge.net/svnroot/topographica/branches/tkgui-tk85/topographica
* [r7989] /branches/tkgui-tk85:
New home for using Tk8.5 with tkgui.
* [r7988] doc/Downloads/git_text.php:
Continued writing.
* [r7987] doc/Downloads/git_text.php:
Initial version.
* [r7986]
topo/tests/reference/lissom_oo_dr_reference.ty:
Added sign to match C++ lissom (still got speed - and probably
more - to match). (Also, removed some code that was copy-pasted
from lissom_oo_or_reference.)
* [r7985]
topo/tests/reference/lissom_log_parser.py:
Made get_input_params() also recover 'sign'.
2008-02-16 ceball
* [r7984]
topo/tests/reference/lissom_oo_dr_reference.ty:
Removed unused import.
* [r7983] topo/base/patterngenerator.py:
Fixed HACKALERT: corrected test for IdentityOF instance.
* [r7982] topo/base/patterngenerator.py:
Delayed production of two verbose statements. (Makes lissom_oo_or
startup time 4-5% faster.)
* [r7981] topo/base/simulation.py,
topo/sheets/generatorsheet.py:
Reverted Event to object (rather than ParameterizedObject -
because of small performance hit).
* [r7980] topo/base/parameterizedobject.py,
topo/tkgui/parametersframe.py:
Reduced number of ALERTS related to 'defaults()' method.
* [r7979] topo/base/parameterizedobject.py:
Updates to comments.
* [r7978] topo/learningfns/basic.py:
Import IdentityLF into learningfns.basic
* [r7977] topo/misc/utils.py:
Minor changes to profile()'s output.
* [r7976] topo/base/parameterizedobject.py:
Fixed mistake in comment.
* [r7975] topo/base/parameterizedobject.py,
topo/tests/testparameterizedobject.py:
Addressed SF.net request 1829846: added 'readonly' to Parameter,
allowing Parameters that can only be set when they are declared.
(Also added unit test, and unit test for constant Parameters.)
* [r7974] topo/tkgui/testpattern.py:
File missed from commit 7973 (name Parameter is constant).
* [r7973] topo/base/parameterizedobject.py,
topo/commands/analysis.py:
ParameterizedObject: made name a constant Parameter; provided
_set_name() for when the name really does need to change; tried
to simplify controlling the 'initialized' flag by providing a
decorator function to manage it.
* [r7972] topo/base/simulation.py:
Made Simulation's name not be constant.
* [r7971] topo/tkgui/editorobjects.py,
topo/tkgui/editorwindow.py:
Made EditorObject and ModelEditor inherit from object rather than
ParameterizedObject (they should both have ParameterizedObject as
a parent, but that requires more than just changing the parent
class to ParameterizedObject - e.g. initializing the parent
class).
2008-02-15 antolikjan
* [r7970] topo/analysis/vision.py:
Corrected import bug
* [r7969] topo/commands/analysis.py:
Moved complex analysis to topo.commands.analysis and added corner
orientation preffernce analysis
* [r7968] topo/analysis/vision.py:
Added phase prefference plot and moved complex analysis from
topo.commands.analysis
2008-02-15 jbednar
* [r7967] topo/misc/traces.py,
topo/plotting/bitmap.py:
Cleaned up comments, whitespace, and docstrings. Added some
alerts.
2008-02-15 ceball
* [r7966] topo/base/simulation.py:
Removed out-of-date ERRORALERT.
* [r7965] topo/base/boundingregion.py:
Added comment.
* [r7964] topo/base/parameterizedobject.py,
topo/base/sheet.py:
SnapshotCompatibility: added option to call superclass's setstate
when overriding a class's setstate.
* [r7963] topo/base/simulation.py:
Moved Simulation's pickle hack into a separate function.
* [r7962] topo/base/cf.py:
Moved CF's pickle hack into a separate function.
* [r7961] topo/base/sheet.py:
Moved Slice's pickle hack into a separate function call. Added
new pickle hack to allow loading of snapshots that were created
before SheetCoordinateSystem was made to store its shape.
* [r7960] topo/base/parameterizedobject.py:
Created SnapshotCompatibility class, offering functions to
control aspects of unpickling. Parameter's __setstate__
picklehack moved to separate function call.
2008-02-15 jbednar
* [r7959] doc/User_Manual/publishing_text.php:
Fixed broken link
2008-02-15 ceball
* [r7958] topo/base/sheetcoords.py:
Made SheetCoordinateSystem's xdensity and ydensity read-only
properties, and made shape property return a stored shape rather
than calculating each time (fixes ALERT).
2008-02-15 jbednar
* [r7957] examples/cc_lissom_oo_or.ty,
examples/v2_cc_lissom_oo_or.ty,
topo/analysis/featureresponses.py,
topo/analysis/vision.py,
topo/base/cf.py,
topo/base/projection.py,
topo/base/simulation.py,
topo/commands/analysis.py,
topo/commands/pylabplots.py,
topo/patterns/basic.py,
topo/sheets/lissom.py:
Cleaned up docstrings, comments, and whitespace
* [r7956] topo/learningfns/optimized.py:
Added unoptimized equivalent for CFPLF_Trace_opt
* [r7955] topo/commands/basic.py:
Simplified wipe_out_activity()
* [r7954] topo/sheets/lissom.py:
Cleaned up docstrings and comments
2008-02-14 jbednar
* [r7953] topo/sheets/optimized.py:
Fixed compilation problem in C code by forcing matradius to be an
integer
* [r7952] doc/Future_Work/current_text.php:
Added note for future work
2008-02-14 ceball
* [r7951] doc/Downloads/bzr_text.php:
More updates to bzr instructions.
* [r7950] doc/Downloads/bzr_text.php:
Added some more notes to bzr instructions.
* [r7949] doc/Downloads/bzr_text.php:
First coherent Bazaar instructions (will remain a work in
progress for a while now).
2008-02-13 jbednar
* [r7948] topo/base/functionfamilies.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/base/sheet.py,
topo/sheets/generatorsheet.py:
Cleaned up docs and comments about plasticity_state
2008-02-13 judelaw
* [r7947] topo/base/functionfamilies.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/base/sheet.py,
topo/commands/basic.py,
topo/sheets/generatorsheet.py:
Changed disable_plasticity and restore_plasticity functions to
override_plasticity_state/disable_plasticity_state to allow
plastic to also be set temporarily to True
2008-02-13 ceball
* [r7946] /branches/topographica-tkgui_with_tile:
Moved til branch to
https://code.launchpad.net/~topographica-developers/topographica/tk85
(bzr 7818 corresponds to svn 7944, apart from some deliberately
dropped external packages).
* [r7945] doc/Downloads/bzr_text.php:
More bzr instructions.
* [r7944]
/branches/topographica-tkgui_with_tile/doc/Downloads/bzr_text.php:
Merged r7939:7943 from trunk.
2008-02-12 ceball
* [r7943] /branches/topographica-tkgui_with_tile/:
Merged in changes r7794:7939 from trunk.
* [r7942] doc/Downloads/bzr_text.php:
Corrected 'pull' instructions.
* [r7941] doc/Downloads/bzr_text.php:
Minor updates to text.
* [r7940] doc/Downloads/bzr_text.php:
Continued writing instructions.
* [r7939] examples/lissom_or_noshrinking.ty:
Updated import statement.
* [r7938] doc/Downloads/bzr_text.php:
Added notes.
* [r7937] doc/Downloads/bzr_text.php:
Initial version.
* [r7936] external/Makefile:
Restored python configure options that were removed (presumably
by mistake) in r7849.
* [r7935] external/ipython-0.7.3.tar.gz:
Removed old ipython version.
* [r7934] topo/tests/testDynamicParameter.txt:
Fixed failing unit tests (caused by failure to remove
DynamicNumber from tests.
2008-02-11 ceball
* [r7933] topo/base/parameterclasses.py:
Removed class supporting old DynamicNumbers.
* [r7932] examples/joublin_bc96.ty,
examples/lissom_or_noshrinking_latswitch.ty:
Renamed variables that should have been updated in the past.
* [r7931] topo/commands/basic.py:
If gzip cannot be imported, try to load the snapshot as a normal
file.
2008-02-11 jbednar
* [r7930] topo/outputfns/basic.py:
Added ALERT
* [r7929] examples/cc_lissom_oo_or.ty,
examples/joublin_bc96.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/leaky_lissom_or.ty,
examples/lgn_lateral.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_or_sf.ty,
examples/lissom_whisker_barrels.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
examples/v2_cc_lissom_oo_or.ty:
Removed DynamicNumber and did basic testing, fixing some other
longstanding unrelated problems in some files. Not all scripts
modified have been tested thoroughly.
2008-02-11 ceball
* [r7928] topo/base/parameterizedobject.py:
Simplified Parameter's _set_names().
* [r7927] topo/base/parameterizedobject.py:
Removed tests for __slots__ on Parameter classes (and renamed
some variables).
* [r7926] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py:
Decided to restrict storage of objtype to Parameters that
explicitly declare an objtype slot.
2008-02-11 judelaw
* [r7925] examples/cc_lissom_oo_or.ty,
examples/laminar_oo_or.ty,
examples/lissom_oo_or_homeostatic.ty,
examples/ohzawa_science90.ty,
examples/v2_cc_lissom_oo_or.ty:
updated examples with new plastic parameter replacing learning
parameter
* [r7924] topo/base/functionfamilies.py,
topo/base/projection.py,
topo/base/sheet.py,
topo/commands/analysis.py,
topo/commands/basic.py,
topo/outputfns/basic.py,
topo/projections/basic.py,
topo/sheets/lissom.py,
topo/tkgui/testpattern.py:
renamed stop and restore updating, updating and learning
parameter to plastic renamed _updating_state to
_plasticity_setting_stack
2008-02-11 ceball
* [r7923] topo/base/parameterclasses.py:
Cleaned up some error messages.
* [r7922] topo/base/boundingregion.py:
Simplified AARectangle's pickling; should be no visible change.
* [r7921] topo/base/parameterizedobject.py:
No visible change: renamed a variable for consistency.
* [r7920] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py:
Generalized Jeff's objtype slot to all Parameters (i.e. all
Parameters owned by ParameterizedObject classes (which should be
all Parameters) are told their owning class when the owning class
is created). This saves Parameters from having to lookup their
owning class later on, during use.
* [r7919] topo/base/parameterclasses.py:
Moved some documentation.
2008-02-10 ceball
* [r7918] topo/base/boundingregion.py,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/parameterclasses.py,
topo/base/parameterizedobject.py,
topo/base/patterngenerator.py,
topo/base/simulation.py:
Made ParameterMetaclass add __slots__=[] to any class that does
not already define __slots__.
2008-02-10 judelaw
* [r7917] topo/commands/analysis.py:
Removed changes commited in error
* [r7916] examples/cc_lissom_oo_or.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/lissom_oo_or_homeostatic.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/v2_cc_lissom_oo_or.ty,
topo/commands/analysis.py,
topo/outputfns/basic.py,
topo/outputfns/homeostatic.py:
Merged homeostatic.py into basic.py
2008-02-10 ceball
* [r7915] topo/base/boundingregion.py,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/parameterclasses.py,
topo/base/parameterizedobject.py,
topo/base/patterngenerator.py,
topo/base/simulation.py,
topo/misc/filepaths.py,
topo/tkgui/tkparameterizedobject.py:
Added metaclass for Parameter, allowing the class docstring to be
displayed for help(parameter class), and the object doc slot to
be displayed for help(parameter object). Removes need for all
parameter subclasses to declare __doc__.
* [r7914] topo/base/sheet.py,
topo/base/sheetcoords.py,
topo/patterns/image.py:
Removed matrixidx2sheet_array and sheetidx2matrix_array, and made
the previously scalar-only equivalents handle arrays.
sheet2matrixidx() involves a 'hasattr' test, though, so it's not
clearly an improvement.
* [r7913] topo/base/sheetcoords.py:
Updated numpy imports, and use arange() instead of array() and
range().
* [r7912] topo/base/sheet.py:
Simplified sheet_rows and sheet_cols().
* [r7911] topo/analysis/featureresponses.py:
Attempted to simplify another for loop (again, I'm not sure it's
any simpler now).
* [r7910] topo/analysis/featureresponses.py:
Attempted to simplify creation of distribution_matrix using
vectorize(), but I'm not sure it's any simpler now.
* [r7909] topo/sheets/generatorsheet.py:
Made GeneratorSheet draw its pattern into its existing activity
array.
* [r7908] topo/sheets/generatorsheet.py:
Added to comment.
* [r7907] topo/base/sheet.py:
Fixed whitespace and some imports.
* [r7906] doc/buildbot/pylintrc:
Made pylint flag 'oldnumeric'.
* [r7905] doc/buildbot/pylintrc:
Made pylint ignore 'more than one statement on a line'.
2008-02-09 ceball
* [r7904] topo/base/simulation.py:
Updated documentation.
* [r7903] topo/base/parameterizedobject.py:
Fixed typos in error messages.
* [r7902] topo/__init__.py,
topo/base/simulation.py,
topo/misc/utils.py:
Removed SimSingleton and made Simulation a monostate class. (A
simplification, because now topo.sim is the Simulation rather
than just a proxy.)
* [r7901]
/branches/topographica-cfs_list_to_array/topographica/responsefnsoptimized.py:
Fixed mistake - now matches previous C version.
* [r7900]
/branches/topographica-cfs_list_to_array/topographica/learningfnsoptimized.py:
Fixed another mistake; function now matches previous c version.
2008-02-08 ceball
* [r7899]
/branches/topographica-cfs_list_to_array/topographica/learningfnsoptimized.py,
/branches/topographica-cfs_list_to_array/topographica/responsefnsoptimized.py:
Fixed mistake (still more mistakes to find in these two...).
* [r7898]
/branches/topographica-cfs_list_to_array/topographica/outputfnsoptimized.py:
Fixed error in cfpofdivnorml1opt; now matches previous c code.
* [r7897]
/branches/topographica-cfs_list_to_array/topographica/learningfnsoptimized.py,
/branches/topographica-cfs_list_to_array/topographica/responsefnsoptimized.py:
Fixed TypeErrors.
* [r7896]
/branches/topographica-cfs_list_to_array/topographica/learningfnsoptimized.py:
No visible change.
* [r7895]
/branches/topographica-cfs_list_to_array/topographica/outputfnsoptimized.py:
No visible change.
* [r7894]
/branches/topographica-cfs_list_to_array/topographica/responsefnsoptimized.py,
/branches/topographica-cfs_list_to_array/topographica/topo/responsefns/optimized.py:
Untested replacement of CFPRF_DotProduct_opt by C code for
Instant.
* [r7893]
/branches/topographica-cfs_list_to_array/topographica/learningfnsoptimized.py,
/branches/topographica-cfs_list_to_array/topographica/topo/learningfns/optimized.py:
Untested replacement of CFPLF_Hebbian_opt by C code for Instant.
2008-02-08 jbednar
* [r7892] images/shouval/README:
Fixed whitespace
2008-02-08 ceball
* [r7891]
/branches/topographica-cfs_list_to_array/topographica/outputfnsoptimized.py,
/branches/topographica-cfs_list_to_array/topographica/topo/outputfns/optimized.py:
Initial version of replacement for CFPOF_DivisiveNormalizeL1_opt.
* [r7890]
/branches/topographica-cfs_list_to_array/topographica/anotherfile.py:
Renamed 'a' to 'cfs'.
* [r7889]
/branches/topographica-cfs_list_to_array/topographica/anotherfile.py:
Added 'mask'.
* [r7888]
/branches/topographica-cfs_list_to_array/topographica/anotherfile.py:
C code for Instant that I'm starting to make look like
outputfns/optimized.py's code.
2008-02-08 jbednar
* [r7887] examples/lissom_oo_or_homeostatic.ty:
Changed to use shouval images distributed with Topographica
* [r7886] Makefile,
examples/lissom_photo_or.ty,
images, images/shouval,
images/shouval/README,
images/shouval/combined01.png,
images/shouval/combined02.png,
images/shouval/combined03.png,
images/shouval/combined04.png,
images/shouval/combined05.png,
images/shouval/combined06.png,
images/shouval/combined07.png,
images/shouval/combined08.png,
images/shouval/combined09.png,
images/shouval/combined10.png,
images/shouval/combined11.png,
images/shouval/combined12.png,
images/shouval/combined13.png,
images/shouval/combined14.png,
images/shouval/combined15.png,
images/shouval/combined16.png,
images/shouval/combined17.png,
images/shouval/combined18.png,
images/shouval/combined19.png,
images/shouval/combined20.png,
images/shouval/combined21.png,
images/shouval/combined22.png,
images/shouval/combined23.png,
images/shouval/combined24.png,
images/shouval/combined25.png:
Added standard set of photos, and enabled testing of
lissom_photo.ty
* [r7885] topo/commands/basic.py:
Removed obsolete alerts
2008-02-08 ceball
* [r7884] doc/buildbot/bbanalysis.py:
Only log performance if results didn't change.
* [r7883]
/branches/topographica-cfs_list_to_array/,
Merged in changes r7658:7882 from trunk.
* [r7882] doc/buildbot/master.cfg:
Updated timeouts, corrected call to analysis script, c++ lissom
comparison runs once per week.
* [r7881] doc/buildbot/bbanalysis.py:
Multiple corrections.
2008-02-07 jbednar
* [r7880] Makefile:
Removed just-added lissom_oo_or_homeostatic.ty from list of
scripts to check; defaults are not coded in a density-independent
way
* [r7879] Makefile:
Added lissom_oo_or_homeostatic.ty to list of scripts to check
* [r7878] topo/base/projection.py:
Added updating parameter to Projection for ScaledCFProjection to
use.
* [r7877] topo/base/functionfamilies.py,
topo/base/projection.py,
topo/projections/basic.py,
topo/sheets/lissom.py:
Cleaned up docstrings, comments, and whitespace. Removed
duplicate implementations of updating, stop_updating, and
restore_updating
2008-02-07 ceball
* [r7876] doc/buildbot/master.cfg:
Added start of c++ results and speed comparisons.
* [r7875] doc/buildbot/bbanalysis.py:
Initial version.
* [r7874] Makefile:
Added target for buildbot running c++ lissom comparison.
* [r7873]
topo/tests/reference/lissom_oo_or_reference.ty:
Added option for profiling.
* [r7872]
topo/tests/reference/lissom_log_parser.py:
Comparisons optionally raise assertion error on failure.
2008-02-07 jbednar
* [r7871] topo/tkgui/plotgrouppanel.py:
Added alert
* [r7870] topo/base/functionfamilies.py,
topo/outputfns/basic.py,
topo/outputfns/homeostatic.py:
Moved implementation of stop_updating and restore_updating to a
new base class OutputFnWithState, to remove rampant code
duplication. Cleaned up comments, docstrings, and spacing.
* [r7869] topo/base/sheet.py,
topo/sheets/lissom.py:
Cleaned up comments, docstrings, and spacing.
* [r7868] topo/base/parameterizedobject.py,
topo/base/projection.py,
topo/outputfns/basic.py,
topo/outputfns/homeostatic.py,
topo/projections/basic.py:
Cleaned up docstrings, comments, and whitespace
* [r7867] topo/patterns/teststimuli.py:
Removed unused parameter
2008-02-07 ceball
* [r7866] topo/base/parameterizedobject.py:
Allow old snapshots to load after removing Parameter's 'hidden'
slot.
* [r7865] Makefile:
Added 'time' command to speed tests.
* [r7864] Makefile:
Added 'time' command to slow-tests.
* [r7863] topo/base/simulation.py:
Fixed some whitespace and disabled a pylint message.
* [r7862] topo/base/parameterizedobject.py:
Fixed or disabled numerous pylint complaints.
* [r7861] topo/base/cf.py,
topo/base/parameterizedobject.py,
topo/base/patterngenerator.py,
topo/base/sheet.py,
topo/patterns/basic.py,
topo/patterns/random.py,
topo/patterns/rds.py,
topo/patterns/teststimuli.py,
topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
Addressed SF.net feature 1869380: Replaced hidden with negative
precedence. GUI has settable display_threshold.
* [r7860] external/Makefile:
Removed stray 'ctypes'.
* [r7859] examples/goodhill_network90.ty:
Removed unused import and fixed SyntaxError (from __future__ ...
must appear at the top of a file).
2008-02-06 jprovost
* [r7858] topo/misc/traces.py:
Added ActivityMovie class.
* [r7857] topo/sheets/generatorsheet.py:
Fix to accomodate changed Event API.
* [r7856] topo/base/simulation.py:
Added ALERT.
* [r7855] topo/misc/traces.py:
Bug fixes and upgrades to getting ranges and individual
timepoints from a DataRecorder object.
* [r7854] topo/plotting/bitmap.py:
Added MontageBitmap class for compositing bitmaps together into a
larger bitmap.
2008-02-06 judelaw
* [r7853] topo/projections/basic.py:
updated documentation for ScaledCFProjection
* [r7852] examples/lissom_oo_or_homeostatic.ty:
updated to account for changes in AttributeTrackingOF
2008-02-06 jprovost
* [r7851] topo/sheets/generatorsheet.py:
Changed SequenceGeneratorSheet to default to behave like a plain
GeneratorSheet if no sequence is provided.
* [r7850] topo/tkgui/projectionpanel.py:
Fix Projection GUI to omit sheets with no CFProjections.
* [r7849] external/Imaging_OSX.diff,
external/Makefile,
external/Makefile_OSX.diff,
external/Makefile_OSX_X11.diff:
Build in PIL font support on Mac OS.
2008-02-06 ceball
* [r7848] topo/base/parameterizedobject.py:
Made pylint ignore 'bothmethods' not using self.
* [r7847] topo/base/arrayutils.py:
Removed old references to Numeric.
* [r7846] topo/base/simulation.py:
Converted Event into a ParameterizedObject.
* [r7845] topo/base/arrayutils.py:
Aimed pylint message more specifically.
* [r7844] topo/base/arrayutils.py:
Corrected pylint message id.
* [r7843] topo/base/cf.py,
topo/base/projection.py:
Moved declaration of output_fn from CFProjection up to
Projection. Fixed whitespace in projection.py.
* [r7842] doc/buildbot/pylintrc:
More for pylint to ignore.
* [r7841] doc/buildbot/pylintrc:
Made Pylint ignore warnings about relative imports. (We tell
people to do it in our manual.)
* [r7840] topo/base/arrayutils.py:
Tried to deal with pylint complaints in arrayutils.
* [r7839] doc/buildbot/pylintrc:
Minor adjustment to pylint's options.
2008-02-06 judelaw
* [r7838] topo/outputfns/basic.py:
made changes to AttributeTrackingOF to fix bug when using
script_repr()
2008-02-06 ceball
* [r7837] topo/base/arrayutils.py,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/parameterizedobject.py,
topo/base/projection.py,
topo/base/sheet.py,
topo/base/sheetcoords.py,
topo/base/sheetview.py:
Removed unused imports, as detected by make lint-base.
* [r7836] topo/base/parameterizedobject.py:
Removed duplicate import.
* [r7835] topo/base/arrayutils.py,
topo/base/parameterclasses.py:
Removed unused imports.
* [r7834] topo/base/simulation.py:
Removed unused import.
* [r7833] topo/base/simulation.py:
Re-enabled a debug statement that had previously been slowing
down simulations whatever the print_level; appears to make no
impact now (when print level is below debug).
* [r7832] Makefile:
Removed scripts that have been deleted from slow-tests.
* [r7831] doc/buildbot/master.cfg:
Added -k to make slow-tests.
* [r7830] topo/base/parameterizedobject.py:
Functions can be passed to debug(), message(), etc, allowing us
to avoid building complex strings unless the print_level requires
it.
2008-02-06 judelaw
* [r7829] topo/commands/analysis.py:
Changed default duration in measure_or_pref back to 0.175
2008-02-06 ceball
* [r7828] topo/base/simulation.py:
Added ALERT about parent class of Event.
* [r7827] topo/base/simulation.py:
Made run() docstring clearer (to me).
* [r7826]
/branches/topographica-cfs_list_to_array/topographica/objectsiter.py:
Minor edit (no change to C code).
* [r7825]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py,
/branches/topographica-cfs_list_to_array/topographica/objectsiter.py:
Made Instant and Weave code examples match.
* [r7824]
/branches/topographica-cfs_list_to_array/topographica/instant_inline_demo.py:
Demonstrate looping through and modifying weights of (fake) CFs
from C++ using instant.
* [r7823]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Avoid conversion error by casting a py::object to PyObject; now
get a segmentation fault.
* [r7822]
/branches/topographica-cfs_list_to_array/topographica/doublesiter.py,
/branches/topographica-cfs_list_to_array/topographica/doublesloop.py,
/branches/topographica-cfs_list_to_array/topographica/objectsiter.py,
/branches/topographica-cfs_list_to_array/topographica/objectsloop.py:
Added Instant demonstrations (object versions have pointer errors
corrected from e-mail versions.
* [r7821]
/branches/topographica-cfs_list_to_array/topographica/external/Makefile,
/branches/topographica-cfs_list_to_array/topographica/external/instant-0.9.2.tar.gz:
Added Instant from fenics.org.
* [r7820]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Added test loop using a numpy iterator (fails to compile).
2008-02-05 judelaw
* [r7819] topo/sheets/lissom.py:
added 'JointNormalize' to _grouped_in_projections in JointScaling
* [r7818] examples/lissom_oo_or_homeostatic.ty:
removed imports of missing functions
* [r7817] examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_or_homeoscale.ty,
topo/base/cf.py,
topo/outputfns/homeostatic.py,
topo/projections/basic.py,
topo/responsefns/optimized.py:
Removed old examples now replaced by lissom_oo_or_homeostatic.ty
* [r7816] topo/sheets/lissom.py:
Added learning rate scaling to JointScaling sheet
* [r7815] topo/outputfns/basic.py:
Merged SheetAttributeTrackingOF with AttributeTrackingOF
* [r7814] examples/lissom_oo_or_homeostatic.ty:
Removed afferent learning rate decay, added new input types
2008-02-04 jbednar
* [r7813] external/Makefile,
external/stage-2.1.0rc1.tar.bz2:
Added stage; made player install the playerc module
* [r7812] external/Makefile,
external/player-2.1.0rc1.tar.bz2:
Updated to player 2.10rc1
* [r7811] doc/Team_Members/index_text.php:
Fixed Jeff's info to match his web pages
* [r7810] external/Makefile:
Minor update
* [r7809] doc/shared/trailer.php:
Removed dependence on cs.utexas
2008-02-01 jbednar
* [r7808] examples/lgn_lateral.ty:
Resolved more conflicts
* [r7807] examples/lissom_oo_or_homeostatic.ty:
Cleaned up docstring
* [r7806] examples/lissom_oo_or_homeostatic.ty:
Fixed docstring keywords
* [r7805] examples/lgn_lateral.ty:
Fixed docstring keywords, added alert, and removed bogus conflict
characters
2008-02-01 antolikjan
* [r7804] examples/v2_cc_lissom_oo_or.ty:
renamed JointNormalizingCFSheet_Continouse
* [r7803] examples/cc_lissom_oo_or.ty:
renamed JointNormalizingCFSheet_Continouse
* [r7802] examples/lgn_lateral.ty:
Reflected the changes
* [r7801] topo/base/simulation.py:
made event_clear such that you specify which type of events to
clear
* [r7800] topo/commands/analysis.py:
corrected to use new event_clear(),correcting orientation tuning
curve,
* [r7799] topo/sheets/lissom.py:
removed _port_match(self,key,portlist) and renamed
JointNormalizingCFSheet_Continouse
* [r7798] topo/tkgui/testpattern.py:
corrected to work with nw event_clear()
* [r7797] topo/analysis/vision.py:
corrected some bugs in complexity function
* [r7796] topo/analysis/featureresponses.py:
removed _complexity_rec
2008-02-01 ceball
* [r7795] /branches/topographica-tkgui_with_tile/:
Merged in trunk changes r7685:7794
* [r7794] /branches/topographica-tkgui_with_tile/external/Makefile,
/branches/topographica-tkgui_with_tile/external/Pmw.diff,
/branches/topographica-tkgui_with_tile/external/Pmw.tgz,
/branches/topographica-tkgui_with_tile/external/pybwidget-0.1.2_1.7.0.tar.gz,
/branches/topographica-tkgui_with_tile/external/pybwidget-0.1.2_1.8.0.tar.gz:
Removed unused external packages.
* [r7793] /branches/topographica-tkgui_with_tile/external/Makefile,
/branches/topographica-tkgui_with_tile/external/tile-0.8.2.tar.gz:
Removed tile (it's part of Tk 8.5).
2008-01-31 ceball
* [r7792] topo/sheets/lissom.py:
Fixed minor typo.
* [r7791] topo/misc/utils.py:
Removed old profile() function.
2008-01-31 jbednar
* [r7790] Makefile:
Removed references to CVS. Updated LATEST_STABLE target to work
with SVN.
2008-01-31 ceball
* [r7789] /tags/LATEST_STABLE:
Update LATEST_STABLE.
* [r7788] /tags/LATEST_STABLE:
Updating LATEST_STABLE.
* [r7787] examples/lissom_or_homeoscale.ty:
Use numpy's own array clip() method. Fixes buildbot slow-tests
failure on build 141.
* [r7786] examples/ohzawa_science90.ty:
Removed unused import.
* [r7785] examples/sullivan_nn06.ty:
Removed unused import.
2008-01-31 rczhao
* [r7784] /trunk/facespace/perception_3d.ty:
Measure perception based on the new face space
2008-01-30 rczhao
* [r7783] /trunk/facespace/face_space_patterns.py:
Added a new FaceSpace5D_mlab class to work with external MATLAB
data.
* [r7782] /trunk/facespace/face_space.ty:
Simulation changes to new FaceSpace class.
2008-01-30 ceball
* [r7781] Makefile:
Added date and svnversion printing to slow-tests (for benefit of
buildbot log analysis.
* [r7780] topo/base/simulation.py:
CommandEvent raises an error (rather than warning) if a syntax
error is detected when the event is created. CommandEvent now
also raises an error if there is an error while executing the
command (rather than warning). Additionally, CommandEvent now
tests the syntax on creation by using the compile() function,
rather than by exec()ing the string in another namespace.
* [r7779] topo/base/arrayutils.py:
Added comment about clip_lower().
* [r7778] topo/base/arrayutils.py,
topo/outputfns/basic.py:
Removed our clip_in_place(); numpy's array now has a clip method
that can operate in place.
* [r7777] topo/base/parameterizedobject.py:
Updated ParamOverrides to use Python 2.5-only method. Minor
changes to other comments.
* [r7776] topo/base/parameterizedobject.py,
topo/tests/testCompositeParameter.txt,
topo/tests/testDynamicParameter.txt,
topo/tkgui/tkparameterizedobject.py:
Renamed repr_value() to get_value_generator().
* [r7775] topo/base/parameterizedobject.py:
Removed out-of-date ALERT.
* [r7774] topo/base/parameterizedobject.py:
script_repr_suppress_defaults and dbprint_prefix are no longer
Parameters (previously they were Parameters of no
ParameterizedObject). Also, minor alterations to other comments.
* [r7773] topo/base/sheet.py:
Allow snapshots created between 7547 and 7763 to load without
error.
2008-01-30 jbednar
* [r7772] doc/Tutorials/lissom_oo_or_text.php,
doc/Tutorials/som_retinotopy_text.php:
Merged changes from 7643:7758 on cnv_course_2008 branch to fix
various issues with the tutorials
* [r7771]
/branches/cnv_course_2008/topographica/doc/Tutorials/lissom_oo_or_text.php:
Enabled command-line param setting now that it works properly
* [r7770]
/branches/cnv_course_2008/topographica/examples/lissom_oo_or.ty,
/branches/cnv_course_2008/topographica/topo/base/cf.py,
/branches/cnv_course_2008/topographica/topo/base/sheet.py:
Merged Chris's changes from trunk to fix bugs
2008-01-30 ceball
* [r7769] topo/base/parameterizedobject.py:
Replaced 'curry' with python's own partial() function. Should be
no visible change.
* [r7768] doc/Future_Work/current_text.php:
Added some tasks.
2008-01-29 ceball
* [r7767] topo/plotting/plotgroup.py:
Fixed bug in UnitPlotGroup: was failing to set unit coordinate in
topo.commands.analysis.
* [r7766] topo/commands/basic.py:
Removed print statement.
* [r7765] topo/commands/analysis.py:
Removed comment.
* [r7764] topo/base/sheet.py:
No visible change: removed stray comment.
* [r7763] topo/base/sheet.py:
Fix SF.net bug 1881582 (Plotgroup's situate doesn't work after
loading snapshot). Slice(ndarray) did not have its non-ndarray
attributes pickled, so ConnectionFields' bounds were None;
plotting uses those bounds for unsituated plots.
* [r7762] doc/Forums/problems_text.php:
Updated link for reporting a bug.
* [r7761] doc/Forums/problems_text.php:
Cleaned up bug report procedure.
* [r7760] examples/lissom_oo_or.ty:
Reverted lissom_oo_or to fixed-point time; run() does not work
with floating-point time.
* [r7759] topo/base/cf.py:
Fixed bug where using an integer learning rate led to an inter
division happening in constant_sum_connection_rate().
2008-01-28 jbednar
* [r7758]
/branches/cnv_course_2008/topographica/doc/Tutorials/lissom_oo_or_text.php:
Updated to match the actual output shown in the figures
* [r7757]
/branches/cnv_course_2008/topographica/doc/Tutorials/som_retinotopy_text.php:
Minor update
* [r7756]
/branches/cnv_course_2008/topographica/doc/Tutorials/som_retinotopy_text.php:
Fixed outdated bits from the tutorial
2008-01-28 antolikjan
* [r7755] topo/base/simulation.py:
Removed some print statements that I forgot in the code of
event_clear()
* [r7754] topo/sheets/lissom.py:
Resolved the conflict and submitting the changes to LISSOM -
appropriate handling of the case when tsettle == 0, moving port
matching code to Projection and adding a new class
JointNormalizingCFSheet_Continouse
* [r7753] topo/analysis/vision.py:
corrected bug with fft
2008-01-28 jbednar
* [r7752] doc/Links/index_text.php:
Removed new qualifier from CMVC book
2008-01-28 ceball
* [r7751] topo/misc/patternfns.py:
Made patternfns more readable: no visible change, except that the
change is incompatible with Python 2.4.
* [r7750] doc/Home/index_text.php:
Updated expected release date.
2008-01-28 jbednar
* [r7749] doc/Future_Work/index_text.php:
Updated to-do dates
* [r7748] doc/Home/news_text.php:
Simplified news and made lines shorter to fit on smaller windows
* [r7747]
doc/Developer_Manual/revisioncontrol_text.php:
Clarified that the : is required for CVS/SVN keywords
* [r7746] examples/lissom_oo_or_dy.ty:
Added note about status
* [r7745] doc/Future_Work/current_text.php:
Added to-do item
* [r7744] doc/Downloads/cvs_text.php:
Minor clarifications
* [r7743] doc/Home/news_text.php:
Updated with recent news
* [r7742] topo/commands/basic.py:
Clarified docstring
2008-01-27 jbednar
* [r7741] /branches/topographica-tkgui_with_tile/external/Makefile:
Added required step
2008-01-27 ceball
* [r7740]
/branches/topographica-tkgui_with_tile/topo/tkgui/testpattern.py:
More updates for panels opening on console.
* [r7739]
/branches/topographica-tkgui_with_tile/topo/tkgui/editorobjects.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/editorwindow.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/parametersframe.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/plotgrouppanel.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/topoconsole.py:
More updates for panels opening on console.
* [r7738]
/branches/topographica-tkgui_with_tile/topo/tkgui/__init__.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/plotgrouppanel.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/projectionpanel.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/templateplotgrouppanel.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/testpattern.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/topoconsole.py:
Try allowing plotgrouppanels to be free or on console.
2008-01-27 antolikjan
* [r7737] examples/cc_lissom_oo_or.ty:
The complex cells model
2008-01-27 ceball
* [r7736] /branches/topographica-tkgui_with_tile/external/Tile.py:
Initial version, from
http://tkinter.unpythonic.net/wiki/TileWrapper.
* [r7735]
/branches/topographica-tkgui_with_tile/topo/tkgui/__init__.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/topoconsole.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/topowidgets.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
Began to clean up window parentage. Made topoconsole be a
TkParameterizedObject.
2008-01-26 ceball
* [r7734] doc/Downloads/cvs_text.php:
Updated buildbot links.
* [r7733] topo/misc/commandline.py:
Stop IPython performing its 'namespace hack' (see link included
in comments).
* [r7732] external/Makefile,
external/scipy-site.cfg:
Added a site.cfg for scipy, so that scipy should at least build
on DICE.
* [r7731]
topo/tests/reference/lissom_oo_dr_reference.ty,
topo/tests/reference/oo_dir_map.log.gz,
topo/tests/reference/oo_dir_map.param:
Initial version of oo_dir c++ lissom comparison - untested.
* [r7730]
doc/Developer_Manual/revisioncontrol_text.php:
Added note to write up later.
* [r7729]
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/lissom_or_reference.ty:
Updated lissom_log_parser to handle data from more than one eye.
* [r7728] topo/commands/analysis.py:
Uncommented direction map code (with minor changes to
formatting).
* [r7727] doc/buildbot/master.cfg:
Added svn rsync backup. Renamed builders so display is clearer.
2008-01-25 antolikjan
* [r7726] topo/analysis/vision.py:
changed to not use scipy anymore
2008-01-24 rczhao
* [r7725] /trunk/facespace/face_space_patterns.py:
The latest working version for 2-D face space on Topographica as
of SVN 2007-12-07.
* [r7724] /trunk/facespace/face_space.ty:
The latest working version for 2-D face space on Topographica as
of SVN 2007-12-07.
* [r7723] /trunk/facespace/perception.ty:
The latest working version for 2-D face space on Topographica as
of SVN 2007-12-07.
2008-01-24 antolikjan
* [r7722] examples/v2_cc_lissom_oo_or.ty:
New file that contains complex cell LISSOM model with added V2
* [r7721] examples/cc_lissom_oo_or.ty:
New file that contains complex cell LISSOM model
* [r7720] topo/base/projection.py:
New code allowing for divisive and multiplicative connections
* [r7719] topo/outputfns/basic.py:
New Naka-Rushton output function (used for gain control)
* [r7718] topo/learningfns/optimized.py:
new optimized Trace learning rule
* [r7717] topo/patterns/basic.py:
New Translator pattern that allows movement of stimuly
* [r7716] topo/commands/analysis.py:
new function that displays also modulation ratio of cells
* [r7715] topo/commands/pylabplots.py:
New function that can compute modulation ratio - a indicator of
how phase invariant a cell is
* [r7714] topo/analysis/featureresponses.py:
The new FullMatrix class added that stores all the info collected
during analysis for further processing
* [r7713] topo/tkgui/testpattern.py:
Added wiping out activity and events before pattern presentation
for simulations that ignore tsettle
* [r7712] topo/commands/basic.py:
added wipe_out_activity function that resets the activity in all
sheets and projections to zero
* [r7711] topo/base/simulation.py:
New function event_clear that cleans up event que from leftover
events before analysis - it is a HACK for now!
* [r7710] topo/analysis/vision.py:
The new file containing analysis code for vision specific models
2008-01-24 ceball
* [r7709]
/branches/topographica-tkgui_with_tile/external/tklib-CVS20080114.tar.gz:
Previous version had directory missing; this version is straight
from cvs.
2008-01-23 ceball
* [r7708] topo/analysis/featureresponses.py:
Removed unused import.
* [r7707] topo/commands/analysis.py:
Added commented-out code for measuring a direction map.
* [r7706] topo/base/parameterizedobject.py:
Allow snapshots to load if a class for which parameters were
saved can no longer be found.
* [r7705] examples/lissom_oo_dr.ty:
Updated to new dynamic number syntax.
2008-01-23 jbednar
* [r7704] Makefile:
Added dependencies to force topographica script to rebuild
* [r7703] Makefile:
Made SVN version info be collected when make is run, rather than
on every startup
* [r7702] doc/User_Manual/publishing_text.php:
Removed outdated instruction
2008-01-23 ceball
* [r7701]
/branches/topographica-tkgui_with_tile/topo/tkgui/__init__.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
Require tooltip package inside the Balloon widget. Cleanup
tkgui/__init__.
* [r7700]
/branches/topographica-tkgui_with_tile/topo/tests/testtopoconsole.py:
Removed useless test file.
* [r7699]
/branches/topographica-tkgui_with_tile/topo/tests/testtemplateplotgrouppanel.py:
Removed apparently useless test.
* [r7698]
/branches/topographica-tkgui_with_tile/topo/tests/gui_tests.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/topoconsole.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
Removed Command Prompt, removed Combobox wrapper.
* [r7697]
/branches/topographica-tkgui_with_tile/topo/tkgui/editorobjects.py:
Converted connections list to OptionMenu.
* [r7696]
/branches/topographica-tkgui_with_tile/topo/tkgui/editortools.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/editorwindow.py:
Converted model editor's comboboxes to optionmenus. (I think
there is something wrong with the parentage of frames in the
model editor hierarchy; pack takes quite a long time to solve the
layout.)
2008-01-22 ceball
* [r7695]
/branches/topographica_tkgui-with-idle/topo/tkgui/tk_thread.py:
Initial version.
* [r7694] /branches/topographica_tkgui-with-idle:
Created branch to hold IDLE-with-tkgui experiment.
2008-01-22 judelaw
* [r7693] topo/outputfns/basic.py:
removed an alert
* [r7692] topo/sheets/lissom.py:
combined do_joint_scaling and get_sf functions in JointScaling,
added alerts
* [r7691] examples/lissom_oo_or_homeostatic.ty:
Changed name of CFPLF_Plugin_scaled to CFPLF_PluginScaled
* [r7690] topo/base/cf.py:
Changed name of CFPLF_Plugin_scaled to CFPLF_PluginScaled
2008-01-22 ceball
* [r7689]
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
TaggedSlider no longer shows value above slider (as in trunk).
* [r7688] /branches/topographica-tkgui_with_tile/Makefile,
/branches/topographica-tkgui_with_tile/doc/Downloads/cvs_text.php,
/branches/topographica-tkgui_with_tile/doc/Forums/problems_text.php,
/branches/topographica-tkgui_with_tile/doc/buildbot/master.cfg,
/branches/topographica-tkgui_with_tile/doc/buildbot/pylintrc,
/branches/topographica-tkgui_with_tile/examples/lissom_oo_or_homeostatic.ty,
/branches/topographica-tkgui_with_tile/topo/base/cf.py,
/branches/topographica-tkgui_with_tile/topo/outputfns/basic.py,
/branches/topographica-tkgui_with_tile/topo/outputfns/homeostatic.py,
/branches/topographica-tkgui_with_tile/topo/patterns/rds.py,
/branches/topographica-tkgui_with_tile/topo/sheets/lissom.py:
Merged in trunk changes 7647:7685.
2008-01-22 jbednar
* [r7687] doc/Downloads/cvs_text.php:
Added a note about branching
* [r7686] doc/Downloads/cvs_text.php:
Minor clarification
2008-01-22 ceball
* [r7685] /branches/topographica-tkgui_with_tile/external/Makefile,
/branches/topographica-tkgui_with_tile/external/tklib-CVS20080114.tar.gz:
Added tklib.
* [r7684] doc/Forums/problems_text.php:
Don't need svn status in bug reports.
* [r7683]
/branches/topographica-cfs_list_to_array/topographica/doc/Downloads/cvs_text.php:
Undid change to doc that has now been made on trunk/.
* [r7682] doc/Downloads/cvs_text.php:
Jim's change to SVN documentation (accidentally committed to a
branch before).
* [r7681] doc/Forums/problems_text.php:
Updated problem-reporting guidelines (for SVN).
2008-01-21 ceball
* [r7680] /branches/topographica-tkgui_with_tile/external/Makefile,
/branches/topographica-tkgui_with_tile/external/tcl8.5.0-src.tar.gz,
/branches/topographica-tkgui_with_tile/external/tk8.5.0-src.tar.gz,
/branches/topographica-tkgui_with_tile/topo/tkgui/__init__.py:
Upgrade to tcl/tk 8.5 (experiment). (Note that to use this branch
right now you must install tklib and patch tooltip.tcl for Tile.
This will be added to the repository some time soon.).
2008-01-21 jbednar
* [r7679]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Works, but not in any reasonable way
* [r7678]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Added row, column info; made some of the obj array work
* [r7677]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Updated to Chris's new my_test.py
* [r7676]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Hacked to allow it to compile
* [r7675]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Updated to match my_test.py from Chris
2008-01-21 judelaw
* [r7674] examples/lissom_oo_or_homeostatic.ty:
Added new example file for stable development of orientation maps
with LISSOM using homeostatic mechanisms
* [r7673] topo/outputfns/basic.py:
changed definition of smoothing parameter for exponential
averaging, added SheetAttributeTrackingOF for debugging
* [r7672] topo/outputfns/homeostatic.py:
changed definition of smoothing parameter for exponential
averaging, removed JointScalingOF and AdaptingHomeostaticMaxEnt
* [r7671] topo/sheets/lissom.py:
added JointScaling sheet which scales afferent projection
activity, for use in lissom_oo_or_homeostatic.ty
* [r7670] topo/base/cf.py:
added a new learning function CFPLF_Plugin_scaled for use in
lissom_oo_or_homeostatic.ty
2008-01-21 jbednar
* [r7669]
/branches/topographica-cfs_list_to_array/topographica/doc/Downloads/cvs_text.php:
Added note about SVN 1.3
* [r7668]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Added double version for testing
* [r7667]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Reverted to previous, plus some additions from Jim
2008-01-21 ceball
* [r7666]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Tried to turn example C function into something more useful.
* [r7665]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Cleanup to example (used to be for lists).
* [r7664]
/branches/topographica-cfs_list_to_array/topographica/array_obj_test.py:
Added small test example to work C access to arrays of objects.
2008-01-21 jbednar
* [r7663] topo/patterns/rds.py:
Removed unused import
2008-01-21 ceball
* [r7662]
/branches/topographica-cfs_list_to_array/topographica/topo/base/cf.py,
/branches/topographica-cfs_list_to_array/topographica/topo/projections/basic.py:
First pass at changing CFProjection's list of CFs into an array
(no change to optimized functions yet).
* [r7661]
/branches/topographica-cfs_list_to_array/topographica/external/Makefile:
Corrected another mistake in earlier checkin.
* [r7660]
/branches/topographica-cfs_list_to_array/topographica/external/Makefile:
Corrected typo in previous checkin.
* [r7659]
/branches/topographica-cfs_list_to_array/topographica/external/Makefile,
/branches/topographica-cfs_list_to_array/topographica/external/weave-3852.tar.gz,
/branches/topographica-cfs_list_to_array/topographica/weave.diff:
Added current SVN weave and a patch to support arrays of objects
(maybe).
* [r7658] /branches/topographica-cfs_list_to_array/topographica:
Created branch for transforming CFProjection's list of CFs to be
an array of CFs.
* [r7657] /branches/topographica-cfs_list_to_array:
Created branch for transforming CFProjection's list of CFs to be
an array of CFs.
2008-01-20 jbednar
* [r7656] doc/Downloads/cvs_text.php:
Updated Windows SVN instructions
2008-01-19 ceball
* [r7655] doc/buildbot/pylintrc:
Made pylint output 'parseable' as it was before using the rc
file.
* [r7654] doc/buildbot/master.cfg:
buildbot now runs make lint-base.
* [r7653] Makefile:
Pylint manual recommends using module names rather than passing
in separate files. Seems to produce the same output, anyway.
* [r7652] Makefile,
doc/buildbot/pylintrc:
Updated pylint command to work with current version of pylint.
Added pylintrc file generated from previous pylint command (minus
incompatible options).
2008-01-17 ceball
* [r7651] /branches/topographica-tkgui_with_tile/external/Makefile:
Added missing target.
* [r7650]
/branches/topographica-tkgui_with_tile/topo/tkgui/topowidgets.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
Replaced bwidget's progressbar with tile's.
* [r7649] /branches/topographica-tkgui_with_tile/external/Makefile:
Fixed minor mistake from merge.
* [r7648] /branches/topographica-tkgui_with_tile/:
Merged in changes 7597:7647 from trunk.
* [r7647] /branches/topographica-tkgui_with_tile/external/Makefile,
/branches/topographica-tkgui_with_tile/external/tcl8.4.13-src.tar.gz,
/branches/topographica-tkgui_with_tile/external/tcl8.4.17-src.tar.gz,
/branches/topographica-tkgui_with_tile/external/tk8.4.13-src.tar.gz,
/branches/topographica-tkgui_with_tile/external/tk8.4.17-src.tar.gz,
/branches/topographica-tkgui_with_tile/topo/tkgui/__init__.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/editorobjects.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/editortools.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/templateplotgrouppanel.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/tkparameterizedobject.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/topoconsole.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/topowidgets.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
Multiple changes: removed Pmw, upgraded to tcl/tk 8.4.17.
* [r7646] /trunk/facespace/.DS_Store:
Deleted file presumably committed by accident (I thought I had
already deleted this once?).
* [r7645] doc/Downloads/index_text.php:
Minor modification for Python 2.5.
* [r7644] /branches/cnv_course_2008/topographica:
Created cnv_course_2008 branch from 7643.
* [r7643] /branches/cnv_course_2008:
Make directory to hold cnv_course_2008 topographica.
* [r7642] /branches/cnv_course_2008:
Deleted cnv_2008_course branch: the directory structure is wrong
(missing topographica/ level).
* [r7641] topo/tests/test_pattern_present.txt:
Commented out faulty test.
* [r7640] topo/plotting/bitmap.py,
topo/plotting/plot.py:
Switch to use numpy.array's own methods in some parts of plotting
(e.g. numpy's sum() for python's); should be no visible change
except a speedup to plotting. Presumably, more of these simple
replacements are possible (and would be indicated by profiling
the plotting).
* [r7639] /tags/CNV_COURSE, /tags/cnv_course_2006:
Renamed CNV_COURSE to cnv_course_2006.
* [r7638] /branches/cnv_course_2008:
Created cnv_course_2008 branch.
* [r7637] doc/Tutorials/lissom_oo_or_text.php,
doc/Tutorials/som_retinotopy_text.php,
topo/tkgui/plotgrouppanel.py:
Minor changes to documentation.
* [r7636] topo/base/simulation.py:
Added some comments.
* [r7635] topo/commands/basic.py:
Fix failing test: save_input_generators() does topo.sim.run(0) to
start generator sheets.
* [r7634] topo/tests/test_pattern_present.txt:
Added test to show that save_input_generators() causes a problem
with the event queue.
* [r7633] topo/tests/testpatternpresent.py:
Removed redundant test.
* [r7632] topo/plotting/plot.py:
Fixed oversight in previous checkin.
* [r7631] topo/plotting/plot.py,
topo/tkgui/plotgrouppanel.py:
Improvement on r7630: better workaround for SF.net bug 1860837
(plot creation no longer happens, rather than happening but not
being displayed).
2008-01-16 ceball
* [r7630] topo/tkgui/plotgrouppanel.py:
Added temporary workaround for SF.net bug 1860837 (i.e. avoid
plotting weights when only the hue+confidence are present).
2008-01-16 jbednar
* [r7629] topo/misc/keyedlist.py:
Removed warning
2008-01-16 ceball
* [r7628] topo/misc/utils.py:
Fixed bug where ExtraPickler was not being used (forgot to change
pickling method when I altered Singleton).
* [r7627] doc/Tutorials/lissom_oo_or_text.php:
Minor updates to lissom_oo_or tutorial.
* [r7626] topo/tkgui/tkparameterizedobject.py:
Fixed bug where Default was not properly being restored
(Eval_ReprTranslator now caches last object and its string
representation when object2string is called).
* [r7625] topo/tkgui/parametersframe.py:
On opening a ParametersFrame, set the initial state of the Apply
button.
* [r7624] topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
Apply button is disabled if there are no changes. Fixed bug where
looking up default value for a ClassSelectorParameter overwrote
the current value.
* [r7623]
/trunk/topographica-win/create_python_topo/ctypes-1.0.1.win32-py2.4.exe,
/trunk/topographica-win/create_python_topo/python-2.4.4.msi,
/trunk/topographica-win/create_python_topo/python-2.5.1.msi:
Update to Python 2.5.1
* [r7622] external/Makefile:
Corrected error in a previous checkin (ctypes had not been fully
removed.)
* [r7621] external,
external/Python-2.4.4.tgz,
external/pylint-0.7.0.tar.gz:
Cleaned up external/ directory.
* [r7620] external/Makefile,
external/ctypes-1.0.1.tar.gz:
Switch to Python 2.5.
* [r7619] doc/Downloads/cvs_text.php,
doc/Downloads/index_text.php:
First pass at updating SVN procedure for Windows.
2008-01-15 ceball
* [r7618] topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
'Value changed' (blue) status only happens when there is an
'Apply' button.
* [r7617] topo/misc/commandline.py:
Minor simplifications to startup process.
* [r7616] external/Makefile,
topo/misc/commandline.py:
Changed to use IPython by default. (Make Ipython by default;
CommandPrompt classes now relate to IPython.)
* [r7615] topo/misc/commandline.py:
Changed default prompt to 'topo_tn>>>' where n is
topo.sim.time().
2008-01-15 jbednar
* [r7614] Makefile:
Removed outdated alert
2008-01-15 ceball
* [r7613] topo/tkgui/parametersframe.py:
Fixed bug where a sub-ParametersFrame could not be displayed for
a Parameter of a class (class objects have name=None).
* [r7612] topo/tkgui/tkparameterizedobject.py:
When representing a ClassSelectorParameter, the choices (classes)
are not instantiated until an object is actually required.
* [r7611] topo/misc/commandline.py:
Added mechanism to allow prompt control for IPython.
* [r7610] external/Makefile,
external/ipython-0.8.2.tar.gz:
Upgraded IPython to 0.8.2.
* [r7609] Makefile,
topo/misc/commandline.py:
Experiment: made IPython only start if -i (or -g) is given.
(Change only affects those who have IPython built.)
* [r7608] external/Makefile,
external/progressbar-2.2.tar.gz:
Added progressbar from http://pypi.python.org/pypi/progressbar/.
2008-01-14 jprovost
* [r7607] Makefile:
Fixed version check so it works from outside TOPOROOT. Also added
pissy comment about same.
2008-01-14 ceball
* [r7606] topo/tkgui/parametersframe.py:
Undid part of previous commit: accidentally committed code to
change the apply button color.
* [r7605] topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
Default value for a parameter is shown in pop-up help. Changed
status indications: red widget text for an error, and blue widget
text for an unapplied change.
2008-01-14 jbednar
* [r7604] examples/tiny.ty,
topo/base/cf.py,
topo/base/parameterclasses.py,
topo/commands/analysis.py,
topo/plotting/plotgroup.py:
Minor alert
2008-01-14 ceball
* [r7603] topo/tkgui/projectionpanel.py:
PlotGroupPanel's auto_refresh was moved to plotgroup so there
should no longer be a Parameter declaration in any subclasses.
2008-01-13 ceball
* [r7602]
/branches/topographica-tkgui_with_tile/topo/tkgui/plotgrouppanel.py:
Removed dependence on Pmw and bwidget. Fixed busy cursor (at
least on ubuntu linux).
* [r7601]
/branches/topographica-tkgui_with_tile/topo/tkgui/topoconsole.py:
Replace Pmw messagebar.
* [r7600]
/branches/topographica-tkgui_with_tile/topo/tkgui/__init__.py:
More widgets to use Tile.
* [r7599]
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
Added Statusbar class and with_busy_cursor decorator. Fixed a
Tile incompatibility.
* [r7598] /branches/topographica-tkgui_with_tile/external/Makefile,
/branches/topographica-tkgui_with_tile/external/Tile.py.gz:
Removed Tilewrapper.
* [r7597] /branches/topographica-tkgui_with_tile/:
Merged in changes 7567:7596 from trunk/topographica/.
* [r7596]
/branches/topographica-tkgui_with_tile/topo/tkgui/__init__.py:
More changes for Tile.
* [r7595]
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
Added an ALERT.
* [r7594]
/branches/topographica-tkgui_with_tile/topo/tkgui/testpattern.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/topoconsole.py:
Commented out tile-incompatible code.
* [r7593]
/branches/topographica-tkgui_with_tile/topo/tkgui/__init__.py:
Make more widgets use tile.
* [r7592]
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
scrodget was renamed to Scrodget.
* [r7591]
/branches/topographica-tkgui_with_tile/topo/tkgui/plotgrouppanel.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/tkparameterizedobject.py:
Commented out lines incompatible with Tile.
* [r7590] /branches/topographica-tkgui_with_tile/external/Makefile,
/branches/topographica-tkgui_with_tile/external/snit1.0.tar.gz:
Added snit (snit is from http://www.wjduquette.com/snit). Build
tile by default.
* [r7589] /branches/topographica-tkgui_with_tile/external/Makefile:
Added scrodget. Commented out Tilewrapper (which we don't use).
* [r7588]
/branches/topographica-tkgui_with_tile/external/pyscrodget-0.0.1_2.1.tar.gz:
Scrodget wrapped for Tkinter. (Package does not exist elsewhere.)
* [r7587]
/branches/topographica-tkgui_with_tile/topo/tkgui/topoconsole.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/topowidgets.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
Added new scrolled window that uses scrodget. No longer have to
work around bwidget's ScrollableWindow bugs.
2008-01-12 ceball
* [r7586] /branches/topographica-tkgui_with_tile/external/Makefile:
Upgrade to Tile 0.8.2 (missed from previous checkin).
* [r7585]
/branches/topographica-tkgui_with_tile/external/tile-0.7.8.tar.gz,
/branches/topographica-tkgui_with_tile/external/tile-0.8.2.tar.gz,
/branches/topographica-tkgui_with_tile/topo/tkgui/__init__.py:
Upgraded to Tile 0.8.2.
* [r7584] examples/lissom_oo_or.ty:
Made lissom_oo_or.ty use floating-point time.
* [r7583] /branches/topographica-float-sim-time:
Delete topographica-float-sim-time branch: finished making
changes to Simulation time.
* [r7582] topo/base/simulation.py:
Fix to previous commit: support previously saved snapshots.
* [r7581] examples/*.ty,
topo/base/simulation.py,
topo/tests/test_pattern_present.txt:
Merged branches/topographica-float-sim-time changes r7566:7580
into the trunk (i.e. make Simulation time be float rather than
FixedPoint by default, but keep all existing example scripts
using FixedPoint). Should be no visible change to existing
example scripts.
* [r7580]
/branches/topographica-float-sim-time/:
Made use of FixedPoint simulation time explicit (simulations
should all be identical to when Simualtion's time was FixedPoint
by default.
* [r7579] doc/Downloads/index_text.php:
Added direct link to SF.net Windows download page.
* [r7578] doc/Future_Work/current_text.php:
Moved tasks to SF.net trackers.
* [r7577] doc/Future_Work/current_text.php:
Moved tasks to SF.net tracker.
2008-01-11 ceball
* [r7576]
/branches/topographica-tkgui_with_tile/topo/tkgui/__init__.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/editortools.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/editorwindow.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/topoconsole.py,
/branches/topographica-tkgui_with_tile/topo/tkgui/widgets.py:
Removed some Tile-incompatible code.
2008-01-11 jbednar
* [r7575]
doc/Tutorials/som_retinotopy_text.php:
Clarified how to get a CoG plot
* [r7574]
doc/Tutorials/som_retinotopy_text.php:
Clarified how to get a CoG plot
* [r7573] examples/tiny.ty:
Added control over retina density
* [r7572]
doc/Tutorials/som_retinotopy_text.php:
Clarified how to get a Projection plot
* [r7571] topo/tkgui/templateplotgrouppanel.py:
Fixed bug in saving PNG plots from right-click menu
2008-01-11 ceball
* [r7570]
/branches/topographica-float-sim-time/examples/lissom_oo_or.ty:
After switching Simulation's default time type to be float,
revert lissom_oo_or's time type to be FixedPoint.
* [r7569]
/branches/topographica-float-sim-time/topo/tests/test_pattern_present.txt:
Changed test to work whatever the time type.
* [r7568]
/branches/topographica-float-sim-time/topo/base/simulation.py:
Added set_time() method to allow Simulation time's type to be
changed. Changed default time_type to be float.
* [r7567] /branches/topographica-tkgui_with_tile:
Creating branch for modifying tkgui to work with Tile.
* [r7566] /branches/topographica-float-sim-time:
Creating branch for conversion of Simulation time.
2008-01-10 ceball
* [r7565] topo/base/parameterclasses.py,
topo/tests/testNumberParameter.txt:
Clarified current limitation of Number/FixedPoint combination.
* [r7564] topo/base/cf.py:
Provide backwards compatibility for snapshots created before
ConnectionField's slice_array was renamed to input_sheet_slice.
(Fixes failing snapshot-compatibility-tests.)
* [r7563] topo/base/simulation.py:
Fixed bug in Singleton: previously, there could be more than one
instance of Singleton after copying or pickling - now there can
only ever be one. This fixes a bug in snapshot loading: after
more than one save-load sequence, topo.sim was no longer being
set to the Simulation being unpickled.
* [r7562] doc/Downloads/win32notes_text.php:
Clarifications to Windows-specific notes.
* [r7561]
/trunk/topographica-win/create_installer/topographica.iss:
Added missing 'WorkingDir' specification to desktop icon.
2008-01-09 ceball
* [r7560] doc/buildbot/master.cfg:
buildbot's slow-tests separates performance tests from
snapshot-tests.
* [r7559] Makefile:
Removed snapshot-tests from slow-tests in Makefile (temporary -
for buildbot).
* [r7558] topo/base/patterngenerator.py:
Removed experimental optimization of PatternGenerator (i.e. undo
changes 7524 and 7525). (The change made very little performance
improvement, and appears to cause a problem with Image.)
2008-01-09 rczhao
* [r7557] topo/patterns/basic.py:
Bugs fixed - changed all orientation=['orientation'] to
orientation=params['orientation']
2008-01-09 ceball
* [r7556] topo/base/cf.py,
topo/projections/basic.py:
More cleanup of ConnectionField; should be no visible change.
* [r7555] topo/base/sheet.py:
Added some comments about Slice.
* [r7554] topo/responsefns/projfns.py:
Removed unused import.
2008-01-09 jbednar
* [r7553] doc/Tutorials/lissom_oo_or_text.php:
Minor clarification
2008-01-08 jbednar
* [r7552] doc/Downloads/index_text.php:
Added note about not running as root. Added explicit apt-get
command for Ubuntu
* [r7551] external/Makefile:
Added o option to tar so that it is safe to run as root
2008-01-08 ceball
* [r7550] Makefile:
Switch order of slow-tests so that pickle failures don't stop
performance data from being collected.
* [r7549] topo/base/cf.py:
Added comments and questions related to ConnectionFields.
* [r7548] topo/base/cf.py,
topo/commands/analysis.py,
topo/learningfns/optimized.py,
topo/outputfns/optimized.py,
topo/projections/basic.py,
topo/responsefns/optimized.py,
topo/responsefns/projfns.py:
Renamed ConnectionField's 'slice_array' to 'input_sheet_slice'.
* [r7547] topo/base/cf.py,
topo/base/sheet.py,
topo/tests/testsheet.py:
Converted our Slice object into a subclass of numpy.ndarray.
2008-01-07 jbednar
* [r7546] topo/base/parameterizedobject.py:
Clarified error and debug messages
* [r7545] topo/outputfns/optimized.py,
topo/outputfns/projfns.py:
Fixed recent changes to importing __all__
* [r7544] external/Makefile:
Fixed pmw not to rebuild every time make is called
* [r7543] doc/Downloads/win32notes_text.php:
Fixed backslash
2008-01-07 ceball
* [r7542] topo/tests/test_script.py:
Minor adjustment to startup-speed-tests so output can be
distinguished from speed-tests output.
* [r7541] topo/base/sheet.py:
Made Slice be consistent about representing __slice (was
sometimes an array, sometimes a tuple; now it's always a tuple,
but it should be changed to be an array). Should be no visible
change.
* [r7540] topo/base/parameterizedobject.py:
Minor optimization (should be no visible change): _check_params()
is called many times, so it is worthwhile to reduce the number of
attribute lookups it performs. (Also corrected warning message.)
* [r7539] topo/base/parameterizedobject.py:
Replaced our classlist function with one from the standard
library. (Should improve startup speed slightly.)
* [r7538] topo/base/cf.py,
topo/misc/utils.py:
Removed apparently unnecessary copying of bounds_template and
slice_template.
* [r7537] topo/base/cf.py:
Moved copying of mask_template inside ConnectionField. Should be
no visible change.
* [r7536] topo/base/cf.py:
Moved copying of bounds_template inside ConnectionField. Should
be no visible change.
* [r7535] topo/base/cf.py,
topo/projections/basic.py:
Added some default values to ConnectionField. (No visible change,
but arguments have been swapped around; not yet finished.)
* [r7534] topo/misc/commandline.py:
Fixed mistakes in previous checkin: restored an accidentally
removed call to gui(); if -g is passed, don't need to call
interactive() again.
* [r7533] topo/misc/commandline.py:
Restored printing of BANNER if topographica is invoked with no
options or the -g option. Tried to simplify handling of
'interactive' use.
* [r7532] Makefile,
topo/tests/test_script.py:
Added startup-speed-tests.
2008-01-06 ceball
* [r7531] /releases:
Created releases directory.
* [r7530] doc/Downloads/cvs_text.php:
Simplfications and corrections to SVN instructions.
* [r7529] /tags/LATEST_STABLE:
Update LATEST_STABLE from 7484 to 7514 (correction to path).
* [r7528] /tags/LATEST_STABLE:
Correct LATEST_STABLE path error in previous commit.
* [r7527] /tags/LATEST_STABLE:
Update LATEST_STABLE from 7484 to 7514.
* [r7526] /tags/LATEST_STABLE:
Update LATEST_STABLE from 7484 to 7514.
2008-01-05 ceball
* [r7525] topo/base/patterngenerator.py:
PatternGenerator: (add hack to) allow earlier snapshot to load.
* [r7524] topo/base/patterngenerator.py:
PatternGenerator: try caching some stages of generating patterns
(experiment to try on buildbot; might revert).
* [r7523] topo/base/parameterizedobject.py:
Minor optimization of Parameter.__get__: avoid a method call if
possible.
* [r7522] topo/outputfns/homeostatic.py:
Removed unused import.
* [r7521] topo/base/parameterclasses.py:
ListParameter: removed check for being set to Dynamic value
generator before calling check_value(). Presumably the test was
always useless?
* [r7520] topo/base/parameterclasses.py,
topo/tests/testNumberParameter.txt:
Added commented-out test to show that Number does not work with
FixedPoint.
* [r7519] topo/responsefns/projfns.py:
Removed unused import.
* [r7518] topo/base/parameterclasses.py:
Cleaned up Number parameter: no visible change.
* [r7517] topo/base/parameterclasses.py:
Minor internal cleanup of Dynamic: no visible change.
* [r7516] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py:
Cleaned up which Dynamic method to check for when performing
different operations.
* [r7515] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py,
topo/tests/testCompositeParameter.txt,
topo/tests/testDynamicParameter.txt,
topo/tkgui/tkparameterizedobject.py:
Clean up of Dynamic parameter (documentation, method names).
Visible change: only callables are suitable for producing dynamic
values. (Previously, anything with a next() method could also be
used, but since we can't use iterators anyway, that was
misleading [SF.net 1864370].)
* [r7514] Makefile:
Reorganized snapshot-tests (to consist of
snapshot-compatibility-tests and simulation-snapshot-tests).
Fixed simulation-snapshot-tests's rm command (removed erroneous
quotation marks).
* [r7513] Makefile,
topo/tests/test_script.py:
Altered slow snapshot tests so that they check real simulations
run the same after loading as they would have done if no snapshot
had been involved (rather than simply that snapshots save and
load; would have caught recent snapshot-with-Dynamic parameters
bug that our unit test of snapshots could not catch).
* [r7512] Makefile:
Modified topographica's version-setting command so that we get
something closer to the code's actual version number.
* [r7511] topo/base/simulation.py:
Added ALERT.
* [r7510] topo/misc/commandline.py:
Fixed mistake in earlier checkin: './topographica' is the same as
'./topographica -i'.
* [r7509] topo/base/simulation.py:
Fixed bug where Dynamic parameters did not work after loading a
snapshot (Dynamic.time_fn did not point to the unpickled
simulation).
* [r7508] topo/base/parameterizedobject.py:
Added support for loading snapshots when parameter names have
been changed. Added unrelated ALERT about repr of
ParameterizedObjects with Dynamic parameters.
* [r7507] Makefile:
Added comment to topographica script.
* [r7506] topo/base/parameterizedobject.py:
Corrected error message: when loading a snapshot, if a parameter
from the snapshot cannot be set on the current class, it is not
because the parameter's name has changed (most likely it is
because the Parameter object has changed).
* [r7505] topo/base/parameterizedobject.py:
When restoring a snapshot, set parameter values directly on the
class rather than first temporarily storing the values in
__main__.__dict__.
* [r7504] topo/misc/commandline.py:
Fixed bug where 'topographica -i' and 'topographica -g' did not
stay open if there was an error in a '-c' command.
* [r7503] topo/tkgui/tkparameterizedobject.py:
Added commented-out logging code for tkgui.
2008-01-04 ceball
* [r7502] topo/base/parameterizedobject.py:
Simplified some code that sets a class attribute (now we can set
underscore attributes on ParameterizedObjectMetaclasses without
getting a warning).
* [r7501] topo/base/parameterizedobject.py:
Corrected warning message.
* [r7500] topo/base/parameterizedobject.py:
Cleaned up mess surrounding ParameterizedObject's __getstate__
method (i.e. now it can be removed without getting myseterious
warnings; the myseterious warnings are from
ParameterizedObjectMetaclass complaining about __slotnames__
being cached on the class by python itself).
ParameterizedObjectMetaclass now does not warn about a
non-Parameter class attribute being set if the attribute name
starts with an underscore (_).
* [r7499] topo/base/arrayutils.py:
Replaced an ALERT with a note.
* [r7498] topo/outputfns/homeostatic.py,
topo/outputfns/optimized.py,
topo/outputfns/projfns.py:
Finished implementing the 'promoting basic.py' plan for outputfns
(i.e. added __all__ to the outputfns modules that were missing
it).
* [r7497] topo/tkgui/editortools.py:
Model Editor no longer displays a popup to ask for a new Sheet's
name (i.e. revert to code from r7481; the EP-name bug has been
fixed elsewhere, so you can now add sheets before setting 'name'
without an error).
* [r7496] Makefile:
Fixed quotation mark error in previous checkin.
* [r7495] topo/__init__.py:
The topographica script tries to store the Subversion version
number in topo.version. (File missed from previous checkin.)
* [r7494] Makefile,
topo/commands/basic.py:
The topographica script tries to store the Subversion version
number in topo.version.
* [r7493] topo/base/parameterizedobject.py:
Fixed bug where EPs could be created with name=None.
* [r7492] doc/Future_Work/current_text.php:
Removed cvs2svn task from future work.
2008-01-03 ceball
* [r7491] doc/Downloads/cvs_text.php:
Changed references to 'topographica.svn.sf.net' to
'topographica.svn.sourceforge.net' because SF's https certificate
is only valid for sourceforge.net (i.e. avoid people seeing
'certificate validation' warnings).
* [r7490] doc/buildbot/master.cfg:
Switched buildbot to use SVNPoller instead of email changesource.
* [r7489] doc/buildbot/master.cfg:
Updated buildbot configuration to work with SVN rather than CVS.
* [r7488]
doc/Developer_Manual/revisioncontrol_text.php:
First pass at updating developmer manual revision control from
CVS to SVN.
* [r7487] doc/Developer_Manual/index_text.php,
doc/Downloads/cvs_text.php:
Moved 'joining as a developer' from downloads page to developer
manual front page.
* [r7486] doc/Downloads/cvs_text.php,
doc/Downloads/index_text.php:
First pass at converting download instructions from CVS to SVN.
Windows instructions not yet changed at all.
* [r7485] /trunk/facespace/aam_fit_data.h5:
Changed properties: the file is binary.
* [r7484] /tags/*/*/*/.cvsignore:
Information in .cvsignore already exists (in svn:ignore).
* [r7483] topo/base/parameterclasses.py:
Added some notes.
* [r7482] topo/base/simulation.py:
Added some ALERTs.
* [r7481] topo/tkgui/editortools.py:
Ask for sheet name when creating a sheet.
2008-01-02 ceball
* [r7480] doc/Future_Work/current_text.php:
Adjustment to cvs2svn procedure: taking LATEST_STABLE with us.
(Also, added some code that has no home in a note at the end of
the file.)
* [r7479] external/Makefile:
Previous checkin was an accident - revert to version 1.98
* [r7478] doc/Future_Work/current_text.php,
external/Makefile:
Added extra notes for cvs2svn conversion.
2008-01-01 rczhao
* [r7477] /trunk/facespace/perception.ty:
Totally new version; now able to demonstrate face adaptation
aftereffects in one-dimensional face space
* [r7476] /trunk/facespace/face_space.ty:
Set presented face interval 0.01.
2007-12-30 ceball
* [r7475] examples/run.py:
Fixed 'default_density' position bug. Fortunately it wasn't
affecting the tutorial (only use of this script so far).
* [r7474] topo/sheets/generatorsheet.py:
Temporarily use Constant() as input generator when
push_generator() is called.
* [r7473] topo/base/parameterizedobject.py:
Added comment.
2007-12-30 ceball_cvs2svn
* [r7472] /tags/release_0_9_4, /tags/release_0_9_4/facespace:
This commit was manufactured by cvs2svn to create tag
'release_0_9_4'.
* [r7471] /tags/LATEST_STABLE, /tags/LATEST_STABLE/facespace:
This commit was manufactured by cvs2svn to create tag
'LATEST_STABLE'.
2007-12-30 ceball
* [r7470] doc/Future_Work/current_text.php:
Note to myself.
* [r7469] topo/base/parameterizedobject.py:
Added 'bothmethod' decorator (c.f. 'classmethod'). Use bothmethod
to decorate force_new_dynamic_value(), inspect_value(), and
repr_value() so that all three can be called on both instances
and classes. (Fixes missing functionality that was most obvious
in the model editor: couldn't add new sheets.)
* [r7468] topo/base/parameterclasses.py:
Made some of Dynamic's __get__-related method signatures match
Parameter's __get__ better. Not really an important change. The
place to read about the confusion is Parameter.__get__ itself.
* [r7467] topo/base/simulation.py:
Added ALERT (might not actually be ALERT, but at least needs some
documentation).
* [r7466] topo/tkgui/testpattern.py:
Added topo.sim.run(0) call to Present() (because it push()es the
simulation state). Fixes failing TestPattern test.
* [r7465] topo/tests/gui_tests.py:
Added TestPattern Present-before-simulation-run test (currently
fails).
* [r7464] topo/base/simulation.py,
topo/commands/basic.py:
Removed 'fake' hack; pattern_present calls run(0.0) before doing
anything else, instead.
* [r7463] topo/sheets/generatorsheet.py:
pusgh_input_generator now puts the current input_generator on the
stack and leaves a *copy* in place.
* [r7462] topo/tests/test_pattern_present.txt:
Added test to show bug in save_input_generators()
(GeneratorSheet's push_input_generator).
* [r7461] topo/sheets/generatorsheet.py:
Fixed bug in error message.
2007-12-29 ceball
* [r7460] topo/tests/setup_simulation.py:
Specify sheet bounds because the defaults are overridden in other
tests.
* [r7459] topo/tests/testboundingregion.py:
Removed stray blank line.
* [r7458] topo/tests/testoutputfnsoptimized.py:
Added HACKALERT.
* [r7457] topo/tests/testplotfilesaver.py:
Stopped tests running twice by correcting class hierarchy.
* [r7456] topo/tests/testbitmap.jpg:
Reduced size to 100x55 to speed up unit tests.
* [r7455] topo/tests/testplotfilesaver.py:
No change - marginal speedup by reducing density.
* [r7454] Makefile,
topo/tests/lissom_oo_or.ty_pickle_test.typ:
Added snapshot-compatibility-test (and added it to slow-tests).
Not yet going to guarantee snapshots will keep working, but at
least we'll know when we break them. The snapshot comes from
current CVS. (Might want to add more snapshots from other
examples in the future.)
* [r7453] topo/base/simulation.py,
topo/commands/basic.py:
Added flag to run() so that pattern_present can avoid clearing
out the list of eps to start (with ALERT). Fixes failing test
test_pattern_present (or it would, but the test itself has a bug
that causes it to fail when run with make tests - on its own it
now passes fine.
* [r7452] doc/Future_Work/current_text.php:
Updated cvs2svn procedure (diff command for checking).
* [r7451] /trunk/facespace/__init__.py:
Fixed up some strange line endings (most were fine - seems odd).
* [r7450] topo/tests/test_pattern_present.txt:
Removed mistaken line (that's not testing anything).
* [r7449] doc/Downloads/cygwin_packages:
Converted to unix format using dos2unix. Unix format is fine if
we handle this file in Cygwin on Windows.
* [r7448] doc/Future_Work/current_text.php:
Updates to cvs2svn procedure (checking svn matches cvs).
* [r7447] doc/Future_Work/current_text.php:
Fixed typos: options were in wrong place.
* [r7446] doc/Future_Work/current_text.php:
Update to cvs2svn procedure (svn:eol=native).
* [r7445] topo/tests/test_pattern_present.txt:
Inserted pattern_present() before any topo.sim.run(); test now
fails.
* [r7444] topo/tests/test_pattern_present.txt:
Clarified test. Currently passes. pattern_present() bug is when
it's called before time is advanced at all.
* [r7443] topo/tests/test_pattern_present.txt:
Initial version. Shows problem with pattern_present().
* [r7442] topo/tests/setup_simulation.py:
Initial version.
2007-12-28 ceball
* [r7441] external,
external/.cvsignore,
external/Makefile:
Roll back to Python 2.4.
* [r7440] topo/base/parameterizedobject.py:
Make ParamOverrides compatible with python 2.4.
* [r7439] topo/tkgui/topowidgets.py,
topo/tkgui/widgets.py:
Moved ResizableScrollableFrame into the same place as the windows
themselves (so all the code that could be replaced is together).
* [r7438] doc/Future_Work/current_text.php:
Updates to cvs2svn procedure.
* [r7437] topo/tkgui/projectionpanel.py:
When changing sheet, update the widget's list now that the option
menu is editable (rather than replacing the whole widget). Fixes
failing test test_projection in gui_tests.
* [r7436] topo/tkgui/tkparameterizedobject.py:
Added update_selector(). String_ObjectTranslators replace their
caches on update().
* [r7435] topo/tkgui/widgets.py:
Addded replace_list() to EditableOptionMenu.
* [r7434] topo/tests/gui_tests.py:
Update test_projection to swtich sheets and projections.
* [r7433] topo/tkgui/tkparameterizedobject.py:
set_parameter_value() updates the corresponding tkvar, and
__setattr__ uses set_parameter_value() to set parameter values.
Grouped related methods together.
* [r7432] topo/tkgui/tkparameterizedobject.py:
Removed 'param_has_modifyable_choices'.
* [r7431] topo/tkgui/projectionpanel.py:
Reverted to version 1.160 - the previous checkin was accidental.
2007-12-27 ceball
* [r7430] topo/tests/gui_tests.py:
Added test that shows changing sheet on projection window is not
working.
* [r7429] topo/tests/functionaltest.py:
Added further check to catch errors.
* [r7428] topo/tests/gui_tests.py:
Create a more complex simulation.
* [r7427] doc/Future_Work/current_text.php:
Update to cvs2svn procedure.
* [r7426] doc/Future_Work/current_text.php:
Update to cvs2svn procedure.
* [r7425] doc/Future_Work/current_text.php:
Update to cvs2svn procedure.
* [r7424] doc/Future_Work/current_text.php:
Updated cvs2svn procedure.
2007-12-24 jbednar
* [r7423] topo/base/parameterclasses.py:
Fixed typo
2007-12-23 ceball
* [r7422] topo/base/parameterclasses.py:
Enable warnings for code using old DynamicNumber-in-a-Number
syntax.
* [r7421] examples/cfsom_or.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_or_homeoscale.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_sf.ty,
examples/saccade_demo.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
examples/tiny.ty,
topo/tests/testCompositePatternGenerators.txt,
topo/tests/testDynamicParameter.txt:
Removed old DynamicNumber-in-a-Number syntax.
* [r7420] topo/patterns/basic.py:
Renamed 'pos' to 'params' (ParamOverrides) and fixed some missing
calls to ParamOverrides (some PatternGenerators have no test
coverage).
* [r7419] topo/base/parameterizedobject.py:
Added ALERT.
* [r7418]
examples/sullivan_neurocomputing04.ty,
topo/base/patterngenerator.py,
topo/patterns/image.py,
topo/patterns/random.py,
topo/patterns/rds.py,
topo/patterns/teststimuli.py,
topo/tkgui/projectionpanel.py:
Renamed 'pos' to 'params' (ParamOverrides).
* [r7417] examples/joublin_bc96.ty:
Use ParamOverrides in the PatternGenerator.
* [r7416] doc/Future_Work/current_text.php:
Added task.
* [r7415] doc/Future_Work/current_text.php:
Added step to cvs2svn procedure.
* [r7414] topo/tkgui/plotgrouppanel.py:
Fix a bug in panels when __update_widgets_for_history() is
called: sometimes setting a widget's state fails (not sure why).
2007-12-22 ceball
* [r7413]
examples/sullivan_neurocomputing04.ty:
Revert to dynamic parameters not controlled by simulation time
(need to investigate this script).
* [r7412] topo/misc/commandline.py:
Removed unused import and ALERT that was fixed.
* [r7411] topo/tests/testpatterngenerator.py:
Updated test for time-controlled dynamic parameters.
* [r7410]
topo/tests/testCompositeParameter.txt:
Removed test that is no longer meaningful (with time-controlled
dynamic parameters).
* [r7409] topo/base/simulation.py,
topo/patterns/basic.py:
Switched to time-controlled Dynamic Parameters.
* [r7408]
topo/tests/testCompositePatternGenerators.txt:
Removed outdated comments.
* [r7407] topo/base/parameterizedobject.py:
Cleanup of Dynamic-related methods; should be no visible change.
* [r7406] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py:
Removed '_dynamically_generated' slot from Dynamic.
* [r7405] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py:
Dynamic's last time and last value are stored on the generator
rather than the Parameter/ParameterizedObject. (Working, but
needs to be cleaned up.)
* [r7404] topo/tests/testDynamicParameter.txt:
Commented out test for generators and iterators; we don't (yet)
support those.
* [r7403]
topo/tests/testCompositeParameter.txt:
Replaced iter as a Dynamic value with a class (no change to
test). Note that although the previous version worked before,
using iter does not work in general (e.g. for the default value,
or when pickling).
2007-12-21 ceball
* [r7402] topo/tests/testDynamicParameter.txt:
Corrections to previous commit (don't change failure outcome).
2007-12-20 ceball
* [r7401] topo/tests/testDynamicParameter.txt:
Test shared generator and some common generator types. (Test now
fails.)
2007-12-19 jbednar
* [r7400] doc/Future_Work/current_text.php:
Added info about PsychoPy and VisionEgg
2007-12-18 jbednar
* [r7399] topo/base/projection.py:
Minor fix to docstrings
2007-12-18 ceball
* [r7398] examples/cfsom_or.ty:
Stop Composite and subclasses causing unused dynamic parameter
value accesses.
* [r7397] topo/base/parameterizedobject.py,
topo/patterns/basic.py,
topo/tests/cfsom_or.ty_DATA,
topo/tests/lissom_oo_or.ty_DATA,
topo/tests/lissom_oo_or_homeomaxent.ty_DATA,
topo/tests/lissom_or.ty_DATA,
topo/tests/lissom_or_homeomaxent.ty_DATA,
topo/tests/lissom_or_noshrinking.ty_DATA:
Stop Composite and subclasses causing unused dynamic parameter
value accesses.
* [r7396] external,
external/.cvsignore:
Changed to Python-2.5.1
* [r7395]
examples/sullivan_neurocomputing04.ty,
topo/base/patterngenerator.py,
topo/patterns/basic.py,
topo/patterns/image.py,
topo/patterns/random.py,
topo/patterns/rds.py,
topo/patterns/teststimuli.py:
Replaced params.get('x',self.x) with ParamOverrides. Some
variables will need to be renamed to improve clarity, and the
code should be tidied in several places. Should be no visible
change (unless maybe someone whose code is not checked in was
using a (Separated)Composite with a subpattern that had
previously undetected duplicate 'params.get()' lines causing two
unused advances of dynamic numbers - which is unlikely).
* [r7394] topo/base/parameterizedobject.py:
Make ParamOverrides simulate old params.get('x',self.x) behavior
by accessing an attribute (which causes random numbers to be
skipped) if the overridden object is a PatternGenerator belonging
to Composite.
* [r7393] topo/base/parameterizedobject.py,
topo/tests/testParamOverrides.txt:
Changed to pass a dict to ParamOverrides.
* [r7392] topo/base/parameterizedobject.py,
topo/tests/testParamOverrides.txt:
Initial version of ParamOverrides.
2007-12-17 jprovost
* [r7391] topo/misc/robotics.py:
Support for swapping sense positive/negative left/right sense for
saccade amplitude in PTZ object.
* [r7390] topo/sheets/generatorsheet.py:
Added outputfn support ot GeneratorSheets.
* [r7389] topo/misc/commandline.py:
Made 'topographica -i <file>' stay open at a command prompt when
there's an error in <file>.
* [r7388] topo/patterns/basic.py:
Added PatternGeneratorParameter
* [r7387] topo/tests/sheetmask_setup.py,
topo/tests/testCompositeSheetMasks.txt:
Tests for CompositeSheetMasks.
* [r7386] topo/base/projection.py:
Added CompositeSheetMask, AndMask, and OrMask.
2007-12-16 ceball
* [r7385]
topo/tests/testCompositePatternGenerators.txt:
Initial version; shows bug in Composite PatternGenerators used
with dynamic numbers.
* [r7384] doc/buildbot/master.cfg:
Build test now runs unit tests too.
* [r7383] doc/Future_Work/current_text.php:
Updated cvs2svn conversion procedure.
* [r7382] doc/buildbot/index.html:
Initial version of buildbot's public_html/index page.
* [r7381] doc/Downloads/cvs_text.php:
Minor simplification.
* [r7380] doc/buildbot/master.cfg:
Removed prefix. Directories in changes should show up ok because
I patched
/usr/lib/python2.5/site-packages/buildbot/changes/mail.py.
2007-12-15 jbednar
* [r7379] topo/outputfns/__init__.py:
Added auto-import from basic.py, to simplify access for common
items
* [r7378] topo/outputfns/basic.py:
Added declaration of __all__ to provide a clean 'from x import *'
2007-12-15 ceball
* [r7377] doc/buildbot/master.cfg:
Tried a new prefix for mail source.
* [r7376] doc/buildbot/master.cfg:
Added cvs mail change source; not sure about prefix.
* [r7375] doc/Downloads/cvs_text.php:
Added links to build status.
* [r7374] doc/Downloads/cvs_text.php:
Added links to specific builders (to see status of latest cvs
version.
* [r7373] topo/tkgui/topoconsole.py:
Removed commented-out 'plot gallery' code.
2007-12-14 ceball
* [r7372] doc/buildbot/master.cfg:
Updated to buildbot-0.7.6 format. Added beginnings of Windows
tester. Changed to better html status. Max of 1 buildbot action
at any one time on sake and doozy. Separated gui-tests. Only
emails when the status changes from pass to fail. If make fails,
the subsequent tests are skipped. OS X built for Aqua.
* [r7371] topo/tkgui/parametersframe.py:
Quick fix to Defaults button (fixes failing gui test).
* [r7370] topo/tests/gui_tests.py:
Fixed error in test_test_pattern() (no visible change - test was
correctly failing).
* [r7369] topo/base/parameterizedobject.py:
No visible change: method changed from __ to _.
* [r7368] topo/tests/testDynamicParameter.txt:
Removed ParameterizedObject.is_dynamically_generated.
* [r7367] topo/base/parameterizedobject.py,
topo/tkgui/tkparameterizedobject.py:
Removed ParameterizedObject.is_dynamically_generated.
* [r7366] topo/base/parameterizedobject.py:
Clarified a comment.
* [r7365] topo/tests/functionaltest.py,
topo/tests/gui_tests.py:
Moved the test 'framework' into a separate file. (Not sure if it
will ever be helpful other than for gui_tests...)
* [r7364] topo/tests/gui_tests.py:
No visible change: moved titling into _run().
* [r7363] topo/tests/gui_tests.py:
Moved comments into assertion statements to improve output.
* [r7362] Makefile:
For GUI tests, return the number of errors.
* [r7361] topo/tests/gui_tests.py:
Added a simple framework to make running gui tests simpler, and
the output more useful.
2007-12-13 ceball
* [r7360] external/Makefile_OSX.diff:
Updated patch: no need to build tk on OS X when using Aqua.
* [r7359] external/Makefile:
Removed unnecessary dependence of bwidget on tk.
2007-12-13 jbednar
* [r7358] ChangeLog.txt:
Updated with recent changes
2007-12-13 ceball
* [r7357] topo/base/parameterizedobject.py,
topo/tests/testparameterizedobject.py:
Fixed bug in ParameterizedObject.params(), where the params cache
for a class could hide the parameters of its superclasses (i.e.
the bug preventing Connection Fields windows from opening through
a right click.) Added test of params().
2007-12-12 jbednar
* [r7356] doc/Home/news_text.php:
Updated with recent changes
* [r7355] external/Pmw.diff:
Fixed Pmw patch per Jeff's suggestion
* [r7354] external/Makefile,
external/Pmw.diff:
Added Pmw patch to fix bug in error reporting
2007-12-12 ceball
* [r7353] topo/base/parameterizedobject.py:
Minor addition to comment.
* [r7352] topo/tkgui/topoconsole.py:
Added ERRORALERT (about Step button).
* [r7351] topo/patterns/basic.py:
Corrected a mistake in the previous checkin.
* [r7350] topo/patterns/basic.py:
Fixed mistake in previous checkin.
* [r7349] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py,
topo/patterns/basic.py:
Intermediate checkin (anticipates some changes for when Dynamic
uses topo.sim.time() but doesn't change any current results).
Dynamic caches whether or not its value is being dynamically
generated; Parameter caches internal_name; added
force_new_dynamic_value() to ParameterizedObject;
SeparatedComposite uses force_new_dynamic_value().
* [r7348] topo/base/parameterizedobject.py:
Added comment.
* [r7347] topo/base/simulation.py:
Commented out expensive debug() statement; improves performance
of half-density lissom_oo_or by about 4%.
2007-12-11 judelaw
* [r7346] topo/commands/pylabplots.py:
added an option to plot_tracked_attributes for putting a label on
the y axis
* [r7345] topo/sheets/lissom.py:
Removed OPTNORM and added post_initialization_weights_output_fn
to LISSOM to allow the weights outputfn to be changed after an
initial normalization step
* [r7344] topo/outputfns/homeostatic.py:
Changed ScalingOF and JointScalingOF to calculate scaling factor
with old average. Corrected JointScalingOF to scale individual
projection activities rather than totals
2007-12-11 ceball
* [r7343] external/Makefile_OSX_X11.diff:
Fixed path error in original checkin.
* [r7342] Makefile:
Added osx-x11-patch.
* [r7341] external/Makefile_OSX_X11.diff,
external/Python_OSX_X11.diff:
For building Python with X11 Tkinter on OS X.
2007-12-10 jbednar
* [r7340] topo/base/projection.py,
topo/base/sheet.py,
topo/outputfns/basic.py,
topo/outputfns/homeostatic.py:
Cleaned up docs and spacing
* [r7339] topo/commands/basic.py:
Removed duplicate processing of ProjectionSheets
2007-12-10 judelaw
* [r7338] topo/commands/pylabplots.py:
Fixed bug in plot_tracked_attributes to plot the correct time
values
* [r7337] topo/sheets/lissom.py:
added new OPTNORM lissom sheet which can optionally turn off
normalization after an initial normalization step
* [r7336] topo/outputfns/homeostatic.py:
added new ScalingOF and JointScalingOF, added stop_updating and
restore_updating functions to allow freezing of state during e.g.
pattern_present
* [r7335] topo/outputfns/basic.py:
added stop_updating and restore_updating functions to
AttributeTrackingOF and ActivityAveragingOF to allow freezing if
their state during e.g. pattern_present
* [r7334] topo/commands/basic.py:
replaced turning learning flag off in pattern_present with
calling stop_updating() and restore_updating()
* [r7333] topo/base/sheet.py:
added stop_updating and restore_updating functions to Sheet to
allow learning to be turned off during e.g. pattern_present
* [r7332] topo/base/projection.py:
added stop_updating and restore_updating functions to Projection
and ProjectionSheet to allow freezing of their state during e.g.
pattern_present
* [r7331] topo/base/functionfamilies.py:
added stop_updating and restore_updating functions to OutputFn
and PipelineOF to allow functions with state to freeze their
state during e.g. pattern_present
2007-12-09 ceball
* [r7330] topo/base/parameterizedobject.py:
Cache the result of params() because we call it often (via
__repr__).
* [r7329] topo/base/parameterclasses.py:
Added some comments.
* [r7328] topo/base/parameterclasses.py:
Removed is_iterator() - we only care if the object has a next()
method.
* [r7327] topo/base/parameterclasses.py:
Improve speed of is_iterator() by replacing 'x in dir(obj)' with
hasattr(obj,x) (no visible change).
* [r7326] topo/misc/utils.py:
Added comment.
2007-12-08 ceball
* [r7325] topo/misc/utils.py:
Fixed typo in code from last commit.
* [r7324] topo/misc/utils.py:
profile() uses cProfile (python 2.5). (If cProfile can't be
imported, the previous profile function - now old_profile() - is
used.)
* [r7323] external,
external/.cvsignore:
Upgraded several packages.
* [r7322] external/Makefile:
Upgraded to Python 2.5.1
* [r7321] external/Makefile:
Upgraded pylint.
* [r7320] external/Makefile:
Uncommented and finished logilab-astng target.
* [r7319] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py:
Set instantiate through a method because its value can also
depend on constant.
* [r7318] topo/tests/__init__.py:
Minor cleanup - should be no changes to behavior.
2007-12-07 ceball
* [r7317] Makefile:
Renamed osx-patch-clean to osx-patch-uninstall.
2007-12-07 rczhao
* [r7316] external/Makefile:
Rolled back to older version of pytables as the latest version
2.0.2 doesn't work for numpy 1.0.2 currently installed on
Topographica
* [r7315] external/pytables-20070518.tar.gz:
Rolled back to this old version as the latest 2.0.2 version has
to be run with numpy 1.0.3 but current numpy in Topographica is
1.0.2.
2007-12-07 ceball
* [r7314] topo/base/parameterclasses.py:
Undid keep-instantiate-updated change (causes surprising
behavior); intermediate checkin.
* [r7313] topo/tkgui/parametersframe.py:
Minor simplification - no visible change.
2007-12-07 rczhao
* [r7312] external/Makefile:
Updated pytables and hdf5 building commands so that they can be
built properly now.
* [r7311] external/hdf5-1.6.6.tar.gz:
Utility for managing extremely large and complex data
collections. Required for pytables
* [r7310] external/pytables-2.0.2.tar.gz:
A Python-HDF5 interface, enabling hierarchical dataset for
handling large amounts of datasets
* [r7309] external/pytables-20070518.tar.gz:
To be replaced by latest version 2.0.2
2007-12-07 ceball
* [r7308] topo/tkgui/tkparameterizedobject.py:
Minor cleanup - no visible change.
2007-12-07 rczhao
* [r7307] /trunk/facespace/aam_fit.pyx,
/trunk/facespace/face_space_patterns.py:
Fixed a bug in generating faces.
* [r7306] /trunk/facespace/face_space.ty:
Removed OutputFnDebugger
2007-12-07 ceball
* [r7305] topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
Removed unnecessary parameters() function.
* [r7304] topo/tkgui/tkparameterizedobject.py:
Use ParameterizedObject's is_dynamically_generated() method.
* [r7303] topo/base/parameterizedobject.py:
Fixed error in is_dynamically_generated().
* [r7302] topo/tests/testDynamicParameter.txt:
Test 'is_dynamically_generated'.
* [r7301] topo/base/parameterizedobject.py:
Added convenience method 'is_dynamically_generated()' to
ParameterizedObject.
* [r7300] topo/base/parameterclasses.py:
Renamed a method.
* [r7299] topo/base/parameterclasses.py:
Fixed ERRORALERT in Number.
* [r7298] topo/tests/testNumberParameter.txt:
Initial version.
* [r7297] topo/base/parameterclasses.py:
Added ERRORALERT for Number.
* [r7296] topo/base/parameterizedobject.py:
Removed unused Parameter.count.
* [r7295] topo/base/parameterclasses.py:
Added some documentation to Dynamic's methods and made a minor
simplification (should be no change to behavior).
2007-12-06 ceball
* [r7294] topo/base/parameterclasses.py:
Added comment and made minor simplification.
* [r7293] topo/tests/testDynamicParameter.txt:
Added tests of time_fn.
* [r7292] topo/tests/testDynamicParameter.txt:
Added more tests to show Dynamic's behavior.
* [r7291] topo/base/parameterclasses.py:
Dynamic: now keeps instantiate up to date for the default value.
2007-12-06 jbednar
* [r7290] external,
external/.cvsignore:
Updated Gnosis version
* [r7289] external/Gnosis_Utils.diff,
external/Makefile:
Added patch for gnosis xml to avoid spurious 'FATAL ERROR
<unknown>:1:0: not well-formed (invalid token)' message when
testing whether a snapshot is xml or not
2007-12-06 ceball
* [r7288] external/Makefile:
Added commented-out (and unfinished) section for logilab-astng,
required for new version of pylint.
* [r7287] external/logilab-astng-0.17.1.tar.gz:
From www.logilab.org.
* [r7286] doc/buildbot/pycheckrc:
Special methods have been added to pychecker now. limit now
defaults to a low number - we need it to be higher.
* [r7285] external/Makefile:
Upgrade to CVS version of pychecker.
* [r7284]
external/pychecker-0.8.18-CVS-200712061936.tar.gz:
From pychecker.cvs.sf.net (time is CST by mistake).
* [r7283]
external/logilab-common-0.25.0.tar.gz,
external/pylint-0.13.2.tar.gz:
From logilab.org.
* [r7282] external/Makefile:
Removed copy-and-paste errors (epydoc and docutils don't depend
on common).
* [r7281] topo/base/parameterizedobject.py:
Minor simplification - no visible change.
* [r7280] topo/base/parameterizedobject.py:
Clarified 'gensym'.
2007-12-05 jbednar
* [r7279] topo/misc/utils.py:
Moved misplaced alert
2007-12-05 judelaw
* [r7278] topo/commands/pylabplots.py:
renamed param_names as attrib_names
* [r7277] examples/lissom_oo_or_noshrinking.ty:
changed param_names to attrib_names in AttributeTrackingOF
* [r7276] topo/outputfns/basic.py:
added learning parameter to AttributeTrackingOF and
ActivityAveragingOF so that tracking and averaging can be turned
off during map measurement, renamed param_names to attrib_names
in AttributeTrackingOF
* [r7275] topo/commands/basic.py:
Fixed pattern_present so that sheet and projection output_fns
learning parameter can be set to false even when embedded in a
PipelineOF
2007-12-04 ceball
* [r7274] topo/base/parameterizedobject.py:
Added ERRORALERT.
* [r7273] topo/base/parameterizedobject.py:
Removed caching of Parameter's _internal_name (makes code a
little simpler).
* [r7272] topo/base/parameterizedobject.py:
Removed a comment, modified another.
* [r7271] topo/base/parameterclasses.py:
Renamed get_name() to internal_name().
* [r7270] topo/base/parameterizedobject.py:
Updated documentation for Parameter. Simplified Parameter 'name'
in the code and documentation. (Removed ALERT about instantiating
constant parameters.)
2007-12-03 judelaw
* [r7269] examples/lissom_oo_or_noshrinking.ty:
made compatible with new AttributeTrackingOF which replaces
OutputFnDebugger
* [r7268] topo/commands/pylabplots.py:
made compatible with changes to AttributeTrackingOF
* [r7267] topo/outputfns/homeostatic.py:
moved AttributeTrackingOF and ActivityAveragingOF to
outputfns/basic
* [r7266] topo/outputfns/basic.py:
added AttributeTrackingOF and ActivityAveragingOF moved from
topo/outputfns/homeostatic
2007-12-03 jbednar
* [r7265] doc/Developer_Manual/coding_text.php:
Added minor clarification
2007-12-03 judelaw
* [r7264] examples/lissom_oo_or_noshrinking.ty:
Replaced OutputFnDebugger with ValueTrackingOutputFn for
debugging
* [r7263] topo/commands/pylabplots.py:
corrected errors in plot_values
* [r7262] topo/outputfns/homeostatic.py:
minor change to documentation
* [r7261] topo/commands/pylabplots.py:
changed plot_values to be compatible with new
ValueTrackingOutputFn
* [r7260] topo/outputfns/homeostatic.py:
Made new ValueTrackingOutputFn which keeps track of parameter
values for debugging. Added AvgScalingOutputFn which keeps track
of average activities and calculates scaling factor for
homeostatic scaling
* [r7259] topo/commands/pylabplots.py:
Added plot_values function for plotting or saving time series
data from output functions
2007-12-03 jbednar
* [r7258] topo/outputfns/homeostatic.py:
Untested cleanup; should work the same as the previous revision
2007-12-03 judelaw
* [r7257] topo/outputfns/homeostatic.py:
Cleaned up OutputFnDebugger, removed plotting imports
2007-12-02 ceball
* [r7256] topo/base/simulation.py:
Added commented-out lines to set Dynamic's time_fn.
* [r7255] topo/base/parameterclasses.py:
Demo code to allow us to try Dynamic parameters that only advance
once per simulation time. (Actually the time_fn can be any
function.) Needs pretty big cleanup if we decide to keep this.
* [r7254] topo/base/parameterizedobject.py:
Removed code to look for a parameter object in a
ParameterizedObject instance's dict, since Dynamic parameters are
not longer stored that way (i.e. no more DynamicNumber inside a
Number).
* [r7253] topo/base/parameterizedobject.py:
Moved ParameterizedObjectMetaclass.print_param_defaults() to
ParameterizedObject (as a classmethod).
* [r7252] examples/hierarchical.ty:
classparams() is now just params().
* [r7251] topo/tkgui/tkparameterizedobject.py:
No longer need to distinguish classparams() and params().
* [r7250] topo/base/parameterizedobject.py:
Removed ParameterizedObjectMetaclass.classparams() and made
ParameterizedObject.params() be a classmethod.
* [r7249] topo/tkgui/tkparameterizedobject.py:
Updates to match changes to Dynamic.
* [r7248] topo/tests/testDynamicParameter.txt:
Tests use Dynamic rather than Number. Changed tests to reflect
possible instantiation of Dynamic parameters.
* [r7247] topo/base/parameterizedobject.py:
Minor updates to match changes to Dynamic. Added some (unrelated)
comments.
* [r7246] topo/base/parameterclasses.py:
(Intermediate checkin.) Dynamic parameters have instantiate set
to True if created with a dynamic default value. (No-effect
'update_fn' added, too, because some reorganization got mixed up
with fixing instantiation.)
2007-12-01 ceball
* [r7245] Makefile:
Added gui-tests target.
* [r7244] doc/buildbot/master.cfg:
Use make osx-patch on sake. Update basic-gui-tests to gui-tests.
* [r7243] topo/tests/testDynamicParameter.txt:
Added test to show bug in current Dynamic parameter
implementation.
* [r7242] topo/base/parameterclasses.py:
Added ERRORALERT about Dynamic's _dynamic slot.
* [r7241] topo/tkgui/tkparameterizedobject.py:
Use EditableOptionMenu instead of OptionMenu (though not yet
taking advantage of the editable list). Added gui_set_param() and
gui_get_param() methods.
* [r7240] topo/tkgui/testpattern.py:
Changed 'present' parameter to 'Present' for consistency. (I have
been naming ButtonParameters with a capital letter, but will
probably revert them all to lowercase sometime soon.)
* [r7239] topo/tkgui/widgets.py:
Added get() and set() to EditableOptionMenu (for consistency with
other widgets).
* [r7238] topo/tests/testparametersframe.py:
The OptionMenu we use now has get().
* [r7237] topo/misc/commandline.py:
Added ALERT about topographica not staying open.
* [r7236] Makefile:
Use gui_tests.py for running the GUI tests. Added
detailed-gui-tests target.
* [r7235] topo/tests/gui_tests.py:
Initial version. run_detailed() fails right now because it shows
a test pattern bug.
2007-11-30 jbednar
* [r7234] doc/Reference_Manual/index_text.php,
external/Makefile:
Added building instructions for Player
2007-11-30 judelaw
* [r7233] topo/outputfns/homeostatic.py:
Removed plotting from OutputFnDebugger, changed so that
parameters are now stored in a values dictionary as a list of
(time, value) pairs which is extendable to any length
2007-11-30 jbednar
* [r7232] topo/misc/playerrobot.py:
Minor clarification
* [r7231] topo/misc/robotics.py:
Cleaned up comments and whitespace. Fixed syntax error in version
string.
* [r7230] topo/misc/playerrobot.py:
Cleaned up docs and whitespace
* [r7229] topo/outputfns/homeostatic.py:
Made OutputFnDebugger have a default function of None, so that
non-existing parameters will generate errors. Merged its
debug_dict and avg_dict, in preparation for defining a standard
interface and separating plotting out
* [r7228] topo/outputfns/homeostatic.py:
Removed stray unused function
* [r7227] topo/outputfns/homeostatic.py:
Merged save_debug_graphs into plot_debug_graphs, making
plot_debug_graphs save to disk if an optional filename parameter
is supplied
* [r7226] topo/outputfns/homeostatic.py:
Simplified OutputFnDebugger by eliminating duplicate for loops
* [r7225] topo/outputfns/homeostatic.py:
Fixed parameter default handling for OuputFnDebugger, and made
output files be saved in the appropriate directory
* [r7224] topo/outputfns/homeostatic.py:
Restored penultimate version; had mistakenly removed some imports
2007-11-30 ceball
* [r7223] topo/base/parameterclasses.py:
Minor change to comment.
* [r7222] topo/tests/testplotgrouppanel.py:
Use startgui() function.
* [r7221] topo/tests/__init__.py:
Added some documentation. Cleanup of run() and run_named().
* [r7220] topo/tkgui/__init__.py:
Added option to suppress printing 'Launching GUI'.
* [r7219] topo/tests/testsheet.py:
Reorganized so that tests no longer run identically twice (should
reduce 'make tests' time). Renamed 'slice' to 'slice_' where
'slice' was being used as a variable name. Added a little
documentation
2007-11-29 judelaw
* [r7218] topo/outputfns/homeostatic.py:
examples/lissom_oo_or_scaling.ty
* [r7217] topo/sheets/lissom.py:
removed SLISSOM sheet
* [r7216] topo/projections/basic.py:
Removed DebugDFProjection
2007-11-29 jbednar
* [r7215] topo/outputfns/homeostatic.py:
Cleaned up whitespace and comments
* [r7214] topo/outputfns/basic.py:
Removed references to 'activity' and cleaned up PoissonSample
documentation
* [r7213] topo/outputfns/basic.py:
Minor tweak
* [r7212] topo/outputfns/basic.py:
Minor update to docstring
2007-11-29 ceball
* [r7211] topo/base/parameterizedobject.py:
Tried to simplify and document inspect_value() and repr_value().
Should be no visible change.
* [r7210]
topo/tests/testCompositeParameter.txt:
Added test that Composite is ok with Dynamic (test should really
be elsewhere).
* [r7209] topo/base/parameterclasses.py:
Removed ERRORALERT (fixed elsewhere).
* [r7208] topo/base/parameterizedobject.py:
Updated repr_value() and inspect_value() to handle
CompositeParameter.
* [r7207] topo/base/parameterizedobject.py:
Simplified repr_value().
* [r7206] topo/base/parameterizedobject.py:
In repr_value(), corrected how to find a Parameter object in the
ParameterizedObject class hierarchy.
* [r7205] topo/tests/testDynamicParameter.txt:
Added test for repr_value().
* [r7204] topo/tests/testDynamicParameter.txt:
Added test for Dynamic parameter shared by instances of a class.
* [r7203] topo/base/parameterclasses.py:
Dynamic parameter not forced to instantiate.
* [r7202] topo/base/parameterizedobject.py:
Cleaned up repr_value() so that it also works for Parameters set
on a class.
* [r7201] topo/base/parameterclasses.py:
Added ERRORALERT.
* [r7200] topo/base/parameterizedobject.py:
Fixed bug in repr_value() where dynamic values were being
advanced (dict.get default value is looked up even if not being
used). (Same bug existed in the past, but that was caused by
Parameter instances sharing last_value.)
* [r7199] topo/tests/__init__.py:
Small cleanup of run_named().
* [r7198] topo/tests/testcfsom.py,
topo/tests/testpatterngenerator.py,
topo/tests/testpatternpresent.py,
topo/tests/testtemplateplotgrouppanel.py:
No longer uses DynamicNumber to wrap a number generator.
* [r7197] topo/outputfns/basic.py,
topo/patterns/basic.py,
topo/tests/testDynamicParameter.txt:
Change from DynamicNumber to Number.
* [r7196] topo/commands/basic.py:
Updated documentation regarding Dynamic parameters.
* [r7195] topo/base/parameterclasses.py:
Turn of warnings about changed Dynamic parameters for the moment.
* [r7194] topo/base/parameterclasses.py:
Fixed minor typo.
* [r7193] examples/hierarchical.ty:
Updated to use dynamic Number rather than DynamicNumber (as first
example of how syntax changes).
* [r7192] topo/patterns/image.py:
Removed unused import.
* [r7191] topo/tests/testDynamicParameter.txt:
Suppress Dynamic warnings and show that DynamicNumber declared in
a class by adding doc string.
* [r7190] topo/tkgui/parametersframe.py:
Some reorganization and support for regridding a parameter.
Intermediate checkin.
* [r7189] topo/tkgui/tkparameterizedobject.py:
Updates for changes to Dynamic and DynamicNumber. Added
repack_param() (untested). Intermediate checkin, but Dynamic
parameters are working (not all features can be invoked
graphically yet).
* [r7188] topo/plotting/palette.py:
Replaced lambda-in-a-parameter with a callable class. (Dynamic
parameters are always instantiated.)
* [r7187] topo/base/parameterizedobject.py:
Updated inspect_value() with changes to Dynamic parameters. Added
repr_value() (name to be changed) to return the value of a
parameter in a form that allows the parameter to be recreated.
New Dynamic-support code not yet finished, but appears to be
working so far.
* [r7186] topo/base/parameterclasses.py:
Updated Dynamic: has _dynamic and last_value slots. _dynamic is
set to True if the Dynamic's value is callable or is an iterator
(i.e. is dynamic). A Dynamic Parameter's last_value is stored
inside the Parameter itself when the Parameter is only set on the
class, but is stored as _X_param_value_last in the owning
*object* if the Parameter's value has been set on the object
(might not be final). Number now inherits from Dynamic. If Number
is set to a dynamic value, the bounds are checked at __get__ time
rather than at __set__ time (which is what happens for
non-dynamic values). Replaced DynamicNumber with a dummy that
fills the two previous (distinct) uses (i.e. it replaces class
Parameter declarations of DynamicNumber with Number, and it
replaces using DynamicNumber to wrap number generators as values
for Number parameters). New Dynamic code not yet finished, but
appears to be working so far.
2007-11-28 jprovost
* [r7185] topo/outputfns/basic.py:
Added comment to PoissonSample OF class.
* [r7184] topo/misc/traces.py:
Renamed TraceSpecification to Trace
2007-11-28 ceball
* [r7183] topo/tests/testDynamicParameter.txt:
Initial version. Shows a current flaw (i.e. fails right now) and
has some checks for when new Dynamic parameter committed (yet to
happen).
2007-11-28 jbednar
* [r7182] topo/base/simulation.py:
Added docstring
* [r7181] doc/Tutorials/lissom_oo_or_text.php:
Fixed minor problems found by John Davey
2007-11-28 ceball
* [r7180] topo/tests/__init__.py:
Added support for running a single named doctest file.
* [r7179] topo/tests/testpatterngenerator.py:
Added test to show a bug (currently test fails).
2007-11-27 ceball
* [r7178] doc/Downloads/index_text.php:
Update to Mac OS X build instructions.
* [r7177] topo/tests/testsheet.py:
Updated Slice.tuple() to Slice.as_tuple().
* [r7176] topo/base/sheet.py:
(Slice) Minor cleanup of documentation. Added __getitem__ method.
Made some methods private. Renamed tuple() to as_tuple(). Changed
'coordinate_transformer' to 'sheet_coordinate_system'.
* [r7175] topo/base/sheetcoords.py:
Made some methods private.
* [r7174] Makefile:
Undid part of previous commit - can't have the osx-patch file in
a different directory.
* [r7173] Makefile:
Added target osx-patch-clean (in case someone wants to remove the
patch). Moved osx-patch file to external/ so it doesn't clutter
the topographica directory.
2007-11-26 jbednar
* [r7172] topo/sheets/saccade.py:
Trivial cleanup of whitespace
* [r7171] topo/base/parameterizedobject.py:
Clarified __is_abstract docstring
2007-11-26 ceball
* [r7170] Makefile:
Added osx-patch target (for patching external/Makefile's python
building command.
* [r7169] doc/Future_Work/current_text.php:
Minor additions.
* [r7168] doc/buildbot/master.cfg:
4-hourly tests changed to be 8-hourly. xvfb-run gets display
automatically.
* [r7167] doc/Future_Work/current_text.php:
Added first draft of procedure to convert from CVS to SVN.
* [r7166] external/Python-2.5.1.tgz:
From python.org
2007-11-25 jbednar
* [r7165] topo/patterns/teststimuli.py:
Fixed version control string
2007-11-25 ceball
* [r7164] topo/base/simulation.py:
Cleaned up exception printing in CommandEvent.
* [r7163] topo/base/simulation.py:
Added a comment.
* [r7162] topo/base/simulation.py:
Altered some of SimSingleton's wrapper methods to call
actual_sim's methods directly.
* [r7161] topo/base/simulation.py:
Allow 'x in topo.sim' syntax.
* [r7160] doc/Future_Work/current_text.php:
IPython tasks moved to tracker.
* [r7159] topo/base/parameterizedobject.py:
Added comment to __is_abstract().
2007-11-25 jbednar
* [r7158] examples/lissom_photo_or.ty,
examples/saccade_demo.ty,
topo/patterns/basic.py,
topo/patterns/image.py,
topo/tests/testimage.py,
topo/tests/testsheetview.py:
Changed users of FileImage to use the current name
* [r7157] examples/lissom_oo_or_dy_photo.ty:
Fixed broken import
2007-11-25 ceball
* [r7156] topo/base/parameterizedobject.py:
Fixed minor typo
* [r7155] topo/commands/analysis.py,
topo/patterns/teststimuli.py,
topo/responsefns/projfns.py,
topo/sheets/generatorsheet.py:
Removed unused import.
* [r7154] doc/buildbot/.pycheckrc:
Moved to pycheckrc.
2007-11-23 jbednar
* [r7153] topo/base/parameterizedobject.py:
Simplified abstract property slightly
* [r7152] topo/patterns/image.py:
Renamed Image to FileImage, keeping old name for compatibility.
Minor cleanup of whitespace and docs
* [r7151] topo/base/arrayutils.py:
Minor fix to whitespace
* [r7150] Makefile:
Added lint-base target, and disabled some spurious warnings for
lint
2007-11-23 ceball
* [r7149] topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py:
Simplified denotion of an abstract class.
* [r7148]
topo/tests/testparameterizedobject.py:
Simplified denotion of an abstract class and added test that
non-abstract class has abstract=False.
* [r7147] topo/base/boundingregion.py,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/parameterclasses.py,
topo/base/parameterizedobject.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/base/sheet.py,
topo/base/simulation.py,
topo/coordmapperfns/basic.py,
topo/learningfns/som.py,
topo/misc/numbergenerators.py,
topo/misc/traces.py,
topo/patterns/image.py,
topo/patterns/random.py,
topo/plotting/plotgroup.py:
Simplified denotion of an abstract class.
* [r7146]
topo/tests/testparameterizedobject.py:
Added test for abstract class.
* [r7145] topo/base/simulation.py:
Removed unused variable.
* [r7144] topo/base/simulation.py:
Removed unused variable.
* [r7143] Makefile:
Moved pychecker commandline options (except --config) to
pycheckrc.
* [r7142] doc/buildbot/pycheckrc:
Moved pychecker commandline options from Makefile to pycheckrc.
Globally suppress warning about empty __slots__ and
__get__/__set__ not being special.
* [r7141] topo/base/cf.py:
(CFPOF_Plugin) Removed unused variable, and out-of-date
documentation.
* [r7140] doc/buildbot/pycheckrc:
Added a suppression (as a comment, because I'm not yet sure how
best to make suppressions work), and made the existing
suppression more specific.
* [r7139] topo/base/simulation.py:
Renamed a variable that's the same as a builtin.
* [r7138] topo/base/parameterclasses.py:
Renamed variable that had the same name as a built-in function.
* [r7137] topo/base/arrayutils.py:
Renamed a variable that had the same name as a builtin function.
* [r7136] Makefile,
doc/buildbot/pycheckrc:
Moved .pycheckrc to pycheckrc.
2007-11-22 judelaw
* [r7135] topo/outputfns/homeostatic.py:
corrected bug in OutputFnDebugger
* [r7134] topo/sheets/lissom.py:
added new SLISSOM sheet which allows scaling of projection
activities for use with lissom_oo_or_scaling.ty
2007-11-22 ceball
* [r7133] topo/base/cf.py:
Removed unused variable (no visible change).
2007-11-21 jbednar
* [r7132] doc/Tutorials/lissom_oo_or_text.php:
Fixed typo.
2007-11-21 judelaw
* [r7131] topo/projections/basic.py:
added a new projection for debugging
2007-11-21 ceball
* [r7130] doc/buildbot/master.cfg:
doozy tests now run with xvfb-run
2007-11-20 judelaw
* [r7129] examples/lissom_oo_or_noshrinking.ty:
removed adapting homeostatic rule
* [r7128] topo/outputfns/homeostatic.py:
added option for saving debugging graphs
2007-11-20 jbednar
* [r7127] doc/Home/news_text.php:
Updated with news since 0.9.4
* [r7126] topo/outputfns/basic.py:
Minor cleanup of docs
* [r7125] topo/outputfns/basic.py:
Minor cleanup of docs
* [r7124] ChangeLog.txt:
Added recent changes
* [r7123] doc/Home/oldnews_text.php:
Moved 0.9.4 to old news
* [r7122] doc/Makefile:
Fixed bug in previous checkin
* [r7121] doc/Downloads,
doc/Downloads/.cvsignore,
doc/Home,
doc/Home/.cvsignore:
More to ignore
* [r7120] doc/Future_Work/current_text.php:
More notes on how to specify real-world units
* [r7119] doc/Home/news_text.php,
doc/Makefile,
doc/shared/index.php:
Made separate file for news
2007-11-20 ceball
* [r7118] doc/Future_Work/current_text.php:
Removed all the pychecker output and restored general task
description.
* [r7117] topo/base/sheet.py:
Added to comment.
* [r7116] Makefile:
check-base: added --stdlib to ignore warnings from files in
standard library (I think that includes site-packages/)
* [r7115] Makefile:
Added check-base section for running pychecker on topo.base.
* [r7114] doc/buildbot/.pycheckrc:
Initial version.
* [r7113] doc/Future_Work/current_text.php:
Removed bogus pychecker output: the Slice class implements
__iter__, which is enough for unpacking.
* [r7112] topo/base/sheet.py:
Added note.
* [r7111] topo/base/cf.py:
What should have happened in the previous commit.
* [r7110] doc/Future_Work/current_text.php:
Fixed pychecker problem.
* [r7109] topo/base/arrayutils.py:
Explicity pass 0,0 to complex() (at least currently,
complex()==complex(0,0)).
* [r7108] topo/tkgui/parametersframe.py:
Altered a comment.
* [r7107] doc/Future_Work/current_text.php:
Fixed pychecker problems.
* [r7106] topo/base/parameterclasses.py:
Fixed comparisons with True and False.
* [r7105] topo/base/cf.py:
Fixed comparison with True.
* [r7104] doc/Future_Work/current_text.php:
Fixed a pychecker problem in parameterizedobject.py (v1.85).
* [r7103] doc/Future_Work/current_text.php:
Added back revised pychecker task.
* [r7102] topo/base/parameterizedobject.py:
Removed unused abtract_class argument from
ParameterizedObject.__init__.
* [r7101] topo/base/parameterizedobject.py:
Changed parameter-deletion's string error to TypeError.
2007-11-19 jbednar
* [r7100] topo/patterns/image.py:
Fixed copy-and-paste error; Image is called PIL in this file to
avoid name conflict. Loading a snapshot with an image should work
now.
2007-11-19 ceball
* [r7099] doc/Future_Work/current_text.php:
Moved tasks to trackers on sf.net.
* [r7098] doc/Future_Work/current_text.php:
Moved items to tracker. Added some notes.
2007-11-18 ceball
* [r7097] topo/tkgui/widgets.py:
Added a comment.
* [r7096] topo/tkgui/featurecurvepanel.py,
topo/tkgui/projectionpanel.py:
Use tag_set() rather than refresh() for TaggedSlider.
* [r7095] topo/tkgui/tkparameterizedobject.py:
Corrected import.
* [r7094] topo/tkgui/tkparameterizedobject.py,
topo/tkgui/topowidgets.py:
Removed TkPOTaggedSlider (does nothing more than TaggedSlider).
* [r7093] topo/tkgui/plotgrouppanel.py:
Fixed bug with history mechanism: plotgroup now added to history
whenever refresh_plots() called, and is only added if there are
actually plots.
* [r7092] topo/tkgui/parametersframe.py:
Added note for myself.
* [r7091] topo/misc/commandline.py:
Simplification to gui starting.
* [r7090] topo/tkgui/__init__.py:
start() prints 'Launching GUI' message.
* [r7089] topo/misc/commandline.py:
Make sure IPython quits when topographica not started for
interactive use.
* [r7088] Makefile:
(topographica script) When using IPython, Ctrl+D now quits
immediately (as for python).
* [r7087] doc/Future_Work/current_text.php:
Added note.
* [r7086] topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py:
Updates to match tkparameterizedobject 1.117.
* [r7085] topo/tkgui/projectionpanel.py:
Renamed tk_vars to tkvars.
* [r7084] topo/tkgui/parametersframe.py:
Updates to match tkparameterizedobject.py 1.117.
* [r7083] topo/tkgui/tkparameterizedobject.py:
Improvements to Parameter-Tkinter linkage.
Major:
- unapplied changes to parameter values are indicated with blue
labels
- parameters that are not set to class defaults have a green
label background
- an error in a parameter value is indicated with red labels
(note that the above indication styles are temporary)
Minor:
- fixed _get_tk_val to return gui variable value
- no attempt to set Parameter if string-to-value translation
fails
Internal:
- simplified handling of GUI editing of variables
- translation code moved from TkParameterizedObjectBase to
separate classes
- renamed tk_var to tkvar
- renamed object2string_ifrequired to _object2string
- renamed string2object_ifrequired to _string2object
(also added some debug messages)
* [r7082] topo/patterns/image.py:
Added support for pickling GenericImage (PIL's Image cannot be
pickled).
* [r7081] Makefile:
(topographica script) Start ipython as in bin/ipython.
* [r7080] topo/misc/commandline.py:
Removed import of weave (was originally required for Windows
version, but seems no longer to be needed).
2007-11-16 jbednar
* [r7079] doc/Links/index_text.php:
Added some info about NCS; not much info seems available.
2007-11-16 ceball
* [r7078] topo/base/arrayutils.py:
Commented out code that I think is never being called.
2007-11-16 jbednar
* [r7077] topo/sheets/generatorsheet.py:
Fixed longstanding typos in apparently never-used line of code
2007-11-15 jbednar
* [r7076] topo/base/simulation.py:
Made eps_to_start backwards compatible with 0.9.4 so that 0.9.4
saved snapshots can be loaded.
* [r7075] topo/misc/keyedlist.py:
Added values() method to match a regular dictionary
* [r7074] topo/commands/pylabplots.py:
Added ability to specify the x values of a vectorplot
* [r7073] topo/misc/commandline.py:
Minor simplification
* [r7072] topo/misc/commandline.py:
Drastically simplified so that all options are processed as they
are encountered, without any list of commands to execute later
2007-11-15 ceball
* [r7071] topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py:
Starting tkgui when this test is imported causes problems if
there's no DISPLAY. Only need to start tkgui if the test is run
alone, so having the code isn't important anyway (can just pass
-g).
2007-11-14 jbednar
* [r7070] topo/commands/analysis.py:
Cleaned up decode_feature
* [r7069] topo/base/simulation.py,
topo/sheets/lissom.py:
Removed Simulation.execute_next, and instead made EP.start() be
called just before the simulation begins processing events.
2007-11-14 rczhao
* [r7068] topo/commands/analysis.py:
Fixed an indentation error.
* [r7067] topo/commands/analysis.py:
Added a decode_feature function.
2007-11-14 jbednar
* [r7066] topo/misc/commandline.py:
Added gui() and auto_import_commands() functions to allow -g and
-a options to be run explicitly even after Topographica has
started
2007-11-13 rczhao
* [r7065] topo/patterns/image.py:
Fixed a boolean comparison problem caused by new version of
numpy.
2007-11-13 jbednar
* [r7064] topo/tkgui/templateplotgrouppanel.py:
Trivial fix to typo in comment
* [r7063] examples/joublin_bc96.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/leaky_lissom_or.ty,
examples/lgn_lateral.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_dr.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_or_homeoscale.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_photo_or.ty,
examples/lissom_whisker_barrels.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty:
Removed now-unnecessary setting of topo.sim.name
* [r7062] topo/misc/commandline.py:
Trivial doc cleanup
2007-11-13 ceball
* [r7061] topo/base/simulation.py:
Removed unnecessary 'or' (no visible change).
2007-11-13 jbednar
* [r7060] topo/misc/commandline.py:
Moved sim name setting to before the .ty file is executed, so
that the .ty file can override it.
2007-11-13 ceball
* [r7059] Makefile:
(topographica script) Make IPython's user namespace be __main__.
* [r7058] topo/base/simulation.py:
Do set Simulation name if one is passed to Simulation.__init__.
(Fixes failing tests that expect Simulations with specific
names.)
* [r7057] topo/tests/__init__.py:
Added convenience function (for me): run a single test.
* [r7056] examples/cfsom_or.ty,
examples/goodhill_network90.ty,
examples/hierarchical.ty,
examples/lissom_oo_or.ty,
examples/lissom_or.ty,
examples/tiny.ty:
Removed assignment of topo.sim.name.
* [r7055] topo/misc/commandline.py:
Removed apparently out-of-date ALERT.
* [r7054] topo/tkgui/topoconsole.py:
Renamed sim_title_from_filename to sim_name_from_filename.
* [r7053] topo/misc/commandline.py:
Automatic simulation naming now takes account of filenames
supplied *before* the first commandline option. (Also: renamed
sim_title_from_filename to sim_name_from_filename; renamed
get_filenames to get_postoption_filenames.
* [r7052] topo/misc/commandline.py:
Minor change to code style - no visible change.
* [r7051] topo/misc/commandline.py:
Moved execution of startup file(s) into a function, and made two
changes: (1) 'Executing startup file...' message printed whether
option.interactive/gui or not (although if not interactive, print
statement will not show up anywhere); (2) if there is an error in
a startup file, execution stops at that point (and if
interactive, returns to a prompt).
* [r7050] topo/misc/commandline.py:
Added comment to ALERT about weave on Windows.
* [r7049] topo/misc/commandline.py:
Commented out print statement (otherwise, if you pass -g at the
end of the command used to start topographica it would be
printed).
* [r7048] doc/Future_Work/current_text.php:
Removed erroneous example of not needing a Connection Fields
plot.
2007-11-12 jprovost
* [r7047] topo/misc/robotics.py:
Robotics-related classes for topographica.
* [r7046] topo/misc/playerrobot.py:
High-level interface to the Player client libraries. This is a
temporary home for this file until it finds a permanent home
(maybe in
the PlayerStage project or in PLASTK?)
* [r7045] examples/saccade_demo.ty:
Updated to support image sequences in ShiftingGeneratorSheet.
* [r7044] topo/patterns/image.py:
Refactored the Image class to allow images that are generated
through other means than reading a file. (e.g. from a camera)
* [r7043] topo/outputfns/basic.py:
Moved Pipeline class to base/functionfamilies.py.
Added PoissonSample OF class.
* [r7042] topo/base/functionfamilies.py:
Added operator support to OutputFn class to allow construction of
Pipelines using '+' operator. Moved Pipeline class in from
outputfns/basic.py, as PipelineOF.
* [r7041] topo/base/simulation.py:
Minor refactoring to allow real-time (and other) simulation
subclasses.
2007-11-12 jbednar
* [r7040] topo/base/simulation.py,
topo/misc/commandline.py,
topo/tkgui/topoconsole.py:
Change default Simulation name to be None, instead of
Simulation00001, but have it be set automatically based on the
first script run (from the command line or from Run Script).
2007-11-11 ceball
* [r7039] doc/Future_Work/current_text.php:
Removed topoconsole title task.
* [r7038] topo/tkgui/topoconsole.py:
Minor modification to title, plus remove set-title-on-run hack.
* [r7037] topo/misc/commandline.py:
Set the console name if starting the gui.
* [r7036] topo/tkgui/topoconsole.py:
Update the title after loading a script or snapshot.
* [r7035] doc/Future_Work/current_text.php:
Moved some tasks out to the sf.net feature requests tracker.
* [r7034] topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py:
Start tkgui before running the tests.
* [r7033] Makefile:
(Topographica script) Added colors=NoColor for ipython.
* [r7032] topo/tkgui/tkparameterizedobject.py:
Minor cleanup of mechanism for passing messages to the console.
Also, minor cleanup of some docstrings.
* [r7031] topo/tkgui/__init__.py:
(1) Moved system_platform code to widgets.py because of circular
import problems (when trying to use topo.tkgui from several of
the files in topo/tkgui, get 'module does not contain tkgui'
attribute error). (2) Moved 'entry background hack to
topowidgets.py. (3) Made start() return immediately if a console
already exists.
* [r7030] topo/tkgui/topoconsole.py,
topo/tkgui/widgets.py:
Moved system_platform from __init__ to widgets.
* [r7029] topo/tkgui/topowidgets.py:
Moved entry background hack from __init__ to topowidgets.
* [r7028] topo/tkgui/__init__.py:
Removed function that doesn't seem to be used in any existing
code.
* [r7027] Makefile:
Added starting point to show how to change ipython's command
prompt. (Haven't figured out if it's possible to change the
prompt once ipython has started.)
* [r7026] doc/Future_Work/current_text.php:
Added some notes.
* [r7025]
topo/tests/testtkparameterizedobject.py:
Stop using the alias get_parameter (use get_parameter_object).
* [r7024] external/Makefile:
Uninstall current gnosis before making it.
2007-11-10 ceball
* [r7023] topo/tkgui/templateplotgrouppanel.py:
Fixed bug where labels were not being drawn when a panel was
first opened if the plot data came from e.g. a snapshot.
* [r7022] topo/tkgui/testpattern.py:
TestPattern windows no longer all share the same PlotGroup (a
bug). Renamed TestPattern's PlotGroup to 'Test Pattern' (from
outdated 'Preview').
2007-11-09 ceball
* [r7021] topo/tests/testsnapshots.py:
Added commented-out xml snapshot test.
* [r7020] topo/tests/testsnapshots.py:
Refactor to allow tests to be duplicated for xml pickles.
* [r7019] external/Makefile:
Switch to 1.3.0-alpha-7 version of Gnosis Utils.
* [r7018] topo/commands/basic.py:
Updated commands to work with changed gnosis.xml.pickle module.
* [r7017]
external/Gnosis_Utils-1.3.0-alpha-7.tar.gz:
Test version (for xml pickling problems with numpy) direct from
author.
* [r7016] Makefile:
topographica script: try to use IPython shell if IPython has been
built.
2007-11-07 ceball
* [r7015] doc/Downloads/cygwin_text.php:
Added link to packages list.
2007-11-06 ceball
* [r7014] doc/Downloads/cygwin_text.php:
Added a note.
* [r7013] doc/Downloads/cygwin_packages:
Cygwin packages present when I built pre-March 2007 topographica.
Needs to be pared down and updated. (Created with 'cygcheck -c'.)
* [r7012] doc/Downloads/cygwin_text.php:
Updated information about GUI.
* [r7011] external/Makefile:
Removed Numeric section.
* [r7010] doc/Downloads/cygwin_text.php:
Initial version (originally produced in March 2007).
2007-11-05 ceball
* [r7009] doc/Developer_Manual/gui_text.php,
doc/Future_Work/index_text.php:
Fixed typo.
2007-11-01 jbednar
* [r7008] ChangeLog.txt:
Updated with recent changes
* [r7007]
doc/Tutorials/images/activity_line_oo.png,
doc/Tutorials/images/activity_line_oo_or.png,
doc/Tutorials/images/lissom_oo_or_orpref_ft.png,
doc/Tutorials/images/natural_image_oo_or.png,
doc/Tutorials/images/natural_image_projact_oo_or.png,
doc/Tutorials/images/oo_or_map.png,
doc/Tutorials/images/projection_oo.png,
doc/Tutorials/images/test_pattern_oo.png,
doc/Tutorials/images/topographica_console.png,
doc/Tutorials/images/unit_weights_0_0_oo.png,
doc/Tutorials/images/unit_weights_0_0_oo_or.png,
doc/Tutorials/images/unit_weights_41_24_oo_or.png,
doc/Tutorials/lissom_oo_or_text.php:
Updated lissom_oo_or tutorial images
2007-11-01 ceball
* [r7006] topo/base/simulation.py:
Corrected test for None in timestr(). (Fix incorrect time in
plotgroups history.)
2007-10-31 jbednar
* [r7005] /trunk/topographica-win/common/python_topo.tar.gz:
Added python24.dll from the .exe distribution
2007-10-30 ceball
* [r7004] doc/buildbot/master.cfg:
Simplified file and added descriptions for web page.
* [r7003] doc/buildbot/master.cfg:
Split builds into parts. Added email notifications.
* [r7002] topo/tkgui/topoconsole.py:
Restored <Return> in run-for box to run simulation.
* [r7001] topo/tkgui/widgets.py:
(TaggedSlider) Fixed test for something being a number; added
some documentation.
* [r7000] topo/tkgui/parametersframe.py:
On pressing Apply, TaggedSliders have their sliders updated
(needs to move into TaggedSlider, but this problem only shows up
when changes are not applied immediately).
* [r6999] topo/tkgui/topowidgets.py:
Removed useless methods from tkparameterizedobject-specialized
version of TaggedSlider. Will eventually remove the whole class.
2007-10-29 jbednar
* [r6998] ChangeLog.txt:
Added recent changes
* [r6997] topo/tkgui/plotgrouppanel.py:
Disable enlarge and reduce when there are no plots
* [r6996] topo/plotting/plotgroup.py:
Minor cleanup, plus fixed bug in return value that was preventing
Reduce button from ever being disabled
2007-10-29 ceball
* [r6995]
/trunk/topographica-win/create_installer/prepare_for_installer.bat:
Added ALERT.
* [r6994]
/trunk/topographica-win/create_installer/prepare_for_installer.bat:
Corrections and updates to match Makefile.
* [r6993] /trunk/topographica-win/create_python_topo/README.txt:
Added a note.
2007-10-28 ceball
* [r6992] topo/tkgui/projectionpanel.py:
PlotMatrixPanels only redraw when the sheet changes (previously
only RFProjection panels did a redraw - the rest did a refresh).
* [r6991] topo/plotting/plotgroup.py:
update_maximum_plot_height() handles the case where there are no
resizeable plots. Probably needs correcting.
* [r6990] topo/commands/analysis.py:
Don't plot projection plots immediately.
* [r6989] topo/tkgui/projectionpanel.py:
Override refresh(): additionally sets desired size from current
one each time. Removed unnecessary setup_plotgroup and __init__
methods.
* [r6988] doc/Future_Work/current_text.php:
Removed completed buildbot task. (The part about automatic
restarting and xvfb is covered by the feature request on sf.net).
* [r6987] doc/Tutorials/lissom_oo_or_text.php:
Change to punctuation.
* [r6986] /trunk/topographica-win/create_installer/README.txt:
Clarified text.
* [r6985] topo/tkgui/topowidgets.py:
Fixed bug: window wasn't closing (introduced when classes split).
* [r6984] topo/tkgui/widgets.py:
Fixed Tkinter constants (command prompt was broken at the point
of entering a command).
* [r6983] topo/tkgui/widgets.py:
Added missing import (command prompt was broken at the point of
entering a command.
* [r6982] /trunk/topographica-win/create_python_topo/setup.bat:
Use matplotlib 0.90.1
2007-10-26 jbednar
* [r6981] ChangeLog.txt:
Added recent updates
* [r6980] topo/tkgui/topoconsole.py:
Removed initial directory for loading snapshots, now that they
may be
in Output instead
* [r6979] doc/shared/index.php:
Updated announcement
* [r6978] ChangeLog.txt:
Added recent updates
* [r6977]
doc/Tutorials/images/som_activity_000000.png,
doc/Tutorials/images/som_activity_000001.png,
doc/Tutorials/images/som_activity_000005.png,
doc/Tutorials/images/som_activity_040000.png,
doc/Tutorials/images/som_cog_000000.png,
doc/Tutorials/images/som_cog_005000.png,
doc/Tutorials/images/som_cog_010000.png,
doc/Tutorials/images/som_cog_040000.png,
doc/Tutorials/images/som_grid_000000.png,
doc/Tutorials/images/som_grid_005000.png,
doc/Tutorials/images/som_grid_010000.png,
doc/Tutorials/images/som_grid_040000.png,
doc/Tutorials/images/som_network_diagram.png,
doc/Tutorials/images/som_projection_000000.png,
doc/Tutorials/images/som_projection_000001.png,
doc/Tutorials/images/som_projection_000005.png,
doc/Tutorials/images/som_projection_010000.png,
doc/Tutorials/images/som_projection_040000.png,
doc/Tutorials/images/som_projection_activity_000001.png,
doc/Tutorials/som_retinotopy_text.php:
Updated SOM tutorial, mainly to get new images
* [r6976] doc/Future_Work/current_text.php:
Updated to show nearly completed tasks
* [r6975] topo/commands/analysis.py:
Turned on situate by default
* [r6974]
doc/Tutorials/images/lissom_oo_or_activity_rightclick.png:
Added transparency
* [r6973]
doc/Tutorials/images/topographica_console.png,
doc/Tutorials/lissom_oo_or_text.php:
Updated to match current version
* [r6972] doc/FAQ/index_text.php:
Minor update
2007-10-26 ceball
* [r6971] topo/tkgui/plotgrouppanel.py:
Removed ALERT that describes expected behavior.
* [r6970] doc/Future_Work/current_text.php:
Removed completed scrollbar and projection history tasks.
* [r6969] topo/tkgui/widgets.py:
Added EditableOptionMenu.
2007-10-25 ceball
* [r6968] topo/tkgui/topoconsole.py:
Get plot_templates from the current plotgroups dictionary.
* [r6967] topo/misc/utils.py:
Added ALERT.
* [r6966] topo/tkgui/widgets.py:
Added note.
* [r6965] topo/tkgui/plotgrouppanel.py:
Removed no-longer-necessary try/except (TaggedSlider support
'state' option).
* [r6964] topo/tkgui/plotgrouppanel.py:
Removed unnecessary code to update widgetswhen navigating
history.
* [r6963] topo/plotting/plotgroup.py:
Fixed error message.
2007-10-24 jbednar
* [r6962] external,
external/.cvsignore,
external/Makefile:
Upgraded Matplotlib to 0.90.1 to fix problem on FC7
* [r6961] doc/Future_Work/current_text.php:
Updated tasks
* [r6960] topo/plotting/plotgroup.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py:
Fixed some bugs in plot scaling, hopefully without introducing
many more. Now plot histories should respect the current size
scaling options, rather than keeping their own sizes.
2007-10-24 ceball
* [r6959] /trunk/topographica-win/common/python_topo.tar.gz:
Updated to matplotlib 0.90.1
* [r6958] topo/commands/pylabplots.py:
Added needmain=False for wireframe plot.
* [r6957] topo/tkgui/topoconsole.py:
Make plot_templates be shared across all instances of plotgroups
that same a name.
* [r6956]
/trunk/topographica-win/create_python_topo/matplotlib-0.90.1.win32-py2.4.exe:
From sf.net
2007-10-23 jbednar
* [r6955] topo/commands/analysis.py:
Removed alert
2007-10-23 ceball
* [r6954] topo/commands/analysis.py:
Added question.
* [r6953] doc/Future_Work/current_text.php:
Updates to tasks.
* [r6952] topo/plotting/plotgroup.py:
Removed useless scaling hack.
* [r6951] topo/plotting/plotgroup.py:
Fixed underscore error (forgot about name mangling).
* [r6950] topo/tkgui/widgets.py:
Fixed recursion bug (update_idletasks() was being called inside
an after_idle()).
2007-10-22 jbednar
* [r6949] doc/Future_Work/current_text.php:
Reordered remaining tasks
* [r6948] external/matplotlib-0.90.1.tar.gz:
Version from SourceForge
* [r6947] doc/Developer_Manual/gui_text.php:
Added missing newline
* [r6946] topo/commands/basic.py:
Removed obsolete note
* [r6945] topo/misc/patternfns.py:
Added fix from Jan; gabor was using incorrect sine grating
offset.
* [r6944] doc/User_Manual/plotting_text.php:
Added example RF plots
* [r6943]
doc/User_Manual/images/rf_matrixplot.png,
doc/User_Manual/images/rf_projection.png:
Screen grab from Topographica 0.9.4
2007-10-22 ceball
* [r6942] topo/tkgui/plotgrouppanel.py:
Added ALERT about unbounded history.
* [r6941] /trunk/topographica-win/common/python_topo.tar.gz:
Updated to current external packages.
* [r6940] doc/Future_Work/current_text.php:
Added note to tutorial task.
2007-10-21 ceball
* [r6939] doc/Future_Work/current_text.php:
Updated tasks (first bug temporarily fixed; second not too
serious so moved to after 0.9.4.
* [r6938] topo/plotting/plotgroup.py:
Fixed plot sizes not sticking in the GUI with a hack (to get
things working for the release; see task in current tasks.
* [r6937]
external/pybwidget-0.1.2_1.8.0.tar.gz:
Reverted to previous gzip'd version of tar now windows'
python_topo/ has been built. No idea why the gzip'd version is
incompatible between linux and Windows (linux gzip'd one won't
gunzip on Windows; Windows gzip'd one won't gunzip on linux).
* [r6936]
external/pybwidget-0.1.2_1.8.0.tar.gz:
Same tar file as before, but gzip'd on Windows since I couldn't
get the original one to gunzip on Windows.
* [r6935] doc/Future_Work/current_text.php:
Clarified 0.9.4 bugs. Moved tkgui cleanup task to after 0.9.4.
* [r6934] topo/tkgui/topoconsole.py:
Corrected when to do the plotgroup copy (we want an independent
plotgroup for each panel, and made the copy be a deepcopy.
* [r6933] doc/Developer_Manual/gui_text.php:
Finished brief introduction to tkgui programming.
* [r6932] doc/shared/index.php:
Added commented-out link to relevant manual page for adding GUI
code. Commented out because I'm not sure we want to lead people
reading the news into the developer manual.
* [r6931] topo/patterns/audio.py:
Print a warning when trying to import topo.patterns.audio if
pyaudiolab can't be imported.
* [r6930] topo/tkgui/featurecurvepanel.py,
topo/tkgui/testpattern.py:
Minor update to doc.
* [r6929] topo/tkgui/topowidgets.py,
topo/tkgui/widgets.py:
Some cleanup to comments (including warnings that will be visible
in the reference manual) about some things that aren't finished.
* [r6928] doc/Future_Work/current_text.php:
Removed scrollbar and OSX/vnc tasks.
* [r6927] topo/tkgui/topowidgets.py,
topo/tkgui/widgets.py:
Make scrollbars appear for manual resizing on linux.
* [r6926] topo/tkgui/plotgrouppanel.py:
Added ALERT.
* [r6925] topo/tkgui/widgets.py:
Restored missing 'auto' option for the scrollbars: seems to be
required for FC5 but not Ubuntu and OSX (should be required on
all...).
* [r6924] doc/Downloads,
doc/Downloads/.cvsignore:
More to ignore.
* [r6923] doc/Developer_Manual/gui_text.php:
Added links (unformatted).
* [r6922] doc/Future_Work/current_text.php:
Updated tasks.
* [r6921]
doc/Tutorials/som_retinotopy_text.php:
Mentioned translations for Windows.
* [r6920] doc/Downloads/win32notes_text.php:
Added more conversions.
* [r6919] doc/Downloads/index_text.php,
doc/Downloads/win32notes_text.php,
doc/Tutorials/lissom_oo_or_text.php:
Added note about translating Unix commands to Windows.
* [r6918] topo/tkgui/editorobjects.py,
topo/tkgui/editortools.py:
Updated method names for ParametersFrame.
* [r6917] topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
Cleanup.
2007-10-20 ceball
* [r6916] doc/Downloads/index_text.php:
Try 'tool-tip' popup using title attribute for displaying Windows
equivalent of commands.
* [r6915] doc/Future_Work/current_text.php:
Updated tasks.
* [r6914] topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py:
Hacked ProgressWindow in half to solve the problem with it
flickering on in Windows.
* [r6913] topo/tkgui/widgets.py:
Stop buttons having black outline when mouse moves over them
(since it doesn't go away until another widget's clicked on).
* [r6912] topo/tkgui/featurecurvepanel.py,
topo/tkgui/projectionpanel.py:
Ask that sheet/projection which is top after sorting is selected
by default.
* [r6911] topo/tkgui/tkparameterizedobject.py:
Allow to request a new default value when packing a parameter.
* [r6910] topo/tkgui/tkparameterizedobject.py:
Undo a previous change: gui should not change value of all
SelectorParameters to the item with the highest precedence. (Need
to alter so it's only done for GUI parameters.)
* [r6909] topo/tkgui/widgets.py:
Added test for OSX to manual control of scrollbars (manual
control doesn't work on OSX and isn't needed).
* [r6908] topo/tkgui/widgets.py:
Added commented-out line that (when uncommented) makes scrollbars
work properly on Ubuntu linux. Need to test platform is not mac
before calling.
* [r6907] topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py,
topo/tkgui/widgets.py:
Moved some methods from ScrolledTkguiWindow to
ResizeableScrollableFrame. Simplified resizing methods. Window
scrollbars work perfectly on OSX, but will need modification for
linux.
* [r6906] topo/tkgui/plotgrouppanel.py:
PlotGroupPanel generates a <<SizeRight>> event whenever its
contents might have changed size.
* [r6905] topo/tkgui/widgets.py:
TaggedSlider: make slider expand if necessary.
* [r6904] topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py:
Simplified displaying no-plot note.
* [r6903] topo/tkgui/plotgrouppanel.py:
Simplified calling display_plots() and display_labels().
* [r6902] doc/Future_Work/current_text.php:
Removed plotgroup-saving task.
* [r6901] topo/plotting/plotgroup.py:
Added ALERT.
* [r6900] topo/plotting/plotgroup.py:
Images can be pickled, so plotgroup pickling should now be ok.
* [r6899] topo/plotting/bitmap.py:
Allow pickling of any stored Image.
* [r6898] topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py:
Simplified no-plot note.
* [r6897] doc/Future_Work/current_text.php:
Added list of bugs to fix before 0.9.4, and moved around some
other tasks.
2007-10-19 ceball
* [r6896] topo/tests/testplotfilesaver.py:
Removed unused import.
* [r6895] topo/commands/analysis.py:
Don't copy the plotgroup in save_plotgroup() (at least until the
filesaver attribute is changed from an object to just the class,
for instantiation later - or some other correction is made).
* [r6894] topo/plotting/plotgroup.py:
Disable plotgroups saving (still more problems pickling
plotgroup.
* [r6893] topo/commands/analysis.py:
Removed unnecessary error raising (KeyedList raises an error
now).
* [r6892] topo/plotting/plotgroup.py:
Store plotgroups with snapshots now problems have been fixed.
* [r6891] topo/commands/analysis.py:
When saving a plotgroup, work on a copy of the original from
plotgroups.
* [r6890] topo/tkgui/topoconsole.py:
Panels take a *copy* of a plotgroup from plotgroups, rather than
the original object.
* [r6889] topo/plotting/plotgroup.py:
Temporarily disabled plotgroups saving (since plotgroups
themselves actually won't pickle).
* [r6888] topo/tkgui/widgets.py:
Clarified ALERT.
* [r6887] topo/tests/testparametersframe.py:
Simplified finding out whether or not a widget has a value which
we can get().
* [r6886] topo/tkgui/tkparameterizedobject.py:
Removed unnecessary try/except.
* [r6885] topo/tkgui/widgets.py:
Made TaggedSlider's config() method return the correct type (but
needs to return the correct thing eventually).
* [r6884] topo/tkgui/tkparameterizedobject.py:
Use FocusTakingButton rather than Button so that any non-button
widget correctly receives <FocusOut> if a button is clicked.
* [r6883] topo/tkgui/widgets.py:
Added FocusTakingButton.
* [r6882] topo/tkgui/tkparameterizedobject.py:
Corrected error in previous checkin.
* [r6881] topo/tkgui/tkparameterizedobject.py:
SelectorParameters defaults to displaying the first item in its
sorted lists.
* [r6880] topo/plotting/plotgroup.py:
Save plotgroups when pickling.
* [r6879] topo/commands/basic.py,
topo/misc/utils.py:
Added ExtraPickler to allow module-level attributes to be pickled
(specifically, lets us save plotgroups repository). Might not be
the best way to do this.
* [r6878] topo/misc/keyedlist.py:
Fixed typo.
* [r6877] topo/tkgui/featurecurvepanel.py:
Display a title when first opened.
2007-10-19 jbednar
* [r6876] topo/misc/__init__.py:
Updated docs and list of packages
2007-10-18 jbednar
* [r6875] doc/shared/index.php:
Updated announcement and added screenshots
* [r6874] doc/Home/oldnews_text.php:
Tightened spacing
* [r6873]
doc/images/071018_modeleditor_ubuntu.png,
doc/images/071018_plotting1_ubuntu.png,
doc/images/071018_plotting2_ubuntu.png:
Screenshots from 0.9.4 Ubuntu version
* [r6872] topo/commands/analysis.py:
Disabled RF CoG plots pending study
* [r6871] ChangeLog.txt:
Updated with recent changes
* [r6870] topo/commands/basic.py:
Shortened analysis_times to times
* [r6869] doc/User_Manual/batch_text.php:
Clarification
* [r6868] topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py:
Tightened up parameter packing to make windows a bit smaller
* [r6867] topo/plotting/plotgroup.py:
Fixed sheet coordinates for Connection Fields -- was failing to
find sizes of sheets that were being plotted but were not on the
list of sheets to consider
* [r6866] topo/commands/pylabplots.py:
Fixed histogram plot -- had been getting mixed up with other
pylab plots if called after them
* [r6865] topo/tkgui/projectionpanel.py:
Fixed problem with refresh instructions hanging around after RF
plotting
* [r6864] topo/tkgui/projectionpanel.py:
Renamed TwoDThingPanel to PlotMatrixPanel
* [r6863] doc/Future_Work/current_text.php:
Added minor task
* [r6862] topo/commands/basic.py:
Generalized default_analysis_function to avoid assuming any
particular names of sheets or plots, so that it can be used as-is
in more cases
* [r6861] Makefile:
More to clean up
* [r6860] topo/commands/basic.py:
Removed now-unnecessary importing in run_batch; use -a instead
* [r6859] doc/User_Manual/batch_text.php,
doc/User_Manual/commandline_text.php,
doc/shared/index.php:
Documented -a option
* [r6858] doc/User_Manual/publishing_text.php:
Moved blurb about batch running to publishing.html
* [r6857] topo/misc/commandline.py,
topo/tkgui/templateplotgrouppanel.py:
Added -a option to automatically import topo.commands.*.py for
convenience; now implied by -g
* [r6856] doc/User_Manual/batch_text.php,
topo/commands/basic.py,
topo/misc/commandline.py:
Moved run_batch from topo.misc.commandline to topo.commands.basic
* [r6855] topo/plotting/plotgroup.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py:
Added more parameters to control PlotGroup image scaling. Made
default be not to scale anything, for batch use, but now GUI
overrides the default.
* [r6854] examples/tiny.ty:
Made projection name match other simulations
2007-10-17 ceball
* [r6853] topo/tkgui/topowidgets.py:
Removed unnecessary calls to update_idletasks(); the first was
causing a recursion-depth problem when there were lots of
Configure events.
2007-10-16 jbednar
* [r6852] topo/base/simulation.py:
Removed aliases for SomeTimer methods
* [r6851] topo/commands/pylabplots.py,
topo/tkgui/templateplotgrouppanel.py:
Standardized time formatting
* [r6850] topo/tkgui/plotgrouppanel.py:
Minor cleanup to unit coordinate formatting
* [r6849] topo/tkgui/projectionpanel.py:
Removed extra copy of situate button
2007-10-16 ceball
* [r6848] doc/Future_Work/current_text.php:
Added task.
* [r6847] /trunk/topographica-win/create_python_topo/setup.bat:
Updated to use bwidget 1.8.0 from 1.7.0
* [r6846] topo/tkgui/topowidgets.py:
Simplified scrollbar code by switching to after_idle(); needs to
be tested on all platforms.
* [r6845] topo/tkgui/plotgrouppanel.py:
Use sheet's closest_cell_center() method rather than separate
calls to sheet2matrixidx and matrixidx2sheet.
* [r6844] topo/tkgui/plotgrouppanel.py:
Change format of unit coordinates in rf plot so they show up as
more than (0,0).
* [r6843] topo/tkgui/projectionpanel.py:
Added ALERT.
* [r6842] doc/Future_Work/current_text.php:
Updated some tasks.
* [r6841] topo/base/simulation.py:
topo.sim.timer respects SomeTimer's step. SomeTimer's step
defaults to 2.
* [r6840] topo/commands/analysis.py:
Fixed error in previous checkin.
* [r6839] topo/commands/analysis.py:
Fixed mistake introduced to measure_rfs() in the previous
checkin. Updated measure_rfs_noise().
* [r6838] topo/plotting/plotgroup.py:
Added RF Projection (noise).
* [r6837] topo/tkgui/topoconsole.py:
Added RF Projection (noise).
* [r6836] topo/analysis/featureresponses.py,
topo/base/cf.py,
topo/base/sheet.py,
topo/base/sheetview.py,
topo/commands/analysis.py,
topo/commands/pylabplots.py,
topo/plotting/plot.py,
topo/plotting/plotgroup.py,
topo/tests/testplot.py,
topo/tests/testplotgroup.py,
topo/tests/testsheet.py,
topo/tests/testsheetview.py,
topo/tests/testtemplateplotgrouppanel.py,
topo/tkgui/editorobjects.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/testpattern.py:
Renamed sheet_view_dict to sheet_views.
* [r6835] topo/commands/analysis.py:
Added in sheet and input_sheet arguments to RFCOG code.
measure_rfcof() prints a warning if measure_rfs() hasn't been
called before (i.e. if the right views don't exist).
* [r6834] topo/commands/analysis.py:
Added RF CoG plot code: doesn't seem to crash, but untested other
than that.
* [r6833] topo/base/sheetcoords.py:
Fixed error in closest_cell_center().
* [r6832] topo/plotting/plotgroup.py:
Minor cleanup of hierarchy.
* [r6831] topo/tkgui/projectionpanel.py:
Moved situate code to CFProjectionPanel, since ProjectionPanel
could eventually be displaying projections for which situate
makes no sense.
* [r6830] topo/base/sheetcoords.py:
Added convenience method.
* [r6829] topo/plotting/plotgroup.py:
Fixed comment.
* [r6828] topo/plotting/plotgroup.py:
Fixed error in scale_images() for any case where list of sheets
has been overridden (e.g. test pattern window). Added commenta
about the sheets attribute.
* [r6827] topo/tkgui/testpattern.py:
Removed unused attribute.
* [r6826] topo/plotting/plotgroup.py:
Minor cleanup.
* [r6825] topo/tkgui/projectionpanel.py:
Minor cleanup: removed outdated alerts (and those covered
elsewhere). Cleaned up imports.
* [r6824] topo/tests/testplotgrouppanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py:
Removed 'PG' from xPGPanel names.
2007-10-15 jbednar
* [r6823] doc/shared/index.php:
Added link to RF plot description
* [r6822] doc/User_Manual/plotting_text.php:
Added stub of RF description
* [r6821] topo/tkgui/projectionpanel.py:
Added no_plot_note_text to RF Projection
* [r6820] topo/tkgui/plotgrouppanel.py:
Mostly fixed RF matrixplot titles
* [r6819] topo/tkgui/projectionpanel.py:
Fixed time formatting on various PlotGroup types
* [r6818] topo/plotting/plotgroup.py:
Fixed bizarre bug in Sheet coordinates; was reusing a value from
a previous loop and thus getting incorrect scaling values
* [r6817] doc/Future_Work/current_text.php:
Added task
* [r6816] topo/tkgui/plotgrouppanel.py:
Changed integer_scaling and sheet_coords to simply scale without
redrawing, to avoid popping up pylab plots whenever those buttons
are pressed on e.g. CoG plots
* [r6815] topo/commands/analysis.py:
Minor updates to comments and error checking
* [r6814] topo/tkgui/projectionpanel.py:
Added RFProjectionPanel's missing density parameter
* [r6813] topo/tkgui/projectionpanel.py:
Restored Projection plot's missing situate button
* [r6812] topo/analysis/featureresponses.py:
Added selectivity_multiplier parameter to replace the magical
number 17
* [r6811] doc/User_Manual/plotting_text.php:
Added note about how to change the selectivity scaling.
* [r6810] doc/Downloads/index_text.php:
Added note about xvfb-run when there is no DISPLAY
2007-10-15 ceball
* [r6809] topo/commands/pylabplots.py:
Added RFHACK marker.
* [r6808] topo/tkgui/plotgrouppanel.py:
Made the right-click RF plot option reasonable for the moment.
(Not there for generator sheets, warns about input sheets that
are missing RF data (might want to lose these warnings, though.)
2007-10-15 jbednar
* [r6807] topo/base/projection.py,
topo/base/simulation.py,
topo/eps/basic.py,
topo/sheets/generatorsheet.py,
topo/sheets/lissom.py:
Removed now-redundant explicit printing of the simulation time
* [r6806] topo/misc/commandline.py:
Cleaned up time formatting
* [r6805] doc/User_Manual/commandline_text.php,
doc/User_Manual/time_text.php:
Added documentation for min_print_level
* [r6804] topo/base/parameterizedobject.py:
Only calls dbprint_prefix if it's callable; somewhat of a hack
2007-10-15 ceball
* [r6803] doc/Future_Work/current_text.php:
Clarified scrollbars task.
* [r6802] topo/commands/analysis.py:
Added to comment.
* [r6801] topo/tkgui/plotgrouppanel.py:
Temporarily disabled RF plots.
* [r6800] topo/tkgui/topoconsole.py:
Added RFProjectionPanel.
* [r6799] topo/tkgui/projectionpanel.py:
Some improvement of hierarchy (not at all finished); added
RFProjectionPlotGroupPanel.
* [r6798] topo/plotting/plotgroup.py:
More class reorganization (still not at all finished). Added
RFProjectionPlotGroup.
* [r6797] topo/analysis/featureresponses.py,
topo/commands/analysis.py:
First pass at integrating reverse-correlation RF measurement:
removed topo.analysis.featureresponses.grid dictionary, instead
storing data in the input_sheet's sheet_view_dict.
2007-10-15 jbednar
* [r6796] topo/base/parameterizedobject.py,
topo/base/simulation.py:
Added parameterizedobject.dbprint_prefix parameter to simplify
message printing of times, and to allow it to be first on each
printed line for readability
* [r6795] topo/base/simulation.py,
topo/eps/basic.py,
topo/misc/commandline.py,
topo/sheets/generatorsheet.py,
topo/sheets/lissom.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/topowidgets.py:
Made messages and labels use Simulator.timestr() so that they
will be formatted consistently
* [r6794] topo/tkgui/testpattern.py:
Removed unused import
* [r6793] topo/misc/keyedlist.py:
Made keys of None work for [] accessing, fixing problem with
'make
slow-tests'. Moved integer indexing code from get() to
__getitem__,
because that's presumably how it would be used (as in list[4]).
Added
a print statement to find out if that code is ever called; it
doesn't
seem necessary.
2007-10-15 ceball
* [r6792] topo/base/simulation.py:
Made CommandEvent warning messages more helpful.
2007-10-15 jbednar
* [r6791] topo/base/simulation.py:
Fixed broken error message
2007-10-15 ceball
* [r6790] topo/misc/keyedlist.py:
Added note.
2007-10-14 jbednar
* [r6789] topo/plotting/plotfilesaver.py:
Fixed mistake in previous checkin
* [r6788] topo/plotting/plotfilesaver.py:
Added ability to substitute plotgroup name into filenames
* [r6787] topo/misc/commandline.py:
Added to-do list for batch saving
* [r6786] topo/misc/keyedlist.py:
Fixed alert for [] access of nonexistent keys, though there may
still be an issue for get()
* [r6785] topo/base/projection.py:
Raise exception if there's nothing by that name for
projections(name), to avoid silent errors
* [r6784] topo/misc/commandline.py:
Fixed broken import. Made output file have the full filename
prefix
2007-10-13 jbednar
* [r6783] topo/misc/filepaths.py:
Clarified docstrings
* [r6782] topo/misc/filepaths.py:
Clarified docstrings
2007-10-13 ceball
* [r6781] doc/User_Manual/commandline_text.php:
Updated 'Saving Topographica bitmaps' section.
* [r6780] doc/User_Manual/batch_text.php:
Minor update.
* [r6779] topo/base/parameterclasses.py,
topo/commands/basic.py,
topo/misc/commandline.py,
topo/misc/filepaths.py,
topo/patterns/audio.py,
topo/patterns/image.py,
topo/plotting/plotfilesaver.py,
topo/plotting/plotgroup.py,
topo/tests/test_script.py,
topo/tests/testplotfilesaver.py,
topo/tkgui/editorwindow.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/tkparameterizedobject.py,
topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py:
Moved file path code to topo.misc.filepaths. Renamed
resolve_filename to resolve_path.
* [r6778] topo/misc/commandline.py:
Capture stdout from run_batch. Catch errors in what run_batch
executes, and write them to the output file (warning at the
console). Also stores command used to start topographica.
* [r6777] topo/commands/analysis.py,
topo/tests/testplotfilesaver.py:
Hid projection plotgroup's 'sheet knowledge duplication' from
users of save_plotgroup.
* [r6776] topo/plotting/plotgroup.py:
Removed duplicate ALERT.
* [r6775] topo/tkgui/plotgrouppanel.py:
Fixed ALERT.
* [r6774] topo/tkgui/plotgrouppanel.py:
Answered question.
* [r6773] topo/commands/analysis.py:
Added to ALERT.
* [r6772] doc/User_Manual/publishing_text.php:
Minor change to text. Removed ALERT.
2007-10-12 jbednar
* [r6771] topo/plotting/plotfilesaver.py:
Fixed bug in previous checkin
* [r6770] topo/commands/analysis.py,
topo/plotting/plotgroup.py,
topo/tkgui/templateplotgrouppanel.py:
Made Plotgroup.filesaver be an instance instead of a class
* [r6769] topo/plotting/plotfilesaver.py:
Added **params to save_to_disk
* [r6768] doc/Future_Work/index_text.php:
Updated to match current plans
* [r6767] doc/shared/index.php:
Added new feature
* [r6766] doc/Future_Work/current_text.php:
Removed completed task
* [r6765] doc/User_Manual/publishing_text.php:
Updated for save_plotgroup and Save as PNG
* [r6764] topo/commands/basic.py:
Changed default script_repr filename to be clearer
* [r6763] topo/tkgui/editorwindow.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/topoconsole.py:
Cleaned up normalize_path usage so that the initial directory and
initial filename are set separately, which works more cleanly
with the GUI
* [r6762] topo/base/parameterclasses.py:
Added default for normalize_path's path argument, to allow it to
simply return the current output directory
* [r6761] topo/tkgui/templateplotgrouppanel.py:
Added Save image as PNG option
* [r6760] topo/tkgui/plotgrouppanel.py:
Added question
* [r6759] topo/tkgui/templateplotgrouppanel.py:
Added appropriate initial value for the filename for
right-clicking and saving as EPS
* [r6758] topo/plotting/plotfilesaver.py:
Made filename() accept parameters to allow values to be
overridden temporarily
* [r6757] topo/plotting/plot.py,
topo/plotting/plotgroup.py:
Added label method to Plot to ensure that it is generated
consistently
* [r6756] topo/plotting/plotfilesaver.py:
Removed plotsaving_classes
* [r6755] topo/commands/analysis.py:
Removed dependence on plotsaving_classes
* [r6754] topo/plotting/plotgroup.py:
Added filesaver attribute, to eliminate plotsaving_classes
* [r6753] topo/tests/testplotfilesaver.py:
Removed unused import
2007-10-12 ceball
* [r6752] topo/tkgui/topowidgets.py:
Previous checkin was an error: commented out code line by
mistake, and note was meant to refer to after_idle().
* [r6751] topo/tkgui/topowidgets.py:
Added a note.
2007-10-12 jbednar
* [r6750] topo/plotting/plotfilesaver.py:
Removed unused imports
2007-10-12 ceball
* [r6749] doc/Future_Work/current_text.php:
Indicated some tasks I'll do.
2007-10-12 jbednar
* [r6748] topo/tkgui/editorwindow.py:
Added missing normalize_path()
* [r6747] topo/tkgui/editorwindow.py:
Added default for the model editor .ps file name.
2007-10-12 ceball
* [r6746] topo/tkgui/topowidgets.py:
Improved scrollbar behavior now we can turn them on and off
ourselves: should be no stray bars.
2007-10-12 jbednar
* [r6745] topo/tkgui/templateplotgrouppanel.py:
Added temporary guess for .ps filenames; can do better later
* [r6744] topo/plotting/plotfilesaver.py:
Added docstring; minor reformatting
* [r6743] topo/tkgui/topoconsole.py:
Made GUI default for script_repr and save_snapshot filenames use
the basename() instead of just the name.
* [r6742] topo/commands/basic.py,
topo/misc/commandline.py:
Added default value for saved file names
* [r6741] topo/base/simulation.py,
topo/plotting/plotfilesaver.py:
Added timestr(), basename(), time_printing_format, and
basename_format to standardize naming and printing, and allow the
user to override them
* [r6740] topo/misc/commandline.py:
Removed : from run_batch filename to avoid problems on Windows
2007-10-12 ceball
* [r6739] external,
external/.cvsignore:
Upgraded to BWidget 1.8.0.
* [r6738] topo/tkgui/topowidgets.py:
After upgrading to BWidget 1.8.0, we can now manually turn on and
turn off the scrollbars. Also revert to previous size hack of 19.
(Intermediate checkin.)
* [r6737] external/Makefile:
Upgraded pybwidget's BWidgets to 1.8.0.
* [r6736]
external/pybwidget-0.1.2_1.8.0.tar.gz:
pybwidget-0.1.2, but with BWidget 1.8.0.
* [r6735] topo/misc/commandline.py:
Minor change to text, and added an ALERT.
* [r6734] topo/misc/keyedlist.py:
Added ALERT.
* [r6733] topo/commands/analysis.py,
topo/plotting/plotfilesaver.py,
topo/plotting/plotgroup.py,
topo/tests/testplotfilesaver.py:
Simplified PlotGroupSaver: removed generate_plotgroup() method.
* [r6732] topo/tests,
topo/tests/.cvsignore:
Removed files that should no longer be present.
* [r6731]
topo/tests/test_commands_analysis.txt:
Duplicates tests in testplotgroupsaver.py.
2007-10-11 jbednar
* [r6730] doc/Future_Work/current_text.php:
Added publishing page task. Removed scheduled actions task.
* [r6729] doc/User_Manual,
doc/User_Manual/.cvsignore,
doc/User_Manual/batch_text.php:
Added documentation for batch mode
* [r6728] doc/User_Manual/index_text.php,
doc/shared/index.php:
Added documentation for batch mode
* [r6727] topo/misc/commandline.py:
Removed trailing comma from options list
* [r6726] topo/misc/commandline.py:
Renamed recording_times to analysis_times for clarity. Added
printing
of progress at each analysis_time.
* [r6725] topo/misc/commandline.py:
Cleaned up run_batch and added time and date printing, simplified
simulation name, and more consistent usage of prefix
* [r6724] topo/tests,
topo/tests/.cvsignore:
Fixed missing newline
2007-10-11 antolikjan
* [r6723] topo/base/parameterclasses.py:
normalize_path now uses the output_path as a prefix unless it is
specified in the arguments
* [r6722] topo/misc/commandline.py:
The run_batch function was completely rewritten, number of small
bugs corrected. The main change is that now it uses the
normalized_path interface to control the location where the
output of the simulation is being saved
* [r6721] topo/commands/basic.py,
topo/plotting/plotfilesaver.py:
save routines in this now use normalize_path to obtain the final
path to which they save data
* [r6720] topo/base/parameterclasses.py:
normalize_path now uses the output_path as a prefix unless it is
specified in the arguments
2007-10-11 jbednar
* [r6719] doc/User_Manual/plotting_text.php:
Updated for Subplotting.set_subplots().
2007-10-11 ceball
* [r6718] topo/tests,
topo/tests/.cvsignore:
Ignore more test images.
* [r6717] topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py:
Removed unused attribute plotgroup_type.
* [r6716]
topo/tests/test_commands_analysis.txt:
Initial version.
* [r6715] topo/tests/testplotfilesaver.py:
Test that plots are actually written to disk.
* [r6714] doc/Future_Work/current_text.php:
Update to scrollbars task.
* [r6713] topo/tkgui/topowidgets.py:
Altered hack timing and sizes.
* [r6712] topo/tkgui/topowidgets.py:
Distinguish x and y for scrollbar hacks.
* [r6711] topo/tkgui/widgets.py:
Removed useless instruction.
* [r6710] topo/tkgui/topowidgets.py:
When user resizes window, doesn't then automatically jump back to
ideal size straightaway.
* [r6709] topo/tkgui/topowidgets.py:
Finally found how to determine if the scrollbars are really
needed, and to fake a click on the scrollbar. Scrollbars no
longer hang around on linux when not required. Need to check OS X
and Windows still work ok.
* [r6708] topo/tests/testplotgrouppanel.py:
Don't start the gui unless there's a display. All subject to an
ALERT.
* [r6707] topo/tkgui/plotgrouppanel.py,
topo/tkgui/topowidgets.py:
Renamed ScrolledTkguiWindow.content.window_title() to title() so
that it matches Toplevel.
* [r6706] topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/topowidgets.py:
ScrolledTkguiWindow handles its own resizing.
2007-10-10 jbednar
* [r6705] topo/base/parameterclasses.py:
Added alert
* [r6704] topo/tkgui/topoconsole.py:
Display a message while waiting for a snapshot to save
* [r6703] topo/commands/analysis.py:
Added OR subplot for measure_sf_pref as well
* [r6702] examples/lissom_whisker_barrels.ty:
Updated to use Subplotting class
* [r6701] topo/commands/analysis.py:
Added better handling of subplots; now just do
Subplotting.set_subplots('Direction') to set DirectionPreference
and DirectionSelectivity as the Hue and Confidence subplots for
most plots
* [r6700] topo/coordmapperfns/basic.py:
Trivial space fix
* [r6699] topo/base/parameterclasses.py:
Added output_path attribute, to allow the default to be changed
away
from application_path.
* [r6698] topo/misc/commandline.py:
Added check for errors during startup -- skips command-line
arguments in that case
* [r6697] examples/lissom_whisker_barrels.ty:
Updated now that plotgroup_templates is gone
* [r6696] examples/Makefile:
Added sample command for lissom_whisker_barrels
* [r6695] topo/base/parameterclasses.py:
Moved Filename to the end by its supporting functions
2007-10-10 ceball
* [r6694] doc/Future_Work/current_text.php:
Removed bogus task.
* [r6693] doc/User_Manual/publishing_text.php:
Added ALERT.
* [r6692] doc/Future_Work/current_text.php:
Removed task. Also delayed windows testing problem task to after
0.9.4.
* [r6691] doc/Developer_Manual/coding_text.php:
Added info about accessing files.
* [r6690] topo/tkgui/testpattern.py:
make_plots() renamed to refresh_plots().
* [r6689] doc/Future_Work/current_text.php:
Updates to tasks.
* [r6688] topo/base/simulation.py:
Upgraded ALERT, since it could cause confusion.
* [r6687] topo/tkgui/plotgrouppanel.py:
Connection Fields/Receptive Field in right-click unit menu
automatically enabled and disabled as appropriate.
* [r6686] topo/tkgui/widgets.py:
Altered ALERT.
* [r6685] topo/tkgui/widgets.py:
Altered ALERT.
2007-10-09 jbednar
* [r6684] doc/Downloads/index_text.php:
Added note about Tcl/Tk on Mac
2007-10-09 ceball
* [r6683] topo/tests/testparametersframe.py,
topo/tkgui/__init__.py,
topo/tkgui/editorobjects.py,
topo/tkgui/editortools.py,
topo/tkgui/parametersframe.py,
topo/tkgui/testpattern.py,
topo/tkgui/tkparameterizedobject.py:
Search and replace: ParametersFrame->ParametersFrameWithApply,
LiveParametersFrame->ParametersFrame. (Documentation yet to be
checked and updated; it doesn't really exist yet anyway.)
* [r6682] topo/tests/testplotfilesaver.py:
Removed unnecessary cmd_locations from PlotGroup.
* [r6681] doc/Future_Work/current_text.php:
Removed two tasks and added one.
* [r6680] topo/analysis/featureresponses.py,
topo/base/sheetview.py:
Added info to note.
* [r6679] topo/tkgui/plotgrouppanel.py:
Added minor note.
* [r6678] topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py:
Made 'no plot note' text slightly less ugly.
* [r6677] topo/plotting/plotgroup.py:
Removed documentation that's not useful.
* [r6676] topo/plotting/plotgroup.py:
Removed unnecessary cmd_locations from PlotGroup.
* [r6675] topo/plotting/plotgroup.py:
No visible changes: simple cleanup.
* [r6674] topo/plotting/plotgroup.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py:
Removed plotgroup's redraw_plots because it's unnecessary.
* [r6673] topo/plotting/plotgroup.py:
Added ALERT. Minor change to doc.
* [r6672] topo/tkgui/templateplotgrouppanel.py:
Updated ALERT text.
* [r6671] topo/tkgui/plotgrouppanel.py:
Normalize should only redraw the plots, not refresh them.
* [r6670] doc/Future_Work/current_text.php:
More to do.
* [r6669] doc/Future_Work/current_text.php:
Added to task.
* [r6668] topo/tests/test_script.py:
Do not use resolve_filename() to create a path - use
normalize_path(). (Should fix make slow-tests bug.)
* [r6667] topo/base/parameterclasses.py:
Added normalize_path(), and added some clarifications to
resolve_path().
* [r6666] topo/base/parameterclasses.py:
Moved path-related code to the end of the file.
* [r6665] topo/base/parameterclasses.py:
Renamed app_base_path to application_path.
* [r6664] topo/plotting/plotgroup.py,
topo/tests/test_script.py,
topo/tkgui/tkparameterizedobject.py,
topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py:
Renamed abs_app_path() to resolve_filename().
* [r6663] topo/tkgui/topoconsole.py:
Revert previous version, but adding documentation for method.
* [r6662] topo/tkgui/templateplotgrouppanel.py:
Give cyclic information to gradient plot.
* [r6661] topo/base/sheetview.py:
Added cyclic and norm_factor parameters to SheetView.
* [r6660] topo/analysis/featureresponses.py:
Store cyclic information with SheetView.
* [r6659] doc/Future_Work/current_text.php:
Added task.
* [r6658] topo/tkgui/topoconsole.py:
Removed unused method.
* [r6657] topo/tkgui/topowidgets.py:
Fix bug in ProgressWindow where default argument was assumed to
be fresh each time, when in fact it remains the original value.
* [r6656] topo/plotting/plotgroup.py:
Removed part of ALERT (same alert's in analysis.py).
2007-10-08 jbednar
* [r6655] doc/Makefile:
Skipped removing the reference manual so that it will be in the
distribution
* [r6654] Makefile:
Removed mistaken change
* [r6653] Makefile,
examples/README.txt:
Keep direction map in release; document lissom_photo and
lissom_whisker
* [r6652] external/Makefile:
More to clean
* [r6651]
topo/plotting/default_plottingscript.py:
Removed; needs to be put somewhere else
* [r6650] README.txt:
Updated to clarify that docs don't need to be built for released
versions
* [r6649] topo/__init__.py:
Added coordmapperfns to docs and __all__
* [r6648] doc/Downloads/index_text.php:
Updated hard-coded dates
* [r6647] README.txt:
Updated requirements for making docs
* [r6646]
doc/Developer_Manual/releases_text.php:
Added additional task
* [r6645] /trunk/topographica-win/common/setup.py,
/trunk/topographica-win/create_installer/topographica.iss,
Makefile:
Updated version number in anticipation of 0.9.4 release
* [r6644] doc/shared/index.php:
Fixed typos in new news; reorganized
* [r6643] topo/coordmapperfns/__init__.py:
Fixed typos
* [r6642] doc/Home/oldnews_text.php,
doc/shared/index.php:
Added preliminary news for the 0.9.4 release
* [r6641] doc/User_Manual/parameters_text.php,
doc/User_Manual/patterns_text.php:
Fixed broken link
* [r6640] doc/User_Manual/commandline_text.php:
Added link targets
* [r6639] ChangeLog.txt:
Updated with changes since 0.9.3
* [r6638] doc/Future_Work/current_text.php:
Updated task
2007-10-08 ceball
* [r6637] topo/base/parameterclasses.py:
Filename warns if filename can't be found on __set__().
2007-10-08 jbednar
* [r6636] topo/commands/pylabplots.py:
Clarified authorship
2007-10-08 ceball
* [r6635] doc/Future_Work/current_text.php:
Added task.
* [r6634] doc/Future_Work/current_text.php:
Updates to my tasks.
* [r6633] topo/tests/test_script.py:
Use abs_app_path on filenames (for running these commands on
Windows).
* [r6632] topo/tkgui/__init__.py:
Fixed typos. (I thought this fix had been committed weeks ago?).
* [r6631] topo/tkgui/topowidgets.py:
Added missing import.
* [r6630] topo/tkgui/widgets.py:
Fixed imports.
* [r6629] topo/tkgui/topoconsole.py:
Added missing import.
* [r6628] Makefile:
Added test of command prompt to basic-gui-tests.
2007-10-07 ceball
* [r6627] topo/tkgui/topowidgets.py:
Minor cleanup to TkguiWindow.
* [r6626] topo/base/parameterclasses.py:
Remove Filename's requirement that a path is valid on __set__().
* [r6625] topo/tkgui/parametersframe.py:
Update method name to match change to tkparameterizedobject.
* [r6624] topo/tkgui/tkparameterizedobject.py:
Cleanup (mainly to documentation, but also to order methods are
written in the file, and some _/__ changes) - should be no
visible change.
* [r6623] doc/User_Manual/plotting_text.php,
examples/lissom_whisker_barrels.ty,
topo/commands/analysis.py,
topo/plotting/plotgroup.py:
Renamed new_pg() to create_plotgroup().
2007-10-06 ceball
* [r6622] topo/misc/utils.py,
topo/tkgui/tkparameterizedobject.py:
Moved inverse() from topo.tkgui.tkparameterizedobject to
topo.misc.utils.
* [r6621] topo/tkgui/tkparameterizedobject.py:
Improved looking up key by value from a dictionary.
* [r6620] doc/Future_Work/current_text.php,
topo/base/parameterclasses.py,
topo/tkgui/tkparameterizedobject.py:
Cleaned up SelectorParameters.
* [r6619] doc/Future_Work/current_text.php:
Removed task.
* [r6618] topo/commands/basic.py:
Removed hack that's no longer necessary (Filename parameter now
returns the correct path (i.e. the path corrected for platform
and to be absolute) on __get__()).
* [r6617] topo/tkgui/topoconsole.py:
Fixed previous commit so that help menu items work if local
documentation not already built.
* [r6616] doc/Future_Work/current_text.php:
Added a task.
* [r6615] topo/tkgui/topoconsole.py:
Cleanup: no visible changes.
* [r6614] doc/Future_Work/current_text.php:
Removed file path task.
* [r6613] topo/base/parameterclasses.py:
Cleanup to comment.
* [r6612] topo/commands/analysis.py:
Reverted to version 1.109 after update to TemplatePlotGroup so
that it handles any necessary filepath correction.
* [r6611] topo/plotting/plotgroup.py,
topo/tkgui/tkparameterizedobject.py,
topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py:
Use abs_app_path.
* [r6610] topo/misc/commandline.py:
Minor syntax adjustment.
* [r6609] topo/base/parameterclasses.py:
Added abs_app_path(), which used to be __construct_path() in
Filename parameter. Filename parameter now uses abs_app_path().
Change to Filename parameter is that it now produces the correct
path on __get__(), allowing parameters where the paths were
created on Windows to be transferred to linux (in a snapshot).
This means calling abs_app_path() more often (every __get__())
instead of just on __set__().
2007-10-05 jprovost
* [r6608] topo/sheets/saccade.py:
Fixed some problems with fixation jitter in
ShiftingGeneratorSheet.
* [r6607] topo/misc/commandline.py:
Caught exceptions in startup files, so topographica will still
start.
* [r6606] topo/commands/analysis.py:
Fixed relative paths problem.
2007-10-05 ceball
* [r6605] topo/tests/testplotgrouppanel.py,
topo/tkgui/editorobjects.py,
topo/tkgui/editorwindow.py,
topo/tkgui/parametersframe.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/tkguiwindow.py,
topo/tkgui/tkparameterizedobject.py,
topo/tkgui/topoconsole.py,
topo/tkgui/topowidgets.py,
topo/tkgui/widgets.py:
Some reorganization of tkgui classes; should be no visible
changes.
2007-10-05 jbednar
* [r6604] topo/plotting/plotgroup.py:
Clarified docstring
2007-10-05 ceball
* [r6603] topo/tkgui/plotgrouppanel.py:
Started to move things into more appropriate classes in the
PlotGroupPanel hierarchy.
* [r6602] topo/tkgui/projectionpanel.py:
Don't display dynamic info for connection fields plot (dynamic
info not yet setup to handle projection plots). Removed separate
alerts about the same thing: see task in current task list.
* [r6601] topo/tkgui/plotgrouppanel.py:
Added to window_master hack (it will all be removed eventually).
* [r6600] topo/tests/testplotgrouppanel.py:
Started to implement tests for the new panel classes.
* [r6599] doc/Future_Work/current_text.php:
Updated dynamic info task (probably will not implement dynamic
info for projection panels until after 0.9.4.
2007-10-04 jbednar
* [r6598] doc/User_Manual/plotting_text.php:
Updated now that plotgroup_templates has disappeared; still needs
checking
* [r6597] topo/commands/analysis.py,
topo/plotting/plotgroup.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Moved auto_refresh parameter up to the PlotGroup level to allow
it to be specified individually per PlotGroup type
2007-10-04 ceball
* [r6596] doc/Future_Work/current_text.php,
topo/plotting/plotgroup.py:
Fixed mistake in ProjectionActivityPlotGroup (introduced at some
point during earlier cleanup).
* [r6595] doc/Future_Work/current_text.php:
Added a task.
* [r6594] doc/Future_Work/current_text.php:
Added a task.
* [r6593] topo/base/parameterizedobject.py:
Minor corrections to docstring text.
2007-10-03 jbednar
* [r6592] doc/User_Manual/commandline_text.php:
Minor fix to example, to use Numeric instead of numpy
* [r6591] doc/User_Manual/commandline_text.php,
topo/commands/pylabplots.py:
Minor updates to text
* [r6590] topo/commands/pylabplots.py:
Added workaround to allow empty bitmap plots
* [r6589] topo/commands/pylabplots.py:
Enabled color bars by default for matrixplot
* [r6588] topo/tkgui/templateplotgrouppanel.py:
Added 3D wireframe plots to right-click menu
* [r6587] doc/Reference_Manual/index_text.php,
doc/User_Manual/commandline_text.php,
doc/User_Manual/images/matrixplot3d_matplotlib.png,
topo/commands/pylabplots.py:
Reimplemented matrixplot3d using undocumented matplotlib calls;
gnuplot implementation moved to matrixplot3d_gnuplot
* [r6586] topo/tkgui/templateplotgrouppanel.py:
Removed duplication in right-click menu implementation
2007-10-03 ceball
* [r6585] topo/tkgui/tkparameterizedobject.py:
Only add text if there's no image (otherwise text and image could
appear on some platforms).
* [r6584] doc/Future_Work/current_text.php:
Updated my task organization.
* [r6583] topo/plotting/plotgroup.py:
Indicated tasks to complete for 0.9.4.
* [r6582] topo/tkgui/projectionpanel.py:
Removed stray comment.
* [r6581] topo/plotting/plotgroup.py:
Collected some of the general ALERTs together.
* [r6580] examples/hierarchical.ty:
Minor cleanup, and added commented-out code for a new projection
that's not a CFProjection.
* [r6579] topo/tkgui/projectionpanel.py:
Added missing super() call (projection panel was not updating
when changing sheet).
* [r6578] topo/plotting/plotgroup.py,
topo/plotting/templates.py:
More cleanup of TemplatePlotGroup, including moving in slightly
modified documentation from templates.py.
* [r6577] topo/tkgui/__init__.py:
Added note to myself.
* [r6576] doc/User_Manual/space_text.php:
Minor correction to text.
* [r6575] doc/Future_Work/current_text.php:
Updates to my tasks.
* [r6574] doc/Developer_Manual/gui_text.php:
Began adding section about programming with tkgui.
2007-10-02 jbednar
* [r6573] external,
external/.cvsignore:
More to ignore
* [r6572] doc/Reference_Manual/index_text.php,
doc/User_Manual/commandline_text.php:
Added mention of matrixplot3d
* [r6571]
doc/User_Manual/images/matrixplot3d.png:
Added example 3D plot
* [r6570] topo/commands/pylabplots.py:
Added note
* [r6569] topo/commands/pylabplots.py:
Added matrixplot3d command
* [r6568] external/gnuplot-py-1.7.tar.gz:
Version 1.7 from gnuplot-py.sourceforge.net
* [r6567] external/Makefile:
Reverted to version 1.77; discovered workaround for gnuplot-py
* [r6566] external/Makefile:
Reverted to version 1.76; gnuplot-py too buggy to use (converts
2D arrays to integers before plotting)
2007-10-02 ceball
* [r6565] topo/tkgui/topoconsole.py:
Changed ProgressWindow's 'Remaining /s' to 'Remaining time'.
* [r6564] topo/commands/analysis.py,
topo/plotting/plotgroup.py,
topo/tkgui/topoconsole.py:
template_plot_type is not a Parameter of TemplatePlotGroup (but
is an argument ofnew_pg() ).
* [r6563] topo/base/parameterclasses.py,
topo/tests/testparametersframe.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/testpattern.py:
Renamed ObjectSelectorParameter's 'Arange' attribute to
'objects'. (Also added checking that the value is within the
range.)
2007-10-02 jbednar
* [r6562] external/Makefile:
Added optional gnuplot-py
2007-10-01 ceball
* [r6561] topo/base/parameterclasses.py:
Began cleanup of SelectorParameters. Should be no effect on code
currently using SelectorParameters (ClassSelectorParameter now
checks its default value).
* [r6560] topo/tkgui/parametersframe.py,
topo/tkgui/tkguiwindow.py,
topo/tkgui/tkparameterizedobject.py,
topo/tkgui/topoconsole.py:
Updates to documentation.
* [r6559] topo/tkgui/plotgrouppanel.py:
Cleanup (should be no visible change).
* [r6558] topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py:
Cleanup of PlotGroupPanel: require a plotgroup to be specified;
simplified generate_plotgroup() and renamed to setup_plotgroup().
* [r6557] topo/tkgui/plotgrouppanel.py:
Some cleanup of code formatting.
* [r6556] topo/base/simulation.py:
Really minor cleanup of SomeTimer.
* [r6555] doc/Future_Work/current_text.php:
Updates to my tasks.
* [r6554] topo/tkgui/tkguiwindow.py:
Removed print statement accidentally left behind.
* [r6553] topo/tkgui/tkguiwindow.py:
Hack to get the size for scrollbars, since the current
calculation works on Windows but not linux.
* [r6552] topo/tkgui/tkguiwindow.py:
Scrolled frame's relief returned to flat.
* [r6551] topo/tkgui/__init__.py:
Added note for myself.
* [r6550] doc/Future_Work/current_text.php:
Updated my tasks + minor formatting change to icons task.
* [r6549] topo/tkgui/topoconsole.py:
Closing ProgressWindow same as clicking stop.
* [r6548] topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/tkguiwindow.py,
topo/tkgui/topoconsole.py:
ResizableScrollableFrame moved from plotgrouppanel.py to
tkguiwindow.py. Rather than scrolling only plot frames, whole
windows now have scrollbars.
2007-09-29 ceball
* [r6547] topo/tkgui/topoconsole.py:
Added more info to console when progress completed.
* [r6546] topo/base/simulation.py:
Fixed error in previous checkin.
* [r6545] topo/base/simulation.py:
Simplified timer object (now only one method for passing out
timing information).
* [r6544] topo/analysis/featureresponses.py:
Open a progress window for map measurement if there's a gui.
* [r6543] topo/tkgui/topoconsole.py:
Progress reporting all handled in progress window. ProgressWindow
supports any specified timer.
* [r6542] topo/commands/basic.py:
Removed hack that's no longer necessary.
* [r6541] topo/tkgui/topoconsole.py:
Moved progress window code into a new class. Try out Stop button
on the progress window rather than on the console.
* [r6540] topo/base/simulation.py:
Added timing message for interruption.
* [r6539] doc/Future_Work/current_text.php:
Fixed errors when asking for CFs of a sheet that doesn't have
any, but still need a more general solution. This task is now
less urgent (moved to after 0.9.4 release).
* [r6538] topo/tkgui/plotgrouppanel.py:
Just warn if a connection fields plot is requested for a sheet
that doesn't have connection fields. (Also removed outdated part
of a comment.)
* [r6537] topo/plotting/plotgroup.py:
Changed wrong sheet type/wrong projection type assertion errors
to TypeErrors.
* [r6536] topo/tkgui/templateplotgrouppanel.py:
Removed outdated ALERT.
* [r6535] doc/Future_Work/current_text.php:
Removed gui option menu sorting task.
* [r6534] topo/tkgui/testpattern.py:
Removed commented-out code. Minor change to code formatting.
* [r6533] topo/tkgui/featurecurvepanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/tkparameterizedobject.py:
Added sorting options to widget_options (for SelectorParameters).
2007-09-28 jbednar
* [r6532] examples/Makefile:
Fixed obermayer duration; added goodhill target
* [r6531] examples/goodhill_network90.ty:
Updated now that plotgroup_templates has been eliminated
2007-09-28 ceball
* [r6530] doc/Future_Work/current_text.php:
Removed some tasks that have already been finished.
2007-09-27 jbednar
* [r6529] doc/Future_Work/current_text.php:
Prioritized tkgui tasks
* [r6528] doc/Future_Work/current_text.php:
Prioritized tasks for upcoming release
2007-09-26 jbednar
* [r6527] topo/plotting/plotgroup.py:
Fixed static images (like color keys); had been broken since
switch away from plot templates
* [r6526] external/Makefile:
Minor fix to bluesphere
2007-09-25 ceball
* [r6525] doc/buildbot/master.cfg:
Add sake (ppc_darwin8.10.0) + change to externally available port
+ cleanup.
* [r6524] doc/buildbot/doozy-buildbot.tac:
Initial version of doozy's buildslave configuration.
* [r6523] topo/tkgui/__init__.py:
Hack to set topo.entry_background with the appropriate color
depending on the system.
* [r6522] topo/tkgui/tkparameterizedobject.py:
Hack to set topo.entry_background with the appropriate color
depending on the system.
* [r6521] topo/tkgui/testpattern.py:
Removed PlotGroupTemplate.
* [r6520] topo/tkgui/tkparameterizedobject.py:
Set Button relief to FLAT when it's displaying and image.
* [r6519] topo/tkgui/tkparameterizedobject.py:
Corrected mistake in previous commit.
* [r6518] topo/tkgui/tkparameterizedobject.py:
Added temporary fix for systems where there are no button images.
2007-09-24 jbednar
* [r6517] doc/Future_Work/current_text.php:
Updated the icons task
* [r6516] topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py:
Updated comments about the Refresh button
* [r6515] external,
external/.cvsignore:
More to ignore
* [r6514] topo/tkgui/icons/back-2.0.png,
topo/tkgui/icons/forward-2.0.png,
topo/tkgui/icons/redo-small.png,
topo/tkgui/icons/viewmag+_2.2.png,
topo/tkgui/icons/viewmag-_2.1.png:
20x20 versions created by make -C external bluesphere; edit
external/BlueSphere*_Makefile and rerun to change the size or
choice of icons
* [r6513] topo/tkgui/plotgrouppanel.py:
Changed PlotGroupPanel to use icons for common buttons
* [r6512]
external/BlueSphere-SVG-snapshot-Nov-29-2002.tar.gz,
external/BlueSphere-SVG-snapshot-Nov-29-2002_Makefile,
external/Makefile:
Added bluesphere icons for use with the Tk GUI
* [r6511] topo/tkgui/icons,
topo/tkgui/icons/topo.xbm,
topo/tkgui/icons/topo.xpm,
topo/tkgui/tkguiwindow.py,
topo/tkgui/topo.xbm,
topo/tkgui/topo.xpm:
Moved topo.xbm and topo.xpm into an icons/ subdirectory
2007-09-24 ceball
* [r6510] examples/lissom_whisker_barrels.ty,
topo/plotting/__init__.py,
topo/plotting/plotfilesaver.py,
topo/tests/testplotgroup.py,
topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/topoconsole.py:
Removed PlotGroupTemplate.
* [r6509] topo/tkgui/templateplotgrouppanel.py:
Removed PlotGroupTemplate. Fixed strength-only button (ugly, but
it seems to work...).
* [r6508] topo/tkgui/projectionpanel.py:
(Multiple changes) (1) Removed PlotGroupTemplate. (2) Removed
CFPGPanel; situate button code copied into classes that need it.
* [r6507] topo/plotting/templates.py:
Commented out all code. Features moved to TemplatePlotGroup (but
need to adapt documentation).
* [r6506] topo/plotting/plotgroup.py:
(Multiple changes) (1) Some tidying of PlotGroup classes (removed
some code duplication, began to modify to the hierarchy of
classes). (2) Removed PlotGroupTemplate: TemplatePlotGroup gets
PlotGroupTemplate's Parameters and methods, with minor
modifications.
* [r6505] topo/commands/analysis.py:
Removed PlotGroupTemplate: new_pgt() is replaced with new_pg().
2007-09-23 ceball
* [r6504] topo/tkgui/tkparameterizedobject.py:
Removed worst part of Entry background hack: Tkinter has
'systemWindowBody' background color.
* [r6503] topo/tkgui/__init__.py,
topo/tkgui/tkparameterizedobject.py:
Moved entry background color hack back to tkparameterizedobject
from __init__. Now the tests pass ok. There is a mysterious
import problem somewhere in tkgui (as noted in tkguiwindow.py).
2007-09-22 ceball
* [r6502] doc/User_Manual/modeleditor_text.php:
Updated some text in ParametersFrame section.
* [r6501] doc/User_Manual/commandline_text.php:
Added example of edit_parameters().
* [r6500] doc/User_Manual/modeleditor_text.php:
Corrected anchor.
* [r6499] topo/tkgui/tkparameterizedobject.py:
Updated comments related to ButtonParameter image size: presuming
different units for the button size depending on whether it's
showing text or an image is a Tkinter feature.
* [r6498] topo/tkgui/tkparameterizedobject.py:
Change ButtonParameter to use size rather than image_size. Sizing
of ButtonParameters is not quite finished yet.
* [r6497] topo/tkgui/tkparameterizedobject.py:
Added image support to ButtonParameter.
* [r6496] topo/tkgui/__init__.py,
topo/tkgui/tkparameterizedobject.py:
Made the entry highlighting hack at least blend in with the
background color.
* [r6495] topo/tkgui/parametersframe.py:
Fixed bug where an old method name was not being overidden in a
subclass. Need to update all these old names in callers, once the
names are cleaned up. Removed some commented-out code.
* [r6494] topo/base/parameterizedobject.py:
When instantiating a Parameter, if that Parameter is a PO, make
it uninitialized while a new name is set.
* [r6493] topo/base/simulation.py:
Made EventProcessor's name be constant.
* [r6492] topo/tests/testparametersframe.py:
Updates to match name changes in ParametersFrame.
* [r6491] topo/tkgui/parametersframe.py:
Cleanup of some names.
* [r6490] topo/tkgui/tkparameterizedobject.py:
(Multiple changes.) (1) Fixed bug (line 1087) where, on opening
the model editor or test pattern window, there was an error about
attempting to set a CallableParameter to a string. (2) Added
get_source_po() method to allow simplification of several others.
(3) Returned repr to the previous simple version, since the new
one still does not work properly.
2007-09-21 ceball
* [r6489] topo/tkgui/testpattern.py:
Hide the Refresh button, since it's extremely unlikely anyone
will be editing the PatternGenerator on the commandline.
* [r6488] topo/tkgui/parametersframe.py:
Corrected mistake with set_PO() method present in
LiveParametersFrame and ParametersFrame.
* [r6487] topo/base/parameterclasses.py:
Added a basic repr method to InstanceMethodWrapper.
* [r6486] doc/User_Manual/commandline_text.php:
Minor update to text.
* [r6485] topo/tkgui/tkparameterizedobject.py:
Cleaned up ButtonParameter handling. Now the command of a button
of x named 'Button' can be invoked as x.Button(). Made a
reasonable (but not perfect) repr method. hide_param() and
unhide_param() just do nothing if the parameter is already hidden
or already displayed, respectively.
* [r6484] topo/tkgui/parametersframe.py:
Minor cleanup.
* [r6483] topo/tkgui/parametersframe.py:
Added some links discussing button order.
* [r6482] topo/tkgui/parametersframe.py:
Clean up of Apply, Refresh, Close, and Defaults buttons.
* [r6481] topo/tkgui/topoconsole.py:
Added a note.
* [r6480] topo/tkgui/testpattern.py:
Defaults button now works in test pattern, so enable it.
* [r6479] topo/tkgui/parametersframe.py:
Updated to use ParameterizedObject's defaults() method when
Defaults button is pressed.
* [r6478] topo/tests/testparametersframe.py:
Added note.
* [r6477] topo/base/parameterizedobject.py:
Replaced reset_params() with defaults(), which returns default
values for non-constant parameters.
2007-09-18 jprovost
* [r6476] topo/tkgui/projectionpanel.py:
This change got the projections panel to stop raising exceptions
when encountering non-CF Projections, but it still doesn't really
work right.
* [r6475] topo/sheets/saccade.py:
Added support for eye jitter in ShiftingGeneratorSheet
2007-09-18 ceball
* [r6474] topo/tkgui/tkparameterizedobject.py:
Fix error: was not storing objects for ClassSelectorParameter.
(Still needs cleaning up.)
* [r6473] topo/tests/testparametersframe.py:
Added another test.
* [r6472] topo/tkgui/tkparameterizedobject.py:
Fixed mistake causing test failure in testparametersframe: was
converting to string twice.
* [r6471] topo/tkgui/tkparameterizedobject.py:
Minor reorganization.
* [r6470] topo/tkgui/tkparameterizedobject.py:
More cleanup: should be no visible change.
* [r6469] topo/tkgui/tkparameterizedobject.py:
Cleanup: should be no visible change.
* [r6468] topo/tkgui/tkparameterizedobject.py:
Cleanup - should be no visible change.
* [r6467] topo/tkgui/tkparameterizedobject.py:
Minor cleanup: should be no visible change.
* [r6466] topo/tkgui/parametersframe.py:
Added apply_button() method.
2007-09-17 jprovost
* [r6465] topo/misc/traces.py:
Miscellaneous minor improvements.
* [r6464] topo/misc/commandline.py:
Minor change to support using IDLE in Topographica. --still
doesn't work that great, though.
2007-09-16 ceball
* [r6463] topo/tests/testparametersframe.py:
Added new test to expose bug. Renamed the other test method.
* [r6462] topo/tkgui/tkparameterizedobject.py:
Added notes. Test for guimain (hack).
* [r6461] topo/tests/testparametersframe.py:
Added test.
* [r6460] topo/tkgui/tkguiwindow.py:
Added get() method to taggedslider (to match other widgets).
* [r6459] topo/tests/testparametersframe.py:
Initial version.
* [r6458] Makefile:
Added gui test: that connection fields window opens with x and y
as specified (i.e. test that right click opening of connection
fields window is working).
* [r6457] topo/tkgui/topoconsole.py:
Switched run_for_var to DoubleVar. Get 'run for' value from
variable rather than widget.
* [r6456] topo/tkgui/tkparameterizedobject.py:
Multiple improvements to behavior. Entry-style widgets do not
instantly apply their changes (waiting instead until <Return> or
equivalent). Corrected already noted instance of not using
object2string_ifrequired(). Added highlighting of entry boxes
with errors (experimental, unfinished). Fixed bug where only text
widgets were being disabled for constant parameters.
* [r6455] topo/tkgui/tkguiwindow.py:
Improved TaggedSlider: removed a variable and its trace, and made
it generate events for use by callers. Added
TkPOTaggedSlider(TaggedSlider) for TkParameterizedObject-specific
features.
* [r6454] topo/tkgui/projectionpanel.py:
Added missing method call.
* [r6453]
topo/tests/testtkparameterizedobject.py:
Added more tests to simulate use in the GUI.
2007-09-16 jbednar
* [r6452] doc/Links/index_text.php:
Added info on Emergent
2007-09-15 jbednar
* [r6451] topo/misc/utils.py:
Added minor alert
* [r6450] doc/Downloads/index_text.php:
Listed more packages that may be needed
2007-09-15 ceball
* [r6449] topo/tkgui/tkguiwindow.py:
TaggedSlider: handle background and foreground options; don't try
to set the slider from a non-numeric value.
* [r6448] topo/tkgui/__init__.py:
Added another reference.
* [r6447] topo/tkgui/__init__.py:
Read options_database from topo/tkgui/options_database.
* [r6446] topo/tkgui/__init__.py:
Added test support for reading option_database file (for setting
fonts etc).
2007-09-14 ceball
* [r6445]
topo/tests/testtkparameterizedobject.py:
Commented out code that conditionally starts tkgui - still causes
problems with other tests.
* [r6444]
topo/tests/testtkparameterizedobject.py:
Start()s tkgui if console not already present. Added more tests.
The tests in TestParameterTypeRepresentations define how we
expect the widgets to behave; they simulate user input to the
widgets.
2007-09-12 jbednar
* [r6443] doc/Downloads/cvs_text.php:
Added tetex dependency
2007-09-12 ceball
* [r6442] Makefile:
make tests returns an error code equal to the number of errors
plus the number of failures.
* [r6441]
topo/tests/testtkparameterizedobject.py:
Cleaned up and added more tests (one of which fails because there
is currently an error in TkParameterizedObject).
* [r6440]
topo/tests/testtkparameterizedobject.py:
Corrected comment; removed ERRORALERT.
* [r6439]
topo/tests/testtkparameterizedobject.py:
Commented out line that start()s tkgui and added ERRORALERT.
(This test fails now.)
* [r6438]
topo/tests/testtkparameterizedobject.py:
Explicitly start() tkgui for these tests.
* [r6437]
topo/tests/testtkparameterizedobject.py:
Updated method names.
2007-09-12 jbednar
* [r6436] doc/Downloads/index_text.php:
Minor rewriting
2007-09-10 jbednar
* [r6435] doc/Downloads/index_text.php:
Added info about packages needed to get docs to compile
* [r6434] doc/User_Manual/images/Makefile:
Added cleanup of generated PDF and PNG files, in case of errors
2007-09-08 ceball
* [r6433] topo/tkgui/tkparameterizedobject.py:
Really minor cleanup.
2007-09-07 ceball
* [r6432] topo/tkgui/parametersframe.py:
Added edit_parameters() function to allow inspection (and
editing) of ParameterizedObjects at the commandline (and
elsewhere).
* [r6431] topo/tkgui/parametersframe.py,
topo/tkgui/tkparameterizedobject.py:
Adjusted leading doc line for reference manual.
* [r6430] topo/tkgui/tkparameterizedobject.py:
Added an introduction.
* [r6429] topo/tkgui/parametersframe.py,
topo/tkgui/testpattern.py,
topo/tkgui/tkparameterizedobject.py:
TkParameterizedObject/ParametersFrame cleanup.
* [r6428] topo/tkgui/__init__.py:
Added note.
2007-09-06 ceball
* [r6427] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/testpattern.py:
Renamed XPGPanel to SheetPGPanel.
* [r6426] topo/tkgui/parametersframe.py,
topo/tkgui/testpattern.py:
Renamed XParametersFrame to LiveParametersFrame.
* [r6425] doc/Downloads/cvs_text.php:
Added ALERT about packages missing from the instructions for
building the docs on OS X.
* [r6424]
doc/Developer_Manual/testing_text.php:
Updated buildbot note now we have an OSX buildslave.
* [r6423] external/Makefile_OSX.diff:
Initial version.
* [r6422] doc/Future_Work/current_text.php:
Added some references.
* [r6421] doc/Future_Work/current_text.php:
Minor revision to text.
* [r6420] topo/tkgui/__init__.py:
Slight cleanup to Tile stuff.
* [r6419] doc/Future_Work/current_text.php:
Updated Tile task.
* [r6418] doc/Downloads/cvs_text.php:
Updated Mac OS X instructions based on building topographica on
sake.csres.utexas.edu on 2007/09/05.
* [r6417] doc/Downloads/cvs_text.php:
Changed OS X instructions: just get cvs, not cvsup+libraries.
* [r6416] topo/base/simulation.py:
Changed delay to be a Number.
* [r6415] topo/base/parameterclasses.py:
Changed is_number function to be operator.isNumberType.
2007-09-05 jbednar
* [r6414] topo/misc/traces.py:
Updated comments, docstrings, and whitespace
* [r6413] doc/Developer_Manual/coding_text.php:
Added note about whitespace convention
2007-09-05 ceball
* [r6412] topo/tkgui/tkparameterizedobject.py:
More cleanup; should be no visible change.
2007-09-05 jprovost
* [r6411] topo/misc/traces.py:
Added traces module for recording timeseries data.
2007-09-05 ceball
* [r6410] topo/tkgui/tkparameterizedobject.py:
Removed unnecessary class attributes.
* [r6409] topo/tkgui/tkparameterizedobject.py:
Fixed an ALERT.
* [r6408] topo/tkgui/__init__.py:
Pasted in code for using Tile from an old copy of Topographica
(here for reference).
* [r6407] doc/Downloads/cvs_text.php:
Updates to mac instructions (comments plus removed gcc_select
instruction).
* [r6406] examples/lissom_oo_or.ty,
examples/lissom_or.ty:
Removed unused import.
* [r6405] topo/tkgui/parametersframe.py:
Added ERRORALERT.
* [r6404] doc/Future_Work/current_text.php:
Updates to tkgui task.
* [r6403] Makefile:
Added ALERT.
* [r6402] topo/tkgui/plotgrouppanel.py,
topo/tkgui/topoconsole.py:
Always use bwidget.
* [r6401] external/Makefile:
bwidget is part of the default target.
* [r6400] /trunk/topographica-win/create_python_topo/setup.bat:
Added bwidget.
* [r6399] topo/tkgui/topoconsole.py:
Minor comment.
2007-09-04 ceball
* [r6398] Makefile:
Combined gui tests into one command (because buildbot only seems
to run the first; for make-slow-tests, it runs lots of separate
topographica instances...is the problem the gui quit?).
* [r6397] doc/buildbot/master.cfg:
Added basic-gui-tests. Updated URL. (Also messed up some of the
comments, but they still say the same things.)
* [r6396] Makefile:
Removed more-gui-tests: just run those tests as part of
basic-gui-tests.
* [r6395] Makefile:
Added some more gui tests.
* [r6394] topo/tkgui/topoconsole.py:
Return the ModelEditor object from the open method.
* [r6393] topo/tkgui/parametersframe.py:
Fixed ParametersFrame bug: return statement was missing.
2007-09-04 jprovost
* [r6392] topo/tests/testsimulation.py:
Added a test to TestSimulation.test_event_cmp.
* [r6391] topo/tests/testsimulation.py:
Added test to catch duplication of events in
Simulation.event_queue.
* [r6390] topo/base/simulation.py:
Fixed bug in event queueing. Should fix 'make slow-tests'
failures.
2007-09-04 ceball
* [r6389] topo/tkgui/tkparameterizedobject.py:
Began cleanup of documentation. (Plus some minor tidying of code:
should be no visible change.)
2007-09-03 jbednar
* [r6388] topo/commands/analysis.py:
Fixed offset for single-lag case
* [r6387] examples/lissom_whisker_barrels.ty:
Updated comment
* [r6386] examples/whiskers/README.txt:
Added info from Stuart
* [r6385] examples/whiskers/whiskerbot_frame.m:
Final MSc version from Stuart
* [r6384] examples/whiskers/CoG_matrix_nf.m:
Removed unused file
2007-09-03 ceball
* [r6383] doc/Future_Work/current_text.php:
More in tkgui task.
* [r6382] doc/Future_Work/current_text.php:
Updated tkgui task.
2007-09-03 jbednar
* [r6381] topo/tkgui/projectionpanel.py:
Removed outdated alert
* [r6380] topo/tkgui/templateplotgrouppanel.py:
Fixed typo in comment
* [r6379] topo/tkgui/plotgrouppanel.py:
Allowed sheet_coords and integer_scaling in plot history
* [r6378] topo/tkgui/__init__.py:
Fixed typo
* [r6377] doc/User_Manual/commandline_text.php:
Added instructions for turning off parameter pretty printing
* [r6376] examples/lissom_whisker_barrels.ty,
topo/coordmapperfns/basic.py:
Moved Grid into coordmapperfns/
* [r6375] examples/lissom_whisker_barrels.ty:
Generalized Grid (formerly called XYModulo and XYGrid) to be
suitable for general mapping use
* [r6374] topo/base/functionfamilies.py:
Fixed minor error in docstring
* [r6373] examples/tiny.ty:
Added command-line control over default_density
* [r6372] examples/lissom_whisker_barrels.ty:
Cleaned up documentation, comments, some class names, parameter
types, unused parameters, etc.
* [r6371] topo/sheets/generatorsheet.py:
Added alert
* [r6370] topo/tkgui/topoconsole.py:
Added initial value for snapshot names
* [r6369] examples/lissom_whisker_barrels.ty:
Fixed apparent bug in learning rates for afferent connections
when num_lags>1
* [r6368] examples/lissom_whisker_barrels.ty,
topo/commands/analysis.py:
Removed hardcoded limitation on number of lags
* [r6367]
examples/lissom_whisker_barrels_temporal.ty:
Obsolete; just call lissom_whisker_barrels.ty with the '-c
num_lags=4 option instead
* [r6366] examples/lissom_whisker_barrels.ty:
Generalized to cover either the temporal or regular case from a
single .ty file
* [r6365] examples/lissom_whisker_barrels.ty:
Changed to use arrow-based color key instead
* [r6364]
examples/whiskers/dfl_key_white_vert.png:
Initial version; rotated and flipped copy of
dir_key_white_vert.png
* [r6363] examples/lissom_whisker_barrels.ty:
Made specify_whisker_deflections() avoid declaring a measurement
time,
because the results are always the same, and to avoid staleness
warnings. It's now enabled by default.
2007-09-02 ceball
* [r6362] doc/Future_Work/current_text.php:
Added to task.
* [r6361] doc/Future_Work/current_text.php:
Updates to tasks.
* [r6360] topo/tkgui/projectionpanel.py:
Removed outdated ERRORALERT.
* [r6359] topo/tkgui/plotgrouppanel.py:
Removed outdated HACKALERTs; added ALERT about moving out
ResizableScrollableFrame.
* [r6358] topo/tkgui/plotgrouppanel.py:
Added ALERT.
* [r6357] topo/tkgui/plotgrouppanel.py:
Added missing calls to sizeright.
* [r6356] topo/tkgui/plotgrouppanel.py:
Cleaned up calling of sizeright(). Should fix flickering on
bwidget version.
* [r6355] doc/Future_Work/current_text.php:
Removed part of task.
* [r6354] topo/tkgui/projectionpanel.py:
Removed outdated ERRORALERT.
* [r6353] topo/tkgui/projectionpanel.py:
Changed an on_change to on_modify (which is what was really
meant). Also fixes history in projection window.
* [r6352] topo/tkgui/projectionpanel.py:
Changed an on_change to on_modify (which is what was really
meant). Also fixes history in projection activity.
* [r6351] topo/tkgui/plotgrouppanel.py:
Removed duplicate call to update_widgets() (should have no
visible effect).
* [r6350] topo/tkgui/tkguiwindow.py:
Added fix to ensure slider matches tag when TaggedSlider is
created.
* [r6349] topo/tkgui/testpattern.py:
Also hide plot_command, for consistency (already hidden from
display by pack_forget on its container).
* [r6348] topo/tkgui/testpattern.py:
Override refresh() method (no history handling).
* [r6347] topo/tkgui/plotgrouppanel.py:
Clean up.
* [r6346] topo/commands/analysis.py,
topo/tests/testplotfilesaver.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/testpattern.py:
Updated after changes to plotgroup(panel).
* [r6345] topo/tkgui/plotgrouppanel.py:
Cleanup of display_plots, update_plots etc.
* [r6344] topo/plotting/plotgroup.py:
Cleanup of names of update_plots(), etc.
* [r6343] topo/tkgui/plotgrouppanel.py:
Minor change to comment.
* [r6342] topo/tkgui/plotgrouppanel.py:
Renamed variable for clarity.
* [r6341] topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionpanel.py:
Removed apparently unused bitmaps attribute.
* [r6340] topo/tkgui/plotgrouppanel.py:
Fixed what I think was a bug: new canvases were being created
every time, even when the number of canvases and the size of each
did not change. This ought to reduce some flickering. Also added
unrelated ERRORALERT.
* [r6339] topo/tkgui/testpattern.py:
Call correct method when changing sliders. (Names of the methods
in plotgrouppanel and plotgroup will be cleaned up.)
* [r6338] topo/tkgui/plotgrouppanel.py:
In redraw_plots(), don't call display_plots() again. The methods
update_plots(), redraw_plots(), and refresh() all need to be
reviewed and cleaned up (finally, and simultaneously with
plotgroup).
* [r6337] topo/tkgui/tkguiwindow.py:
Removed outdated alert.
* [r6336] topo/tkgui/tkparameterizedobject.py:
Minor change to text.
* [r6335] topo/tkgui/tkguiwindow.py:
Minor clarifications in TaggedSlider; should be no change.
* [r6334] topo/tkgui/testpattern.py:
Removed duplicate call to change_pattern_generator().
* [r6333] topo/base/patterngenerator.py:
Hid size from Constant pattern generator.
* [r6332] topo/tkgui/tkguiwindow.py:
Added some comments and removed print statement.
* [r6331] topo/tkgui/tkguiwindow.py:
Added adjustment of slider range based on tag value.
* [r6330] topo/tkgui/tkguiwindow.py:
TaggedSlider: corrected some imports; cleaned up slightly.
* [r6329] topo/tkgui/topoconsole.py:
Update to use new TaggedSlider class.
* [r6328] topo/tkgui/tkparameterizedobject.py:
Don't apply changes to text variables immediately unless
requested.
* [r6327] topo/tkgui/tkguiwindow.py:
Removed TaggedSlider and replaced with TaggedSlider3. Improved
TaggedSlider3 by having a separate variable for the slider.
* [r6326] topo/tkgui/parametersframe.py:
Not-immediately-acting ParametersFrame needs to update all types
of Parameter when Apply is pressed.
* [r6325] topo/tkgui/projectionpanel.py:
Removed outdated ALERT.
2007-09-01 jprovost
* [r6324] topo/base/cf.py:
Reverted a change to CFProjection.input_buffer initialization
2007-09-01 ceball
* [r6323] topo/tkgui/tkguiwindow.py:
Restored option accidentally removed from TaggedSlider and
removed it from TaggedSlider3, as originally intended.
* [r6322] topo/tkgui/tkguiwindow.py:
Removed original TaggedSlider class. Makeshift TaggedSlider2
(what we are currently using) becomes TaggedSlider. Added
TaggedSlider3, a far simpler class which appears to perform the
same, but isn't quite finished.
* [r6321] topo/tkgui/tkguiwindow.py,
topo/tkgui/tkparameterizedobject.py,
topo/tkgui/topoconsole.py:
Moved TaggedSliders into tkguiwindow from translatorwidgets.
* [r6320] topo/tkgui/translatorwidgets.py:
Removed unused file.
* [r6319] doc/Future_Work/current_text.php:
Demoted timing-code-cleanup task.
* [r6318] topo/base/parameterclasses.py:
InstanceMethodWrapper.__name__ returns the function's name.
* [r6317] topo/base/simulation.py:
SomeTimer: renamed methods.
* [r6316] topo/base/simulation.py:
Simplification of SomeTimer. Note that timing messages are now
different, and are probably less clear than before.
2007-08-31 ceball
* [r6315] topo/base/simulation.py:
Added some documentation to SomeTimer.
* [r6314] topo/tkgui/testpattern.py:
Hid Defaults button; ParameterizedObject.reset_params() needs
some work.
2007-08-31 jbednar
* [r6313]
examples/lissom_whisker_barrels_temporal.ty:
Made DeflectionPreference be the default subplot
* [r6312] examples/lissom_whisker_barrels.ty:
Made DeflectionPreference be the default subplot
* [r6311] doc/User_Manual/plotting_text.php:
Fixed bizarre example of how to turn off subplots
* [r6310] topo/commands/analysis.py:
Added hard-coded whisker deflection support
* [r6309] examples/lissom_whisker_barrels.ty,
examples/lissom_whisker_barrels_temporal.ty,
examples/whiskers,
examples/whiskers/CoG_matrix_nf.m,
examples/whiskers/README.txt,
examples/whiskers/cheque_data.mat,
examples/whiskers/ganglion_labels.m,
examples/whiskers/generate_barrelettes.m,
examples/whiskers/key.png,
examples/whiskers/pipe.m,
examples/whiskers/shuffle.m,
examples/whiskers/sweep.m,
examples/whiskers/sweep_anticor.m,
examples/whiskers/sweep_random.m,
examples/whiskers/sweep_uncor.m,
examples/whiskers/test_deflections.m,
examples/whiskers/wbot_data.mat,
examples/whiskers/wbot_data_new.mat,
examples/whiskers/wbot_object_data.mat:
Final MSc version from Stuart
* [r6308] topo/plotting/plotgroup.py:
Added clarification
* [r6307] topo/tkgui/__init__.py:
Made coordmapperfns available in the GUI
* [r6306] topo/sheets/generatorsheet.py:
Minor cleanup; removed now-unused Trigger port
* [r6305] topo/base/simulation.py:
Fixed typos
2007-08-31 jprovost
* [r6304] topo/projections/basic.py:
Fixed small bug in OneToOneProjection.
* [r6303] topo/sheets/saccade.py:
Rewrote ShiftingGeneratorSheet to inherit from newly rewritten
SequenceGeneratorSheet.
* [r6302] topo/sheets/generatorsheet.py:
Rewrote GeneratorSheet and SequenceGeneratorSheet to use
PeriodicSequenceEvent.
* [r6301] topo/tests/testsimulation.py:
added/fixed tests associated with simulation events
* [r6300] topo/base/simulation.py:
Added several new event types and made some associated changes to
Events and how they're scheduled.
Schedulng semantics should be unchanged.
* [r6299] topo/base/cf.py:
Added initialization of CFProjection.input_buffer to
self.src.activity.
* [r6298] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py:
* Better reporting of param names in errors. (still not perfect)
* warnings_as_errors -> warnings_as_exceptions
2007-08-31 ceball
* [r6297] topo/tkgui/testpattern.py:
Added note.
* [r6296] doc/Future_Work/current_text.php:
Updated tkgui task; removed duplicate.
* [r6295] topo/base/parameterizedobject.py:
reset_params(): tidied ALERTs and dealt with instantiated
Parameters. Still needs some work.
2007-08-31 jbednar
* [r6294] topo/tkgui/plotgrouppanel.py:
Added note
* [r6293] topo/plotting/plotgroup.py:
Fixed bug in sheet coordinate sizing
2007-08-31 ceball
* [r6292] topo/tkgui/plotgrouppanel.py:
Moved conditional_refresh() from test pattern.
* [r6291] topo/tkgui/testpattern.py,
topo/tkgui/testpattern2.py:
Replaced TestPattern with version from testpattern2.py.
2007-08-31 jbednar
* [r6290] doc/Future_Work/current_text.php:
Fixed typo
* [r6289] doc/Future_Work/current_text.php:
Added button icon task
2007-08-31 ceball
* [r6288] topo/tkgui/parametersframe.py:
Fixed a bug with tracking displayed widgets. Rearranged some
ALERTs.
* [r6287] topo/base/parameterizedobject.py:
Added and ALERT about reset_params().
2007-08-31 jbednar
* [r6286] doc/Team_Members/index_text.php:
Reorganized and updated
2007-08-31 ceball
* [r6285] topo/tkgui/testpattern2.py:
Addded some doc and softbounds.
* [r6284] topo/tkgui/testpattern2.py:
Continued cleanup.
* [r6283] topo/plotting/plotgroup.py:
Moved _sheets() method up to SheetPlotGroup, and allowed
specification of an arbitrary list of sheets on construction (not
definitely permanent changes).
2007-08-30 ceball
* [r6282] topo/tkgui/testpattern2.py:
Updates for using XParametersFrame.
* [r6281] topo/plotting/plotgroup.py:
Removed outdated comment and ALERT.
2007-08-29 ceball
* [r6280] topo/tests/testplotfilesaver.py:
Updated after change to PlotGroup.
* [r6279] topo/commands/analysis.py:
For save_plotgroup(): removed two ALERTS; added an ERRORALERT;
renamed a variable; added ability to pass Parameters to the
PlotFileSaver.
* [r6278] topo/plotting/plotfilesaver.py:
generate_plotgroup() sets an attribute, rather than returning the
PlotGroup.
* [r6277] topo/plotting/plotgroup.py:
Cleaned up type checking.
* [r6276] topo/plotting/plotgroup.py:
Removed redundant command.
* [r6275] topo/plotting/templates.py:
Changed 'command' Parameter to 'update_command'. Left 'command',
a copy of 'update_command', to allow current (possible
user-written) code to continue working.
* [r6274] topo/plotting/plotgroup.py:
Removed old 'command' Parameter.
2007-08-29 jbednar
* [r6273] topo/tests/testpropertiesframe.py,
topo/tkgui/propertiesframe.py:
Removed unused files
* [r6272] topo/tkgui/translatorwidgets.py:
Removed outdated references to PropertiesFrame
2007-08-29 ceball
* [r6271] topo/plotting/plotgroup.py:
Removed redundant code and ALERT about plot_list.
* [r6270] topo/plotting/plotgroup.py:
Removed sheet_type from TemplatePlotGroup.
* [r6269] topo/plotting/plotgroup.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/testpattern2.py:
Renamed XPlotGroup to SheetPlotGroup.
* [r6268] topo/plotting/plotgroup.py:
Minor cleanup.
* [r6267] topo/base/parameterizedobject.py,
topo/base/simulation.py,
topo/misc/utils.py,
topo/plotting/plotgroup.py,
topo/tkgui/editortools.py,
topo/tkgui/parametersframe.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/propertiesframe.py,
topo/tkgui/testpattern.py,
topo/tkgui/tkparameterizedobject.py,
topo/tkgui/translatorwidgets.py:
Merged in parametersframe_replacement_branch (version of that
branch as tagged with parametersframe_replacement_branch_FINAL).
* [r6266] doc/Future_Work/current_text.php:
Added some links to think about putting somewhere.
2007-08-29 jbednar
* [r6265] topo/plotting/plotgroup.py:
Added comments from phone meeting
* [r6264] topo/plotting/plotgroup.py:
Fixed typos
* [r6263] topo/plotting/plotgroup.py:
Fixed typos
* [r6262] topo/plotting/plotgroup.py:
Added alert
* [r6261] topo/plotting/plotgroup.py:
Simplified scale_images, fixing integer scaling in the process
* [r6260] topo/plotting/plot.py:
Added set_scale option, to complement rescale
* [r6259] topo/plotting/plotgroup.py:
Enforced bounds on sheet and matrix coordinate cases separately,
so that each will now be appropriate.
* [r6258] topo/tkgui/testpattern2.py:
Removed stray import
* [r6257] topo/tkgui/testpattern.py:
Removed outdated references to old PlotGroup code
2007-08-28 jbednar
* [r6256] topo/plotting/plotgroup.py:
Localized minimum height computation in one spot so that it can
be fixed
* [r6255] doc/Forums,
doc/Forums/.cvsignore:
More to ignore
* [r6254] topo/plotting/plotgroup.py:
Removed obsolete initial_plot flag, making initial sizes be
computed automatically when the plots are first created
* [r6253] topo/plotting/plotgroup.py:
Removed dependency on initial_plot for suppressing color-key-only
plots; this case can be deduced from other information
* [r6252] topo/plotting/plot.py:
Clarified comment
* [r6251] doc/Tutorials/lissom_oo_or_text.php,
doc/Tutorials/lissom_or_text.php,
topo/tkgui/topoconsole.py:
Made examples subdirectory be selected by default for loading
snapshots
2007-08-27 jbednar
* [r6250] topo/plotting/plotgroup.py:
Removed redundant INITIAL_PLOT_HEIGHT attribute
* [r6249] topo/plotting/plotgroup.py:
Removed code from ProjectionPlotGroup that was nearly duplicated
from XPlotGroup; no ill effects apparent
* [r6248] topo/plotting/plotgroup.py,
topo/tkgui/plotgrouppanel.py:
Fixed Projection plots to rescale properly from the _orig_bitmap,
not the scaled one
* [r6247] topo/tkgui/plotgrouppanel.py:
Moved enlarge and reduce implementation to the plotgroup
* [r6246] topo/plotting/plotgroup.py:
Added zoom_factor option to scale_images, to allow code to be
eliminated in the GUI
* [r6245] topo/tkgui/projectionpanel.py:
Simplified slightly and cleaned up
2007-08-27 ceball
* [r6244] topo/plotting/plotgroup.py:
Added a docstring so I can see balloon help working in the GUI.
2007-08-27 jbednar
* [r6243] topo/base/cf.py:
Minor clarification to comment
2007-08-27 ceball
* [r6242] topo/tkgui/projectionpanel.py:
Remove label as well as widget before repacking projection param.
Updated ALERT about OptionMenu widget, and added ERRORALERT about
projection selector widget behavior.
* [r6241] topo/tkgui/tkparameterizedobject.py:
Added hack to prevent 'bad window path error' for projection
panel.
2007-08-26 ceball
* [r6240] doc/FAQ/index_text.php:
Minor change to text.
2007-08-25 jbednar
* [r6239]
examples/sullivan_neurocomputing04.ty:
Fixed broken import
2007-08-25 ceball
* [r6238] doc/Forums/index_text.php,
doc/Forums/problems_text.php,
doc/User_Manual/index_text.php,
doc/User_Manual/problems_text.php:
Moved problems.html to Forums/ from User_Manual/.
* [r6237] doc/FAQ/index_text.php:
Added question about reporting problems.
* [r6236] doc/Developer_Manual/alerts_text.php:
Changed HACKALERT to ERRORALERT because 'error' has a clearer
meaning than 'hack'. (Existing HACKALERTs in the code have not
yet been replaced with ERRORALERTs.)
2007-08-24 jbednar
* [r6235] topo/plotting/plotgroup.py:
Added docstring
* [r6234] topo/base/arrayutils.py,
topo/misc/distribution.py,
topo/misc/utils.py,
topo/patterns/basic.py,
topo/patterns/teststimuli.py,
topo/tests/testfeaturemap.py:
Moved wrap to arrayutils, making it work for arrays in the
process
* [r6233] topo/commands/pylabplots.py:
Removed inexplicable cosine from gradient plots, replacing with
sqrt, plus wrapping of cyclic quantities
* [r6232] topo/commands/analysis.py:
Removed unused old_name_support from save_group
2007-08-24 jprovost
* [r6231] topo/coordmapperfns/basic.py:
minor fix to testing function
* [r6230] topo/coordmapperfns/basic.py:
Improvements to Ottes inverse mapping.
2007-08-24 jbednar
* [r6229] topo/commands/pylabplots.py:
Vastly simplified, correcting swapped axes and division by zero
problems
* [r6228] topo/tkgui/topoconsole.py:
Added status message so that user knows that a snapshot is still
loading
* [r6227] topo/analysis/featureresponses.py:
Restored HACKALERT mistakenly deleted
* [r6226] doc/Forums/index_text.php,
doc/User_Manual/index_text.php:
Added link to problems.html
* [r6225] doc/User_Manual/problems_text.php:
First complete version
* [r6224] topo/coordmapperfns/basic.py:
Cleaned up whitespace and docstrings. Fixed OttesSCMapper
_abstract_class_name
* [r6223] topo/base/parameterizedobject.py:
Fixed some comments
2007-08-22 jprovost
* [r6222] topo/base/parameterclasses.py,
topo/base/patterngenerator.py:
Set PatternGenerator.position parameter to hidden.
* [r6221]
topo/tests/testCompositeParameter.txt,
topo/tests/testCompoundParameter.txt:
Renamed CompoundParameter to CompositeParameter.
* [r6220] topo/base/patterngenerator.py:
- Renamed CompoundParameter as CompositeParameter.
- Made PatternGenerator.position parameter hidden, to patch GUI
bug til more comprehensive solution is found.
* [r6219] topo/base/parameterclasses.py:
Renamed CompoundParameter to CompositeParameter
* [r6218] topo/base/parameterizedobject.py:
Added comments re CompositeParameter.
* [r6217]
doc/Developer_Manual/testing_text.php:
Added doctest documentation.
2007-08-22 jbednar
* [r6216] topo/base/patterngenerator.py:
Clarified docstring, hopefully correctly
* [r6215] topo/tkgui/editorwindow.py:
Removed obsolete alert
* [r6214] doc/Team_Members/index_text.php:
Updated Chris' role and Jeff's position
* [r6213] topo/base/parameterclasses.py:
Fixed syntax error in assert statement
* [r6212] topo/base/parameterclasses.py:
Made coordinate default be floating-point, just in case
* [r6211] topo/commands/analysis.py:
Made more constants be floating-point to avoid problems with
integer
division, especially for measure_rfs().
* [r6210] topo/tkgui/projectionpanel.py:
Minor clarification to label
2007-08-22 jprovost
* [r6209] topo/tkgui/editorwindow.py:
Better warnings from model editor when not all EPs/connections
can be drawn.
* [r6208] topo/tests/testCompoundParameter.txt:
Test for the CompoundParameter parameter type.
* [r6207] topo/tests/__init__.py:
Added support for tests written as doctest files.
* [r6206] topo/sheets/saccade.py:
Updated ShiftingGeneratorSheet to generate a new pattern every
time there is an eye movement. Added output port to send out the
bbox position if needed.
* [r6205] topo/misc/commandline.py:
Tiny change to comments.
* [r6204] topo/sheets/generatorsheet.py:
Improvements to SequenceGeneratorSheet.
* [r6203] topo/base/patterngenerator.py:
Added compound 'position' parameter to patterngenerators.
* [r6202] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py:
- Added warnings_as_errors flag in parameterizedobject module.
- Added CompoundParameter, including support in
ParameterizedObjectMetaClass.
- Added XYCoordinates parameter type.
2007-08-22 ceball
* [r6201] topo/tkgui/plotgrouppanel.py:
Added HACKALERT.
* [r6200] Makefile:
Added test pattern window to basic-gui-tests.
2007-08-21 ceball
* [r6199] topo/tkgui/tkparameterizedobject.py:
Packing separated from widget creation in pack_param. Added
pack_params() to ParametersFrame2 to do what
ParametersFrame.__new_widgets() does (i.e. set the parameters out
on a grid, ordered by precedence).
* [r6198] topo/tkgui/featurecurvepanel.py,
topo/tkgui/projectionpanel.py:
Update to match changes in tkparameterizedobject.py.
* [r6197] topo/tkgui/tkparameterizedobject.py:
Cleaned up _widgets/_furames ALERT.
* [r6196] topo/tkgui/plotgrouppanel.py:
Changed from widgets_in_history to params_in_history (simpler -
will be switching more things from referring to widgets to
referring to parameters). Updates to match changes in
tkparameterizedobject.
* [r6195] topo/tkgui/projectionpanel.py:
Added HACKALERT.
* [r6194] topo/tkgui/testpattern.py:
Switch to hide_param() from manual destruction of widgets.
* [r6193] topo/tkgui/tkparameterizedobject.py:
Simplification to pack_param.
* [r6192] topo/tkgui/tkparameterizedobject.py:
Correct version of 1.56-->1.57 checkin (i.e. this version is a
corrected 1.57).
* [r6191] topo/tkgui/tkparameterizedobject.py:
Revert to version 1.56 (i.e. discard previous checkin) because of
bug that would stop everyone being able to open plots.
* [r6190] topo/tkgui/tkparameterizedobject.py:
Simplify code to create button widgets.
* [r6189] doc/Downloads/cvs_text.php:
Added note about checking buildbot.
* [r6188] topo/tkgui/tkparameterizedobject.py:
Correct bug where help text was being displayed incorrectly for
buttons, and was being displayed at all for entry boxes.
* [r6187] topo/tkgui/tkparameterizedobject.py:
Corrected typo in previous checkin.
* [r6186] topo/tkgui/tkparameterizedobject.py:
ParametersFrame2: added show/hide parameter widget methods;
confirm close if unapplied changes; unimportant changes to
buttons docs (only for testing).
2007-08-20 ceball
* [r6185] topo/tkgui/tkparameterizedobject.py:
ParametersFrame2: to match ParametersFrame, pack() itself and put
parameters into an inner frame.
* [r6184] topo/tkgui/tkparameterizedobject.py:
Simplified AttributeError messages (don't print whole repr() of
objects - which led to pages of output - and cleaned up
internally).
* [r6183] topo/tkgui/tkparameterizedobject.py:
ParametersFrame2: Added some compatibility with model editor.
* [r6182]
topo/tests/testtkparameterizedobject.py:
Add a constant parameter among the test parameters.
* [r6181]
doc/Developer_Manual/testing_text.php:
Added automatic testing section.
* [r6180] doc/buildbot,
doc/buildbot/master.cfg:
Initial version for doozy, with only only slave (also on doozy).
2007-08-20 jbednar
* [r6179] examples/lissom_oo_or.ty,
examples/lissom_or.ty:
Added command-line control over retinal density
* [r6178]
topo/tests/testtkparameterizedobject.py:
Minor spelling fix in messages
2007-08-20 ceball
* [r6177] doc/User_Manual/commandline_text.php:
Updated GUI scripting section. (Plus removed unnecessary
semi-colons from examples.)
2007-08-20 jbednar
* [r6176] topo/tkgui/plotgrouppanel.py:
Added catch for right-clicking for an RF when Receptive Fields
plot
hasn't been run yet.
2007-08-20 ceball
* [r6175] topo/tkgui/topoconsole.py:
Started to have menu commands return their objects, so that the
GUI can be scripted more. For instance:
act_win=topo.guimain['Plots']['Activity']();act_win.normalize=False.
At some point soon, should be able to script enough in the
activity window to - for instance - simulate a right click for
opening a connection fields window, allowing us to add a test to
ensure that the right-click opening of connection fields windows
does not get broken.
2007-08-20 jbednar
* [r6174] doc/User_Manual/commandline_text.php,
doc/User_Manual/index_text.php:
Added instructions for controlling the GUI from the command line
* [r6173] doc/Links/index_text.php:
Mentioned NEST interface
* [r6172] topo/tkgui/editorwindow.py:
Removed apparently unused random_generator code
2007-08-20 ceball
* [r6171] topo/tkgui/tkparameterizedobject.py:
Corrected mistake: need to convert object to string when checking
if current value is in range.
2007-08-19 ceball
* [r6170] topo/tkgui/tkparameterizedobject.py:
Don't try to set constant parameters, unless they're in a
ParameterizedObjectMetaclass instance.
* [r6169] Makefile:
Update to syntax for invoking GUI menu items.
* [r6168] topo/tkgui/plotgrouppanel.py:
Update to accessing Connection Fields menu item.
* [r6167] topo/tkgui/topoconsole.py:
Switch menus to tkguiwindow.ControllableMenu, and add
dictionary-style access to TopoConsole's menubar. Removed
plots_menu_entries, since the plot menu item 'EntryName' can now
be accessed by topo.guimain['Plots']['EntryName'].
* [r6166] topo/tkgui/tkguiwindow.py:
Menu: take indexname to be label, if indexname not supplied.
Added comment about possibly removing indexname, though there is
probably some case where it would be necessary.
* [r6165] topo/tkgui/tkguiwindow.py:
Menu class: renamed self.contents to self.indexname2index; made
actual item (if a menu or command) available to access. Added
ControllableMenu, which allows dictionary-style access to menu
items.
* [r6164] topo/tkgui/tkguiwindow.py:
Addition to comment.
* [r6163] topo/tkgui/tkguiwindow.py:
Corrected typo in previous checkin.
* [r6162] topo/tkgui/tkguiwindow.py:
In Menu, override invoke() so that commands can be invoke()d by
name. (Plus cleanup: moved index conversion into a general method
so that it can be used by all methods.)
* [r6161] topo/tkgui/tkparameterizedobject.py:
Switched order of two lines in __init__ (so we add the shadowed
PO before initializing Parameter values; previously it was in
this order, but got switched accidentally during a recent
cleanup). Not sure if anything we currently do would have been
affected by this.
2007-08-18 ceball
* [r6160] Makefile:
Change syntax of command for basic GUI window opening.
* [r6159] topo/tkgui/topoconsole.py:
Make PlotsMenuEntry call()able.
* [r6158] topo/base/parameterizedobject.py:
Removed system for passing around warnings.
* [r6157] topo/tkgui/topoconsole.py:
Warnings not displayed in the GUI.
2007-08-15 jbednar
* [r6156] external/Imaging.diff:
Added patch for 64-bit ECDF machine, to get rid of 'encoder zip
not available' messages from tests that use PIL
* [r6155] external/Makefile:
Added patch for 64-bit ECDF machine, to get rid of 'encoder zip
not available' messages from tests that use
PILexternal/Imaging.diff
2007-08-14 jprovost
* [r6154] topo/tkgui/editorwindow.py:
Patched up a problem with connections to EPs that are not sheets.
Temporary fix only -- eventually such EPs should appear in the
editor.
2007-08-13 ceball
* [r6153] topo/tkgui/tkparameterizedobject.py:
Removed mistaken if-test.
* [r6152] doc/Forums/index_text.php:
Added link to the Windows forum.
* [r6151] topo/tkgui/tkparameterizedobject.py:
Started to add ability to change the shadowed
ParameterizedObject, and methods to match calls meant for
parametersframe.ParametersFrame. Intermediate checkin, and
shouldn't affect existing code.
2007-08-12 ceball
* [r6150] doc/Future_Work/current_text.php:
Added to task.
* [r6149] doc/Future_Work/current_text.php:
Updates to various tasks.
* [r6148] topo/tkgui/tkparameterizedobject.py:
Added to note.
* [r6147] topo/tests/hierarchical.ty_DATA:
Data from 2007/04/25 03:53 GMT (i.e. after SOM changes).
* [r6146] topo/tkgui/tkparameterizedobject.py:
All Parameters except Boolean are represented in the GUI by
StringVar (because the Parameters themselves take care of things
like checking types, so we don't want any restrictions from the
GUI variable). Added translation between __repr__ and objects so
that widgets can accept any valid Python expression, and
repr()esentations are displayed in the GUI for objects. Various
cleanup. Not yet finished, although I think ParametersFrame2 now
has at least all the features of ParametersFrame.
* [r6145] topo/tkgui/translatorwidgets.py:
Added TaggedSlider2: TaggedSlider, but without some of the
translation stuff. (Not finished.)
* [r6144] topo/tkgui/topoconsole.py:
Added trivial method to display a message on the status bar.
2007-08-11 ceball
* [r6143] Makefile:
Added test to allow quick checking of GUI windows.
* [r6142] topo/tkgui/topoconsole.py:
Added 'check' option to quit method, so quit can be invoked
without requiring someone to confirm.
* [r6141] topo/tkgui/tkparameterizedobject.py:
Removed Refresh button since Reset does the same.
* [r6140] topo/tkgui/tkparameterizedobject.py:
Uncommented section mistakenly commented-out in previous checkin.
* [r6139] topo/tkgui/tkparameterizedobject.py:
Intermediate checkin (should still be no change to existing GUI).
Can reverse precedence of TkParameterizedObject and its extraPO
for finding parameters. Continued to work on ParametersFrame2.
General cleanup.
* [r6138] topo/analysis/featureresponses.py:
Minor update to note.
2007-08-10 ceball
* [r6137]
topo/tests/testtkparameterizedobject.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/tkparameterizedobject.py:
TkParameterizedObject now only supports one ParameterizedObject
(previously it was any number, but that was too confusing and
probably unnecessary).
2007-08-10 jbednar
* [r6136] doc/Reference_Manual,
doc/Reference_Manual/.cvsignore:
More to ignore
* [r6135]
doc/Developer_Manual/refactoring_text.php:
Added more info on refactoring
2007-08-10 ceball
* [r6134] topo/tkgui/tkparameterizedobject.py:
Intermediate checkin: began trying to adapt TkparameteredObject
to handle objects of type ParameterizedObjectMetaclass as well as
those of type ParameterizedObject in extra_pos.
2007-08-10 jbednar
* [r6133] examples/lissom_oo_or.ty:
Minor tweak to get more info during training
2007-08-10 ceball
* [r6132] topo/tkgui/tkparameterizedobject.py:
Added title to ParametersFrame2. Added support to
TkParameterizedObject for displaying constant parameters.
* [r6131] topo/tkgui/testpattern2.py:
Replaced RangedParameter.
2007-08-10 jbednar
* [r6130] topo/commands/analysis.py:
Split more plotting commands
* [r6129] topo/commands/analysis.py:
Split commands to have a separate plot_command when appropriate
2007-08-10 ceball
* [r6128] topo/tkgui/tkparameterizedobject.py:
ParametersFrame2: added right-click editing for OptionMenu.
TkParameterizedObject: added help text for current item in
OptionMenu.
2007-08-10 jbednar
* [r6127] external/Makefile:
Moved psyco out of default make targets, as it is not available
on 64-bit platforms
* [r6126] doc/User_Manual/plotting_text.php:
Small fix to documentation
* [r6125] doc/Future_Work/current_text.php:
Various updates
2007-08-10 ceball
* [r6124] topo/tkgui/tkparameterizedobject.py:
Replaced RangedParameter with ObjectSelectorParameter. Extended
TkParameterizedObject to handle ClassSelectorParameter. Updated
ParametersFrame2. Intermediate checkin (with everything still
working).
* [r6123] topo/plotting/plotgroup.py,
topo/tests/testtkparameterizedobject.py,
topo/tkgui/featurecurvepanel.py,
topo/tkgui/projectionpanel.py:
Replaced temporary RangedParameter with ObjectSelectorParameter.
* [r6122] topo/base/parameterclasses.py:
Added ObjectSelectorParameter, with SelectorParameter as a parent
in common with ClassSelectorParameter. Intermediate checkin.
2007-08-09 ceball
* [r6121] topo/tkgui/tkparameterizedobject.py:
Popup help bound to label (if present), rather than the whole
enclosing frame as before. If there's no label, help is bound to
the enclosing frame.
* [r6120] topo/plotting/plotgroup.py:
Added doc string.
* [r6119] topo/tkgui/templateplotgrouppanel.py:
Recovered doc for strength-only parameter.
* [r6118] topo/commands/analysis.py:
Added input_sheet to the displayed command to make it more
obvious to users.
* [r6117] topo/tkgui/projectionpanel.py:
Added command to size Projection windows (for bwidget version).
* [r6116] topo/tkgui/topoconsole.py:
Expand panel frames in windows, so that contents expand when
window sizes are increased.
* [r6115] topo/tkgui/featurecurvepanel.py:
Added note for users.
* [r6114] topo/tkgui/topoconsole.py:
Try to improve appearance when opening panels with bwidget built
by keeping the window hidden until its construction is complete.
Still a small window appears just shortly before it's expanded to
full size, but it seems to be better.
* [r6113] topo/tkgui/testpattern.py:
Removed update_command, plot_command, and redraw from Test
Pattern window. Left Refresh button, but it's not in a great
position. Removed Back and Fwd buttons.
* [r6112] topo/tkgui/featurecurvepanel.py,
topo/tkgui/topoconsole.py:
Removed FullFieldFeatureCurvePanel, because with the 'redraw'
button on PlotGroupPanel it is now redundant.
* [r6111] topo/commands/analysis.py:
Undo previous checkin, which was mistaken.
* [r6110] topo/tkgui/featurecurvepanel.py:
Removed duplicate Redraw button.
* [r6109] topo/tkgui/plotgrouppanel.py:
Moved Refresh button next to update_command, and added Redraw
button next to plot_command.
* [r6108] topo/commands/analysis.py:
Separated plot_command from (update_)command.
* [r6107] topo/tkgui/tkparameterizedobject.py:
Minor addition to doc.
* [r6106] topo/tkgui/tkparameterizedobject.py:
Corrected method to match Parameter class to widget-creation
method (previously, could not match subclasses of the
widget_creators dictionary key). Renamed __update_param to
_update_param so that subclasses can acces it. Added sketch of a
replacement ParametersFrame (using TkParameterizedObject), and
temporarily modified TkParameterizedObjectBase methods to work
with ClassSelectorParameter; RangedParameter needs to be turned
into something permanent.
2007-08-08 ceball
* [r6105] topo/plotting/plotgroup.py:
Added a comment.
* [r6104] topo/tkgui/tkparameterizedobject.py:
Minor renaming and changes to documentation. Should be no visible
change.
* [r6103] topo/commands/analysis.py,
topo/plotting/plotgroup.py,
topo/plotting/templates.py,
topo/tkgui/plotgrouppanel.py:
Renamed plotcommand Parameter to plot_command.
* [r6102] topo/plotting/plotgroup.py,
topo/tkgui/plotgrouppanel.py:
Renamed updatecommand Parameter to update_command.
* [r6101] topo/plotting/plotgroup.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/testpattern.py:
Renamed sheetcoords Parameter to sheet_coords.
* [r6100] topo/plotting/plotgroup.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/testpattern.py:
Renamed integerscaling Parameter to integer_scaling.
* [r6099] topo/tkgui/tkparameterizedobject.py:
Changed creation of widgets from Parameters to be more similar to
how that works in ParametersFrame; should be no visible change.
* [r6098] topo/tkgui/translatorwidgets.py:
Added option to refresh the TaggedSlider widget when setting the
bounds.
2007-08-08 stuart_p_wilson
* [r6097] examples/lissom_whisker_barrels.ty:
First version that seems to work well
2007-08-08 ceball
* [r6096] topo/tkgui/tkparameterizedobject.py:
Removed provision for packing hidden parameters (not necessary,
since pack_param is called manually). Clarified code for trying
to set widget bounds.
* [r6095] topo/tkgui/tkparameterizedobject.py:
Moved some Parameter name formatting into a method, and added
capitalization. Renamed variables in, and cleaned up,
pack_param() (should be no visible change from this).
2007-08-01 jbednar
* [r6094] doc/Downloads/cvs_text.php:
Removed apparently unused and unrecognized option to checkout
2007-07-31 ceball
* [r6093] topo/tkgui/testpattern.py:
Hack to make pattern generator change update the plot to the
right stage. (This TestPattern class will be replaced with one
from testpattern2.py.)
* [r6092] topo/tkgui/projectionpanel.py:
Fixed ConnectionFields window: now opens with correct
coordinates, if coordinates were specified.
* [r6091] topo/tkgui/tkparameterizedobject.py:
Try to set widget's bounds, if Parameter has bounds.
2007-07-31 jbednar
* [r6090] doc/Tutorials/lissom_oo_or_text.php,
doc/Tutorials/lissom_or_text.php,
doc/Tutorials/som_retinotopy_text.php:
Put -g at the end of command lines for safety
* [r6089] topo/misc/commandline.py:
Changed -g to work wherever it is specified, instead of being
reordered, to allow command-line commands and scripts to control
an open GUI. Added indication that startup files are being
processed, since that recently caused confusion regarding psyco
* [r6088] topo/tkgui/topoconsole.py:
Removed apparently unnecessary check for topo.gui_cmdline_flag
2007-07-31 ceball
* [r6087] topo/tkgui/projectionpanel.py:
Renamed a variable; should be no visible change.
2007-07-30 jbednar
* [r6086] topo/tkgui/projectionpanel.py:
Minor cleanup; should be no change.
2007-07-28 jbednar
* [r6085] topo/misc/__init__.py:
Removed obsolete file
2007-07-27 jbednar
* [r6084] topo/misc/commandline.py:
Moved GUI code after all command-line arguments have been
processed, to allow scripts to add items that will be used in the
GUI, and to avoid hiding missing imports in the scripts
* [r6083] doc/Future_Work/current_text.php:
Added potentially useful toolboxes
2007-07-26 jbednar
* [r6082] doc/User_Manual/commandline_text.php:
Added info about save_plotgroup
2007-07-24 jbednar
* [r6081] doc/User_Manual,
doc/User_Manual/.cvsignore:
More to ignore
2007-07-23 jbednar
* [r6080] examples/lissom_whisker_barrels.ty:
Added minor note
* [r6079] examples/lissom_whisker_barrels.ty:
Added sketch of matlab interface to external whisker code
2007-07-23 ceball
* [r6078]
topo/tests/testtkparameterizedobject.py:
Requires DISPLAY.
2007-07-23 jbednar
* [r6077] examples/lissom_whisker_barrels.ty:
Initial version, based on converting lissom_oo_dr.ty 1.2 to have
no on/off channels. Not yet tested at all.
* [r6076] topo/patterns/basic.py:
Added Sweeper class for wiping patterns across a surface; not
well tested yet
* [r6075] examples/lissom_oo_dr.ty:
Removed explicit delays and instead implemented exactly as in the
CMVC book
* [r6074] examples/Makefile:
Added lissom_oo_dr targets
* [r6073] examples/lissom_oo_dr.ty:
Initial version; parameters and architecture set up to match the
CMVC book, but untested and the input pattern does not actually
move
* [r6072] doc/Future_Work/current_text.php:
Minor addition
2007-07-22 jbednar
* [r6071] topo/commands/pylabplots.py:
Clarified documentation and simplified implementation
* [r6070] topo/commands/pylabplots.py:
Clarified docstring
2007-07-20 yschoe
* [r6069] topo/sheets/slissom.py:
Added matrixplot facility for visualizing
membrane_potential_trace.
* [r6068] topo/commands/pylabplots.py:
Added named option "aspect" to matrixplot() so that y/x aspect
ratio
can be adjusted for certain plots like time series. Higher aspect
ratio means taller y axis relative to the x axis.
2007-07-19 ceball
* [r6067]
topo/tests/testtkparameterizedobject.py:
Removed mistaken test. (I had forgotten that the default
representation of a Parameter (in the GUI) is by a string
variable.)
2007-07-19 yschoe
* [r6066] examples/leaky_lissom_or.ty:
Added one more membrane potential trace to highlight withi-group
synchronization.
2007-07-18 yschoe
* [r6065] examples/leaky_lissom_or.ty:
Learning rate and membrane potential trace locations changed a
bit.
* [r6064] examples/leaky_lissom_or.ty:
First spiking LISSOM example that shows rudimentary sync/desync
behavior.
Much needs to be cleaned up though.
* [r6063] topo/sheets/slissom.py:
Dynamic threshold and membrane potential calculation/plotting
facilities added.
Simply do, e.g.
topo.sim["V1"].plot_trace()
in the example script.
This the a first rudimentary version that showd
synchronization/desynchronization behavior.
* [r6062] topo/commands/pylabplots.py:
Added "style" option in vectorplot() so that data points can be
plotted as
points rather than interpolated lines.
2007-07-15 ceball
* [r6061] topo/plotting/plotgroup.py:
Instantiate RangedParameter (RangedParameter is temporary, I
hope). Added sheet_type to XPlotGroup.
* [r6060]
topo/tests/testtkparameterizedobject.py:
Added test to show a bug (currently failing).
* [r6059] topo/tkgui/tkparameterizedobject.py:
Mofidications to comments and docs. No visible changes.
2007-07-14 ceball
* [r6058] doc/Future_Work/current_text.php:
Added note.
2007-07-13 ceball
* [r6057]
topo/tests/testtkparameterizedobject.py:
Modified comment and added commented-out code.
* [r6056] topo/tkgui/tkparameterizedobject.py:
Added commented-out method.
* [r6055] topo/tkgui/tkparameterizedobject.py:
Added minor note.
* [r6054] topo/tkgui/templateplotgrouppanel.py:
Added reminder.
* [r6053]
topo/tests/testtkparameterizedobject.py:
No visible change - slight simplification.
* [r6052] topo/tkgui/tkparameterizedobject.py:
Updated some documentation.
* [r6051]
topo/tests/testtkparameterizedobject.py:
Added to range-handling test.
* [r6050]
topo/tests/testtkparameterizedobject.py:
Test when a parameter has a range.
* [r6049]
topo/tests/testtkparameterizedobject.py:
Tests direct get/set of Parameters.
* [r6048]
topo/tests/testtkparameterizedobject.py:
Added test for __getattribute__ and __setattr__.
* [r6047] topo/tkgui/tkparameterizedobject.py:
Removed commented-out testing code (now in a test file) and
modified check for Parameter having a range.
* [r6046] doc/User_Manual/problems_text.php:
Minor addition to text.
* [r6045]
topo/tests/testtkparameterizedobject.py:
Initial version.
* [r6044] topo/tkgui/tkparameterizedobject.py:
Classes have empty name attribute, so just because 'name'
attribute exists doesn't mean it will be valid.
* [r6043] topo/tkgui/testpattern2.py:
Commented out unused method. Added some debugging print
statements. Corrected some mistakes.
2007-07-12 ceball
* [r6042] topo/tkgui/testpattern2.py:
Pattern generator is now a parameter (and deals with list of
objects rather than classes so that changes are kept - might
revert that).
* [r6041] topo/tkgui/testpattern2.py:
Continued simplifying. 'Apply to' buttons temporarily not
functional.
* [r6040] topo/tkgui/testpattern2.py:
Corrected some mistakes.
* [r6039] doc/Future_Work/current_text.php:
Moved another task to the bug tracker.
* [r6038] doc/Future_Work/current_text.php:
Moved some more tasks to trackers.
* [r6037] topo/tkgui/testpattern2.py:
Continued cleaning. Temporarily removed disparity support.
* [r6036] topo/tkgui/testpattern2.py:
Removed unused methods.
* [r6035] topo/tkgui/testpattern2.py:
Continued cleanup.
* [r6034] topo/tkgui/testpattern2.py:
Continued writing.
* [r6033] doc/Future_Work/current_text.php:
Added note about SF trackers. Moved two tasks to SF trackers.
* [r6032] topo/commands/analysis.py:
Call grid plot in measure_rfs*() rather than in
ReverseCorrelation. measure_rfs_noise() updated to accept
input_sheet.
* [r6031] topo/analysis/featureresponses.py,
topo/commands/pylabplots.py:
Moved grid plotting from ReverseCorrelation.
2007-07-11 ceball
* [r6030] topo/commands/analysis.py:
Minor modification to comment.
* [r6029] topo/commands/analysis.py:
measure_rfs() requires an input_sheet argument (at least for the
moment).
* [r6028] topo/tkgui/plotgrouppanel.py:
RF plot option displays plot for specific sheet.
* [r6027] topo/analysis/featureresponses.py:
RFs are calculated for all sheets for which measure_maps=True.
* [r6026] topo/commands/analysis.py:
Pass input sheet to ReverseCorrelation.
* [r6025] topo/analysis/featureresponses.py:
Correction to FeatureResponses.__init__ to accept params. Added
input_sheet parameter to ReverseCorrelation. ReverseCorrelation's
grid is now an array of arrays rather than a list of lists.
* [r6024] topo/analysis/featureresponses.py:
Cut out more duplicated code.
* [r6023] topo/analysis/featureresponses.py:
Removed apparently outdated JABHACKALERT.
2007-06-27 ceball
* [r6022] doc/User_Manual/problems_text.php:
Initial version.
* [r6021] topo/tkgui/testpattern2.py:
Added some markers, reorganized, removed ALERTs, removed a
workaround (left note).
* [r6020] topo/tkgui/testpattern2.py:
Version 1.71 of testpattern.py. Going to re-work the test pattern
window in this file (since the test pattern window is complex).
* [r6019] topo/tkgui/testpattern.py:
Minor simplifications, plus removed a HACKALERT that was in the
wrong place.
* [r6018] topo/tkgui/projectionpanel.py:
Minor simplifications, plus added a HACKALERT.
* [r6017] topo/tkgui/projectionpanel.py:
All ProjectionSheetPGPanels call refresh on sheet_change.
Corrected bug in ConnectionFieldsPanel's sheet_change method (if
x and y not specified, were not being reset to 0).
* [r6016] topo/commands/analysis.py:
Renamed some variables for easier understanding - no visible
change.
* [r6015] topo/tests/testplotfilesaver.py:
Uncommented a test, which now works.
* [r6014] topo/tests/testplotfilesaver.py:
Plot file saving only works for topo.sim (not some other
Simulation with register=False); removed ALERTs related to this.
* [r6013] topo/tests/testsnapshots.py:
Use a new topo.sim for the tests.
* [r6012] topo/tests/testsnapshots.py:
Altered confusing 'Sheet.nominal_density' line, because if
GeneratorSheet's nominal_density is set in another test, setting
Sheet's nominal_density makes no difference. Added some
commented-out code. Added a HACKALERT.
* [r6011] topo/tests/testsnapshots.py:
Corrected bug introduced in previous checkin: was loading
different snapshot from that saved.
2007-06-26 ceball
* [r6010] topo/tkgui/plotgrouppanel.py:
Added comment for cleanup.
* [r6009] topo/base/simulation.py:
Added ALERT, and note about how to get timing messages at the
commandline.
* [r6008] doc/Future_Work/current_text.php:
Added task.
* [r6007] /trunk/topographica, .cvsignore:
No longer ignore testsnapshot.typ: moved to topo/tests/
* [r6006] topo/tests,
topo/tests/.cvsignore:
More to ignore.
* [r6005] Makefile:
Added more to clean: testplotfilesaver's output images.
* [r6004] Makefile:
Changed location of testsnapshot.typ.
* [r6003] topo/tests/testsnapshots.py:
Added comment and changed save location to be in tests directory.
* [r6002] topo/analysis/featureresponses.py:
Removed now-unnecessary hack (since timer object's __getstate__
no longer removes contents of the timer's lists).
* [r6001] topo/base/simulation.py,
topo/commands/basic.py:
Moved don't-pickle-receive*-lists hack from timer to
topo.commands.basic.save_snapshot().
2007-06-25 jprovost
* [r6000] topo/tests/testsnapshots.py:
Added test to make sure that saving/loading snapshots doesn't
break the ability to construct a new simulaiton.
* [r5999] topo/tests/__init__.py:
Sorted the list of tests, so the execute in the same order on all
machines.
* [r5998] topo/tests/testcf.py:
Fixed a test interaction affecting testcf.py
2007-06-24 ceball
* [r5997] topo/analysis/featureresponses.py:
Intermediate checkin. Made ReverseCorrelation be a subclass of
FeatureResponses to cut down on code duplication. Might need to
think about the proper class hierarchy.
* [r5996] topo/commands/analysis.py:
display=False by default for measure_rfs().
* [r5995] topo/tests/testplotfilesaver.py:
Added ALERT. Added better filename prefix.
* [r5994] topo/base/simulation.py:
Added to ALERT.
* [r5993] topo/analysis/featureresponses.py:
Use timer object rather than local timing code.
* [r5992] topo/tests,
topo/tests/.cvsignore:
More to ignore.
* [r5991] topo/tests/testplotfilesaver.py:
Named the simulation so test's saved files always have the same
name.
* [r5990] topo/commands/pylabplots.py:
Minor modification to comment.
2007-06-23 ceball
* [r5989] topo/analysis/featureresponses.py:
Restored an ALERT.
* [r5988] topo/base/simulation.py:
Intermediate checkin: began to merge slighly different timing
methods.
* [r5987] topo/tests/testplotfilesaver.py:
Modified ALERT.
* [r5986] topo/tests/testplotfilesaver.py:
Re-wrote to match new PlotGroupSavers. Currently doesn't work
(see ALERT).
* [r5985] topo/plotting/plotfilesaver.py:
Added a comment.
* [r5984] topo/plotting/plotgroup.py:
Can control which dictionary plot and update commands get
executed in (might not want it to be __main__.__dict__ if the
commands are imported somewhere other than __main__.__dict__).
* [r5983] topo/commands/analysis.py:
Removed stray print statement.
* [r5982] topo/commands/analysis.py:
Support previous syntax of save_group command (i.e. requesting
sheets and projections by name).
* [r5981] topo/plotting/plotfilesaver.py:
Corrected oversight during update of plotgroup classes
(preventing projection plotgroup saving).
* [r5980] doc/Future_Work/current_text.php:
Added more comments to task.
2007-06-22 rczhao
* [r5979] /trunk/facespace/face_space_patterns.py:
Changed the way parameter 'caricaturization' is defined.
2007-06-22 jprovost
* [r5978] topo/tests/testcf.py:
Tests for CFs and CFIters.
* [r5977] topo/plotting/plotgroup.py,
topo/tkgui/editorobjects.py,
topo/tkgui/editorwindow.py:
Changes and ALERTs to dealing with sheets with very large bounds.
* [r5976] topo/tkgui/topoconsole.py:
Added 'Step' button to console.
* [r5975] topo/projections/basic.py:
Fixed bug with OneToOneProjection.learning_fn
* [r5974] topo/misc/numbergenerators.py:
Changed time_fn of ExponentialDecay to a CallableParameter, now
that the pickling problem is seeminglyfixed.
* [r5973] topo/coordmapperfns/basic.py:
Added Pipeline, Polar2Cartesian, and Cartesian2Polar mappings.
Fixed bugs with AffineTransform subclasses.
* [r5972] topo/base/simulation.py:
Fixed bug with Simulator.run(until=...), added some ALERTs
2007-06-22 ceball
* [r5971] topo/analysis/featureresponses.py:
Moved timing code to SomeTimer.
* [r5970] topo/base/simulation.py:
Intermediate checkin. Added a second timing method to SomeTimer
that in order to support slightly different timing use in
featureresponses.
* [r5969] topo/tkgui/topoconsole.py:
Added update() call in timing_message() in case it's used without
timing_progress().
* [r5968] topo/tkgui/projectionpanel.py:
Added support to ConnectionFieldsPanel for specifying a sheet on
creation.
* [r5967] topo/tkgui/plotgrouppanel.py:
Right-click opening of Connection Fields plot now includes the
sheet.
* [r5966] topo/tkgui/projectionpanel.py:
Fixed bug in ConnectionFieldsPanel causing it to ignore any
requested x and y coordinates on creation.
* [r5965] topo/tkgui/plotgrouppanel.py:
Update titles when updating plots.
* [r5964] topo/plotting/plotgroup.py:
Corrected typos (supposed to have been checked in several days
ago).
* [r5963] topo/tkgui/topoconsole.py:
Added ALERT.
* [r5962] topo/tkgui/connectionfieldspanel.py:
Moved ConnectionFieldsPanel into projectionpanel.py.
* [r5961] topo/tkgui/featurecurvepanel.py:
Updated titling.
* [r5960] topo/tkgui/topoconsole.py:
Updated import locations.
* [r5959] topo/tkgui/projectionpanel.py:
Moved ConnectionFieldsPanel into projectionpanel.py.
* [r5958]
topo/tkgui/projectionactivitypanel.py,
topo/tkgui/projectionpanel.py:
Moved ProjectionActivityPanel into projectionpanel.py (and
corrected a mistake in the titling).
* [r5957] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionactivitypanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/templateplotgrouppanel.py:
Simplified titling.
2007-06-21 ceball
* [r5956] topo/tkgui/__init__.py:
Added to comment.
2007-06-20 ceball
* [r5955] topo/tkgui/topoconsole.py:
Added (test) option of having auto-refresh panels update once per
timing object iteration: allows one to see model in 'slow motion'
without having to press the 'Go' button over and over.
* [r5954]
topo/tests/testtemplateplotgrouppanel.py:
Commented out test that isn't testing anything but did start
failing...
* [r5953] doc/Future_Work/current_text.php:
Added to note.
* [r5952] topo/base/parameterclasses.py:
Added ALERT.
* [r5951] topo/base/parameterizedobject.py:
Added HACKALERT.
* [r5950] topo/tkgui/topoconsole.py:
Use simulation's timing object rather than local timing code.
Only open progress window for durations of 10 or more. Added some
notes about progress window.
* [r5949] topo/commands/basic.py:
Added hack for pickling of timer object.
* [r5948] topo/base/simulation.py:
Integrated timing object with a 'run_and_time' method of
Simulation.
* [r5947] topo/base/parameterizedobject.py:
Added some notes.
* [r5946] topo/base/arrayutils.py:
Added HACKALERT.
* [r5945] topo/tests/__init__.py:
Added to note.
* [r5944] topo/base/simulation.py:
Added some ALERTs.
* [r5943] doc/Future_Work/current_text.php:
Added note about decimal module.
* [r5942] topo/base/simulation.py:
Added HACKALERT.
* [r5941] topo/base/simulation.py:
Intermediate checkin. Made timing object a ParameterizedObject.
* [r5940] doc/Future_Work/current_text.php:
Added note.
* [r5939] doc/Future_Work/current_text.php:
Added some notes.
2007-06-19 rczhao
* [r5938] /trunk/facespace/face_space.ty,
/trunk/facespace/perception.ty:
Modified parameters for experiments
2007-06-19 jbednar
* [r5937] topo/projections/basic.py:
Cleaned up typos and formatting
2007-06-18 ceball
* [r5936] topo/base/simulation.py:
Added first draft of a Timing object. Needs some more features
before using it to replace various bits of timing code around
topographica.
* [r5935] topo/plotting/plotgroup.py,
topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Some more refactoring of GUI classes (still not finished).
Removed Parameters from FeatureCurvePlotGroup that are now
unnecessary.
* [r5934] topo/tkgui/tkparameterizedobject.py:
Removed a stray print statement.
2007-06-17 ceball
* [r5933] topo/tkgui/plotgrouppanel.py:
Added to comment.
* [r5932] topo/plotting/plotgroup.py,
topo/tkgui/templateplotgrouppanel.py:
Removed stray print statements.
* [r5931] topo/tkgui/topoconsole.py:
Updates for changes to PlotGroupPanel classes.
* [r5930] topo/tkgui/tkparameterizedobject.py:
Multiple changes, but 2 significant ones: (1) Brought in changes
from tkgui_parameterization_branch; (2) RangedParameters get
translation between name and object for display in GUI. Whole
file now needs a review.
* [r5929] topo/tkgui/testpattern.py:
Patchwork of updates to keep current TestPattern class working
with new plotgroups. (At least it opens without crashing and
seems to work as well as before.)
* [r5928] topo/tkgui/projectionpanel.py:
Brought in changes from tkgui_parameterization_branch, with
additional changes to generate_plotgroup mechanism and
sheet+projection changing.
* [r5927] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/projectionactivitypanel.py,
topo/tkgui/templateplotgrouppanel.py:
Brought in changes from tkgui_parameterization_branch, with
additional changes to generate_plotgroup mechanism.
* [r5926] topo/tkgui/plotgrouppanel.py:
Brought in changes from tkgui_parameterization_branch. Began to
simplify updating vs drawing plots.
* [r5925] topo/tkgui/featurecurvepanel.py:
Brought in changes from tkgui_parameterization_branch. Trying
'redraw' button on full-field version.
* [r5924] topo/plotting/plotgroup.py:
Brought in changes from tkgui_parameterization_branch. Further
improved separation of drawing and updating plots.
* [r5923] topo/plotting/plotfilesaver.py:
Rather than having parameters on the *Saver objects shadowing
those on the underlying PlotGroups, just pass parameters to the
PlotGroups. Added Connection Fields saver.
* [r5922] topo/commands/analysis.py:
Set parameters directly on PlotGroup rather than on
PlotFileSaver.
* [r5921] topo/tkgui/translatorwidgets.py:
Added set_bounds() method to taggedslider.
* [r5920] topo/base/boundingregion.py,
topo/base/parameterizedobject.py:
Added some comments about __getstate__ and friends.
2007-06-16 jbednar
* [r5919] topo/base/projection.py:
Fixed typos in comments
2007-06-15 jprovost
* [r5918] topo/base/parameterizedobject.py:
Removed deepcopy() of Parameters.
* [r5917] topo/tkgui/editorobjects.py:
Fixed minor bug with doc strings.
* [r5916] topo/projections/basic.py:
Added OneToOneProjection
* [r5915] topo/patterns/basic.py:
Added Null pattern generator, a subclass of Constant
* [r5914] topo/sheets/saccade.py:
Fixed activity_centroid() to handle the case where all activity
is zero.
* [r5913] topo/sheets/generatorsheet.py:
Added SequenceGeneratorSheet for generating timed sequences of
inputs.
* [r5912] topo/base/projection.py:
Updated ProjectionSheet.projections() to save a few keystrokes
when getting a single named projection.
* [r5911] topo/base/parameterclasses.py:
Updated some error messages to better show the attribute name.
* [r5910] topo/base/parameterizedobject.py:
Added Parameter.attrib_name() for generating error messages.
* [r5909] topo/base/cf.py:
Added hack alert.
2007-06-15 ceball
* [r5908] topo/tkgui/topoconsole.py:
Added HACKALERT.
2007-06-14 jbednar
* [r5907] topo/base/cf.py:
Fixed bug since version 1.85: the projection's output_fn was
effectively being ignored because it was called not on the
Projection activity but on a stray throwaway object. I don't know
of any case where the Projection output_fn was being used, so it
hasn't been noticed
* [r5906] topo/base/cf.py:
Removed mistaken alert
2007-06-13 jprovost
* [r5905] topo/base/cf.py:
Added some ALERTs, and a typecheck.
2007-06-13 ceball
* [r5904] topo/base/simulation.py:
Added more to an error message. Added an alert.
* [r5903] topo/base/parameterclasses.py:
Added some comments.
* [r5902] topo/base/parameterizedobject.py:
__setup_params() renamed to _setup_params() so it can be
overridden in subclasses. Added hack to allow some kind of a
system for passing warnings around (...to the gui).
2007-06-11 ceball
* [r5901] doc/Future_Work/current_text.php:
Minor update to task.
* [r5900]
topo/tests/testparameterizedobject.py:
Changes to some comments.
* [r5899]
topo/tests/testparameterizedobject.py:
Added another test, plus an ALERT.
* [r5898]
topo/tests/testparameterizedobject.py:
Initial version.
2007-06-10 ceball
* [r5897] doc/Future_Work/current_text.php:
Update to task about test results on web.
* [r5896] topo/tests/__init__.py:
Return the TestResult instance from run().
2007-06-08 antolikjan
* [r5895]
topo/plotting/default_plottingscript.py:
This is the default plotting script that is used by run_batch
command
* [r5894] topo/misc/commandline.py:
Added the new run_batch commands that allows running Topographica
simulation in batch mode
2007-06-07 rczhao
* [r5893] /trunk/facespace/aam_fit_data.h5,
/trunk/facespace/aam_fit_setup.py,
/trunk/facespace/face_space.ty,
/trunk/facespace/face_space_patterns.py,
/trunk/facespace/perception.ty, /trunk/facespace/run_test.py:
Experimental face space simulation package for Topographica.
* [r5892] /trunk/facespace, /trunk/facespace/.DS_Store,
/trunk/facespace/__init__.py, /trunk/facespace/aam_fit.pyx:
Experimental face space simulation package for Topographica.
2007-06-07 ceball
* [r5891] doc/Future_Work/current_text.php:
Added notes to mac task.
* [r5890] topo/tests/som_retinotopy.ty_DATA:
Data from 2007/05/05 06:00 GMT CVS version of topographica.
Updated because density of example was changed.
* [r5889] doc/Future_Work/current_text.php:
Added some tasks, and updated others.
2007-06-06 jprovost
* [r5888] topo/coordmapperfns/basic.py:
Added AffineTransform mapper.
* [r5887] topo/base/projection.py:
Removed unnecessary reference to topo.sim
* [r5886] topo/base/simulation.py:
- Removed redundant type checking on EPConnection src and dest.
- Allowed Simulation.grid_layout to take references to simulation
objects, not just names.
* [r5885] topo/base/parameterclasses.py:
- Small change to instance method wrapping in CallableParameter
- Added DictParameter.
* [r5884] topo/base/cf.py:
Added (optional) support for null CFs
* [r5883] doc/Future_Work/current_text.php:
Added item for Mac GUI cleanup.
2007-06-06 chrispalmer
* [r5882] topo/commands/analysis.py:
defaults at a high scale to allow mapping of rfs for
lissom_oo_or.ty, this model currently recieves very week input to
V1 and should probably be modified
2007-06-06 ceball
* [r5881] topo/tkgui/templateplotgrouppanel.py:
Hack to get normalize from the template.
2007-06-05 ceball
* [r5880] topo/tkgui/topoconsole.py:
Updated to use plotgroup_label, not plotgroup_key. Updated
open_test_pattern_window()
* [r5879] topo/tkgui/testpattern.py:
Hacked to work with changes to PlotGroupPanel: needs major
overhaul. These changes don't need to copied to
tkgui_parameterization_branch (that's where the major overhaul
will occur.
2007-06-04 jbednar
* [r5878] topo/analysis/featureresponses.py:
Cleaned up comments and added alerts
* [r5877] topo/commands/pylabplots.py:
Minor space cleanup
* [r5876] topo/analysis/featureresponses.py:
Minor improvement to docstring
* [r5875] topo/commands/analysis.py:
Turned off display by default
* [r5874] topo/analysis/featureresponses.py:
Cleaned up cruft left in previous checkin. Localized temporary
code for ReverseCorrelation into a small area so that it can be
moved later
* [r5873] topo/commands/analysis.py:
Cleaned up cruft left in previous checkin
* [r5872] topo/tkgui/plotgrouppanel.py:
Trivial change to title string
* [r5871] topo/plotting/plotfilesaver.py:
Removed space and ampersand characters from filenames
* [r5870] topo/plotting/plotfilesaver.py:
Added exception for common error condition
* [r5869] topo/commands/analysis.py,
topo/commands/basic.py,
topo/plotting/plotfilesaver.py:
Moved save_plotgroup command from basic.py to analysis.py because
it only works if other things from analysis.py are loaded
* [r5868] topo/plotting/plotfilesaver.py:
Added filename_format parameter and cleaned up
* [r5867] topo/commands/basic.py,
topo/plotting/plotfilesaver.py:
Moved save_plotgroup command from topo/plotting/plotfilesaver.py
to topo/commands/basic.py; cleaned up formatting and organization
* [r5866] topo/analysis/featureresponses.py:
Removed bogus spaces
2007-06-04 ceball
* [r5865] topo/tkgui/plotgrouppanel.py:
Corrected bug in bwidget version: after changing PlotGroupPanel
back to being a Frame, forgot to set certain attributes on its
master (the window) rather than on itself.
2007-06-04 jbednar
* [r5864] topo/commands/analysis.py:
Fixed defaults mistakenly changed.
* [r5863] topo/tkgui/plotgrouppanel.py:
Fixed newline at end of file
2007-06-04 chrispalmer
* [r5862] topo/analysis/featureresponses.py:
adds method for figuring out receptive fileds using reverse
correlation
* [r5861] topo/commands/analysis.py:
adds options to map receptive fileds using reverse correlation
* [r5860] topo/tkgui/plotgrouppanel.py:
adds option to view receptive fields for individual units
2007-06-03 ceball
* [r5859] topo/tests/utils.py:
Added note to myself.
* [r5858] topo/tkgui/topoconsole.py:
Panels are back to being Frames.
* [r5857] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionactivitypanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/templateplotgrouppanel.py:
Began switching to using new style Panel classes; users might
notice some problems until the updates are complete.
* [r5856] topo/tkgui/plotgrouppanel.py:
Added comment.
2007-06-02 ceball
* [r5855] topo/plotting/plotfilesaver.py:
Added assertion statements to catch misnamed projections/sheets.
(The errors raised by the PlotGroups are too cryptic to realize
what's going wrong if you specify a projection that doesn't exist
for a sheet.)
2007-05-31 jbednar
* [r5854] topo/plotting/plotfilesaver.py:
Removed bogus print statement
* [r5853] topo/plotting/plotfilesaver.py:
Added save_plotgroup command as a simple interface. Changed file
format from PNG to png.
2007-05-31 ceball
* [r5852] topo/plotting/plotfilesaver.py:
Various changes that were not present in previous checkins but
should have been (i.e. were listed in the log messages). Started
ImageCompositor class.
* [r5851] topo/plotting/plotfilesaver.py:
Added a comment.
* [r5850] topo/plotting/plotfilesaver.py:
Continued writing. The projection saver now probably works for
projection plots where the images are different sizes.
2007-05-30 ceball
* [r5849] topo/plotting/plotfilesaver.py:
Added some notes.
* [r5848] topo/plotting/plotfilesaver.py:
Added beginning of CFProjectionPlotGroupSaver. Removed old,
commented-out code. This version isn't suitable for anyone to
use.
* [r5847] topo/plotting/plotfilesaver.py:
Added temporary filename prefix parameter.
* [r5846] topo/plotting/plotfilesaver.py:
Changes to comments.
* [r5845] topo/plotting/plotfilesaver.py:
Commented out existing code. Added quick first implementation to
allow saving of templateplotgroups (e.g. activity, orientation
preference).
* [r5844] topo/tkgui/templateplotgrouppanel.py:
(Re. new class.) Update command appears in the correct location.
* [r5843] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
(Re. new classes.) Updated with changes to right-click menu.
* [r5842] topo/tkgui/templateplotgrouppanel.py:
Added saving of any canvas (to postscript).
* [r5841] topo/tkgui/tkguiwindow.py:
Change to comments and imports: no visible changes.
* [r5840] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Use indexing-by-name Menu class.
* [r5839] topo/tkgui/tkguiwindow.py:
Made a subclass of Tkinter.Menu that allows indexing by some
(fixed) name, rather than just by current position.
* [r5838] topo/tkgui/plotgrouppanel.py:
(Re. new, unused class.) Continued matching behavior of current
panel.
2007-05-29 ceball
* [r5837] topo/tkgui/plotgrouppanel.py:
(Re. new, unused classes.) Minor changes: some rearranging and
some fixes.
2007-05-27 ceball
* [r5836] topo/tkgui/plotgrouppanel.py,
topo/tkgui/tkparameterizedobject.py:
Removed '_widgets2' and made _widgets a dictionary.
2007-05-26 ceball
* [r5835] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
(Re. new, unused classes.) Changes to match alterations to
tkparameterizedobject (which has become a ParameterizedObject).
* [r5834] topo/tkgui/tkparameterizedobject.py:
Renamed TkPO to TkParameterizedObjectBase, and WidgetDrawingTkPO
to TkParameterizedObject. TkParameterizedObjectBase is back to
being a ParamterizedObject that creates Tkinter.Variable shadows
of its Parameters, but now it also shadows Parameters of any
optional additional ParameterizedObjects it is given.
2007-05-24 ceball
* [r5833] topo/tkgui/templateplotgrouppanel.py:
(re. new, unused class) Minor change to match plotgrouppanel
becoming a ParameterizedObject.
* [r5832] topo/tkgui/plotgrouppanel.py:
(re. new, unused classes) Made PlotGroupPanel2 be a
ParameterizedObject and have parameters. Stores another
WidgetDrawingTkPO to edit those parameters (can't stay like
that).
* [r5831] topo/tkgui/tkparameterizedobject.py:
Added (trial) ButtonParameter. WidgetDrawingTkPO is not a Frame
anymore (since it could be drawing its widgets on anything, so
there is no benefit that it's a Frame).
2007-05-23 ceball
* [r5830] topo/tkgui/plotgrouppanel.py:
(Re. new, unused classes.) Added some notes. Removed special code
for integer scaling (there's an alert in plotgroup now about
that).
* [r5829] topo/plotting/plotgroup.py:
Added strength-only parameter to TemplatePlotGroup, but it
currently does nothing. Added hackalerts about that and
PlotGroup's integerscaling parameter.
* [r5828] topo/tkgui/plotgrouppanel.py:
(Re. new, unused classes.) Reduce/enlarge buttons work in
history. Removed alert that is covered by one in plotgroup
itself.
* [r5827] topo/tkgui/plotgrouppanel.py:
(Re. new, unused classes.) Updated (and simplified a little) the
history code to work with new panel.
* [r5826] topo/tkgui/tkparameterizedobject.py:
Added possibly temporary list for accessing widgets of
WidgetDrawingTkPO.
* [r5825] topo/tkgui/tkparameterizedobject.py:
Added comment.
* [r5824] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Made new panels look more like the old ones. Added some comments
to help my reading (temporary).
* [r5823] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
(Re. new, unused classes.) Began to clean up some naming. Also
additional minor changes.
* [r5822] topo/tkgui/tkparameterizedobject.py:
Added mechanism to allow a callback when a tk variable is set
(e.g. to allow a panel to have a function called when the
parameter is changed). Also, widget can optionally be drawn
inside a supplied frame (untested).
* [r5821] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Continued working on new versions of PlotGroupPanel and
TemplatePlotGroupPanel; should be no change to code of existing
panels. (New versions are currently a mess.)
2007-05-22 jbednar
* [r5820] topo/analysis/featureresponses.py:
Fixed bug introduced in revision 1.12 on 15 March 2007; as part
of timing code added to show progress on measuring maps, input
patterns were being presented twice instead of only once. This
did not affect the normal process of measuring maps, but for some
networks that keep track of activation counts or have some other
unusual architectures, there may have been some effect on the
results of map or curve measurement
2007-05-20 ceball
* [r5819] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Working on making PlotGroupPanel and TemplatePlotGroupPanel
WidgetDrawingTkPOs. The existing classes are not changed (i.e. no
visible changes).
* [r5818] topo/tkgui/tkparameterizedobject.py:
Labels are added by WidgetDrawingTkPO. Commented out demo code.
* [r5817] topo/tkgui/tkparameterizedobject.py:
Use get_param and set_param methods to access TKPO's
parameterized_object's parameters (if that's even going to be
necessary...).
2007-05-19 ceball
* [r5816] topo/tkgui/tkparameterizedobject.py:
t=TkPO() provides access to its parameterized_object's parameter
p via t.p__param, rather than as t.p (since t could also be
another type of object with its own attributes). This is just for
testing: might revert. Also, Tkinter Variables (shadows of
Parameters) are now guaranteed never to return out-of-date
values. Adding a refresh method that gets called e.g. on focus in
for a WidgetDrawingTkPO would keep the GUI pretty well in sync
with the underlying ParameterizedObject.
* [r5815] topo/tkgui/connectionfieldspanel.py:
Added comment.
* [r5814] topo/tkgui/tkparameterizedobject.py:
WidgetDrawingTkPO is a Frame, too. Added plotgroup template
example.
* [r5813] topo/tkgui/tkparameterizedobject.py:
No longer pass through unused **params.
* [r5812] topo/tkgui/tkparameterizedobject.py:
Commented out demo code, and added a docstring.
* [r5811] topo/tkgui/tkparameterizedobject.py:
Change to comment.
* [r5810] topo/tkgui/tkparameterizedobject.py:
Updates to documentation, some renaming, and some cleaning.
* [r5809] topo/tkgui/propertiesframe.py,
topo/tkgui/topoconsole.py,
topo/tkgui/translatorwidgets.py:
Renamed TaggedSlider's 'tagvariable' to 'variable'.
2007-05-18 jbednar
* [r5808]
doc/Developer_Manual/optimization_text.php:
Added notes about optimizing Python
2007-05-18 ceball
* [r5807] topo/tkgui/tkparameterizedobject.py:
Removed some irrelevant docstrings. Corrected comment.
* [r5806] topo/tkgui/tkparameterizedobject.py:
No visible change: altered variable name and added comment.
* [r5805] topo/tkgui/tkparameterizedobject.py:
First pass at using a subobject to proxy Parameters.
2007-05-18 rczhao
* [r5804] external,
external/.cvsignore,
external/Makefile:
Added pytables, which required adding pyrex and hdf5. hdf5
doesn't compile yet, but it's possible to get things working with
an external hdf5 library for now
2007-05-18 ceball
* [r5803] topo/tkgui/tkparameterizedobject.py:
Minor change to have correct widget chosen automatically.
2007-05-18 jbednar
* [r5802] topo/commands/analysis.py,
topo/patterns/image.py:
Changed location of imports; moved FaceSpace2Dfromfile into
face-space/face_space_patterns.py and Caricaturization Preference
maps into face-space/analysis.py
* [r5801] doc/Future_Work/current_text.php:
Added to-do item
2007-05-18 ceball
* [r5800] topo/tkgui/tkparameterizedobject.py:
Initial version; currently just to test out mechanisms for
Tkinter Variable/Topographica Parameter coupling (tkpo.py as sent
by e-mail to JAB 2006/05/17, slightly modified for Topographica).
2007-05-18 jbednar
* [r5799] examples/face_space.ty,
facedb,
topo/patterns/face.py:
Moved examples/face_space.ty to face-space/face_space.ty,
facedb/aam_fit_data.h5 to face-space/aam_fit_data.h5, and
topo/patterns/face.py to face-space/face_space_patterns.ty
2007-05-18 ceball
* [r5798] topo/tkgui/plotgrouppanel.py:
Removed auto-resize checkbutton. Window automatically resized
whenever a user does something to change the size (e.g. enlarges
the plots).
2007-05-18 rczhao
* [r5797] external/Pyrex-0.9.5.1a.tar.gz:
A C extension for Python, required for PyTables compilation
* [r5796] external/pytables-20070518.tar.gz:
A Python-HDF5 interface, enabling hierarchical dataset for
handling large amounts of datasets
* [r5795] examples/face_space.ty:
Reverted to r 1.7 and modified codes based on r 1.7
* [r5794] facedb,
facedb/aam_fit_data.h5:
IMM Face Database for use with examples/face_space.ty
* [r5793] examples/face_space.ty:
Used a new class FaceSpace2D defined in patterns/face.py
* [r5792] topo/patterns/face.py:
Face Generator based on shapes and textures stored in hdf5
database.
2007-05-16 ceball
* [r5791] topo/tkgui/plotgrouppanel.py:
Using bwidget, scrollbars should no longer appear when reducing
the plot sizes in a fixed window (untested so far).
* [r5790] topo/tkgui/plotgrouppanel.py:
Removed alert about message bar (since it matches topoconsole's).
Added question about button configuration when looking at
history.
* [r5789] topo/tkgui/plotgrouppanel.py:
Removed borders from invisible sizing frames (left on by
mistake).
* [r5788] topo/tkgui/plotgrouppanel.py:
Made ResizableScrollableFrame out of the scrollable frame code in
BasicPlotGroupPanel. Also fixed centering problem (i.e. plots are
centered now when using the bwidget version).
* [r5787] topo/tkgui/testpattern.py:
Renamed auto_refresh to auto_refresh_var.
* [r5786] topo/base/simulation.py:
Minor change to argument name for consistency.
* [r5785] topo/base/parameterclasses.py:
Added question.
* [r5784] topo/base/simulation.py:
Minor change to a docstring.
2007-05-13 ceball
* [r5783] topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionactivitypanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/templateplotgrouppanel.py:
Renamed self.auto_resize to self.auto_resize_var, and
self.auto_refresh to self.auto_refresh_var.
* [r5782] topo/tkgui/projectionpanel.py:
Intermediate (temporary) class hierarchy: the abstract
ProjectionRelatedPanel(TemplatePlotGroupPanel); the abstract
CFRelatedPanel(ProjectionRelatedPanel);
CFProjectionPanel(CFRelatedPanel);
ConnectionFieldsPanel(CFRelatedPanel);
ProjectionActivityPanel(ProjectionRelatedPanel).
* [r5781]
topo/tkgui/projectionactivitypanel.py:
Use ProjectionRelatedPanel as the parent.
* [r5780] topo/tkgui/connectionfieldspanel.py:
Use CFPRelatedPanel as the parent.
* [r5779] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/projectionpanel.py:
Moved history button updates up to parent of the projection
panels.
* [r5778] topo/tkgui/templateplotgrouppanel.py:
Added a HACKALERT.
* [r5777] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/projectionpanel.py:
Moved restore_panel_environment() up to SomethingPanel (even
thought the classes are going to change, this reduces
duplication.
* [r5776] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/projectionpanel.py:
Don't set the situate status (temporary; avoids the
request-projection-views-from-non-cfsheets bug described in a
CEBHACKALERT in projectionpanel).
* [r5775] topo/tkgui/projectionpanel.py,
topo/tkgui/topoconsole.py:
Renamed ProjectionPanel to CFProjectionPanel.
* [r5774] topo/tkgui/projectionpanel.py:
Corrected a presumable indentation error. Updated comment.
* [r5773] topo/tkgui/projectionpanel.py:
Removed stray print statement.
* [r5772] topo/tkgui/projectionpanel.py:
Fix mistake in a previous checkin: display sheet names in the
sheet menu, rather than sheets themselves.
* [r5771] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/projectionactivitypanel.py,
topo/tkgui/projectionpanel.py:
Renamed self.situate to self.situate_var. Restored previous
default situate and auto-refresh states to various panels
(differences between them had been lost).
* [r5770] topo/tkgui/projectionpanel.py:
valid_context() checks for CFProjections, not just Projections
(since the classes expect CFs).
* [r5769] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/projectionactivitypanel.py,
topo/tkgui/projectionpanel.py:
One valid_context() method for ConnectionFieldsPanel,
ProjectionPanel, ProjectionActivityPanel. (I assume that the
valid_context() methods were out of date for
ConnectionFieldsPanel and ProjectionActivityPanel; if that
assumption is wrong, then the differences should be restored.)
2007-05-12 ceball
* [r5768] topo/tkgui/projectionpanel.py:
Added alert. Removed outdated docstring.
* [r5767] topo/tkgui/plotgrouppanel.py:
Auto-refresh and auto-resize variables are traced, allowing the
corresponding methods to be called whenever the variables change
(rather than when a widget representing the variables changes).
* [r5766] topo/tkgui/plotgrouppanel.py:
Removed unused import.
* [r5765] topo/tkgui/connectionfieldspanel.py:
Simplification of update_plotgroup_variables().
* [r5764] topo/tkgui/connectionfieldspanel.py:
Removed self.x, self.y. Renamed self.x_str to self.x_var.
* [r5763] topo/tkgui/connectionfieldspanel.py:
Use float() to convert x,y rather than eval()ing in __main__.
* [r5762] topo/tkgui/projectionpanel.py:
Commented out seemingly unused import.
* [r5761] topo/tkgui/projectionpanel.py:
Just change density_var to float, rather than eval()ing in
__main__.
* [r5760]
topo/tkgui/projectionactivitypanel.py:
Cleaned up imports.
* [r5759]
topo/tkgui/projectionactivitypanel.py:
Intermediate checkin: started to move common code from
ConnectionFieldsPanel, ProjectionPanel, and
ProjectionActivityPanel into a shared parent class.
* [r5758] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/projectionpanel.py:
Intermediate checkin: started to move common code from
ConnectionFieldsPanel and ProjectionPanel into a shared parent
class.
* [r5757] topo/tkgui/projectionpanel.py:
Mover super() call to the start of __init__.
* [r5756] topo/tkgui/projectionpanel.py:
Removed individual alerts about things only being valid for CFs:
they are covered by the general JABALERT. Minor simplification to
_add_sheet_menu.
* [r5755] topo/tkgui/projectionpanel.py:
More renaming: should be no visible change.
* [r5754] topo/tkgui/projectionpanel.py:
Removed projection_refresh() method since it doesn't do anything.
* [r5753] topo/tkgui/projectionpanel.py:
Replaced self.density with a method to return the float density
from its Tkinter string variable.
* [r5752] topo/tkgui/projectionpanel.py:
More renaming and cleaning; should be no visible changes.
* [r5751] topo/tkgui/projectionpanel.py:
More renaming: should be no visible change.
* [r5750] topo/tkgui/projectionpanel.py:
Renamed 'region' to 'sheet' wherever it appeared. Removed unused
imports.
* [r5749] topo/misc/keyedlist.py:
Added comment about alternatives to KeyedList.
* [r5748] topo/base/projection.py:
Removed comment left in by mistake.
* [r5747] topo/tkgui/projectionpanel.py:
Simplified _create_projection_dict(). Should be no visible
change.
2007-05-11 ceball
* [r5746] topo/tkgui/projectionpanel.py:
Replaced HACKALERT with ALERT: ProjectionPanel now at least
checks that the Projections are CFProjections.
* [r5745] topo/tkgui/projectionpanel.py:
Minor simplifications to _create_projection_dict() (should be no
visible change).
* [r5744] topo/base/projection.py:
Minor modification to docstring.
* [r5743] topo/plotting/plotgroup.py,
topo/tkgui/connectionfieldspanel.py,
topo/tkgui/projectionactivitypanel.py,
topo/tkgui/projectionpanel.py:
Where we just want a list of the Projections into a
ProjectionSheet, use the sheet's list of in_connections (i.e.
replace projections().values() with in_connections).
* [r5742] topo/base/projection.py:
Removed redundant assertion (connections are guaranteed to be
Projections at connection time).
* [r5741] topo/base/simulation.py:
Minor change to comment.
* [r5740] topo/base/projection.py:
Corrected mistake in previous checkin.
* [r5739] topo/base/projection.py:
Updated numpy import statement (no visible change).
* [r5738] topo/tkgui/plotgrouppanel.py:
Added a comment.
2007-05-09 ceball
* [r5737] topo/tkgui/topoconsole.py:
Changed CommandPrompt to be a Tkinter.Frame.
* [r5736] doc/Future_Work/current_text.php:
Rearranged some tasks and removed comment at the start.
* [r5735] doc/Future_Work/current_text.php:
Updates to some tasks, plus some new ones.
2007-05-07 jbednar
* [r5734]
doc/Tutorials/som_retinotopy_text.php,
examples/som_retinotopy.ty:
Made default size be more practical
* [r5733] doc/Future_Work/current_text.php:
More to do
2007-05-07 ceball
* [r5732] topo/tkgui/topoconsole.py:
Some renaming (no visible changes).
* [r5731] topo/tkgui/plotgrouppanel.py:
Added comment.
* [r5730] topo/tkgui/topoconsole.py:
Removed comment, changed relief of learning_frame, changed title
of progress bar.
* [r5729] topo/tkgui/plotgrouppanel.py:
Uncommented maxsize (works on linux, at least), and reduced the
maximum size of the plot frame.
2007-05-06 ceball
* [r5728] topo/tkgui/plotgrouppanel.py:
Initial scrolled frame size is now small (it can grow if
required).
* [r5727] topo/tkgui/plotgrouppanel.py:
Replaced Pmw's scrollable frame with one from bwidget. If bwidget
is built, scrollbars are used - if not, then the behavior is as
before. The scrolling and resizing still isn't perfect, and it's
a bit complex. Restored auto-resize check button code.
* [r5726] topo/tkgui/__init__.py:
Added a note.
* [r5725] doc/Future_Work/current_text.php:
Minor updates.
* [r5724] topo/tkgui/topoconsole.py:
Added demo progress bar for learning (for anyone who has done
'make -C external bwidget').
2007-05-05 ceball
* [r5723] topo/plotting/templates.py:
Corrected variable name.
* [r5722] topo/tkgui/templateplotgrouppanel.py:
Added 'Histogram' & 'Gradient' to plot titles.
* [r5721] topo/tkgui/templateplotgrouppanel.py:
Added a comment.
* [r5720] topo/tkgui/templateplotgrouppanel.py:
Added gradient plot to right-click menu.
* [r5719] topo/commands/pylabplots.py:
Added gradient plot (from JB's octave code).
* [r5718] topo/tkgui/topoconsole.py:
Took the command prompt off TopoConsole, which allowed a lot of
simplification of the code. (Unfortunately now TopoConsole looks
a little spartan.) The command prompt is now a class, and a
command prompt window can be opened from the simulation menu.
* [r5717] topo/tkgui/topoconsole.py:
Removed messagebar's outer frame, and replaced learning_group's
with a Tkinter frame.
* [r5716] topo/tkgui/topoconsole.py:
Added a comment about status bar.
* [r5715] topo/tkgui/topoconsole.py:
Tried to document PlotsMenuEntry.
* [r5714] topo/tkgui/topoconsole.py:
Minor cleanup - no visible change.
* [r5713] topo/tkgui/topoconsole.py:
Clean up of PlotsMenuEntry. Minor cleanup elsewhere.
* [r5712] topo/tkgui/topoconsole.py:
Removed code to track number of windows.
* [r5711] topo/tests/testtopoconsole.py:
Added some notes.
* [r5710] topo/tkgui/testpattern.py:
Added title, since I removed it from being set by topoconsole.
* [r5709] topo/tkgui/topoconsole.py:
Corrected a previous oversight.
* [r5708] topo/tkgui/topoconsole.py:
Renamed and tidied up things related to the test pattern window.
Renamed __plot_menu() to __plots_menu().
* [r5707] topo/tkgui/topoconsole.py:
Removed unused variable. Removed reset_network() (which didn't do
anything).
* [r5706] topo/tkgui/topoconsole.py:
Cleaned up the run_script method.
* [r5705] topo/tkgui/topoconsole.py:
Corrected typos in simulation_menu. Renamed load_script to
run_script, and began to tidy that up.
* [r5704] topo/tkgui/topoconsole.py:
Use Tkinter.Menu instead of Pmw.MainMenuBar. There should be no
visible change to the TopoConsole GUI.
* [r5703] topo/tkgui/__init__.py:
Added some notes.
2007-05-04 ceball
* [r5702] topo/tkgui/templateplotgrouppanel.py:
Added not-yet-configurable histogram plot to right-click menu.
* [r5701] topo/commands/pylabplots.py:
Added histogramplot().
* [r5700] topo/commands/pylabplots.py:
Fixed minor typo.
2007-05-03 rczhao
* [r5699] examples/face_space.ty:
Removed PiecewiseLinear_debug class and replaced all
PiecewiseLinear_debug invokes with PiecewiseLinear.
2007-05-03 jbednar
* [r5698] doc/Downloads/index_text.php:
Minor cleanup
* [r5697] doc/Downloads/index_text.php:
Updated Mac instructions
2007-05-03 ceball
* [r5696] topo/tkgui/topoconsole.py:
About window is a TkguiWindow rather than a Toplevel.
* [r5695] doc/Future_Work/current_text.php:
Added 'cross normalization' and 'plot histograms' tasks.
* [r5694] topo/tkgui/editorobjects.py,
topo/tkgui/parametersframe.py:
Parameter window opens in TkguiWindow rather than Toplevel.
* [r5693] topo/tkgui/plotgrouppanel.py:
Corrected an earlier oversight: changed 'Toplevel' to
'TkguiWindow' in destroy().
* [r5692] topo/tkgui/editortools.py:
Removed unused import.
* [r5691] topo/tkgui/editorwindow.py:
Make the model editor use a TkguiWindow rather than a
Tkinter.Toplevel.
2007-05-02 judelaw
* [r5690]
examples/lissom_oo_or_noshrinking_adapthomeo.ty:
no longer required, merged with lissom_oo_or_noshrinking.ty
* [r5689] topo/outputfns/homeostatic.py:
removed piecewiselinear_debug functions and added averaging over
parameters to OutputFnDebugger
* [r5688] examples/lissom_oo_or_noshrinking.ty:
changed OutputFnDebugger to include averaging over parameters
* [r5687] examples/lissom_or_homeoscale.ty:
added PiecewiseLinear_debug2 function to this file so that it
could be removed from outputfns/homeostatic.py
* [r5686] examples/face_space.ty:
added PiecewiseLinear_debug function to this file so that it
could be removed from outputfns/homeostatic.py
* [r5685] examples/laminar_oo_or.ty:
changed strengths, changed output_fn back to HomeostaticMaxEnt,
best version so far but still work in progress
2007-04-30 jbednar
* [r5684] doc/Downloads/index_text.php:
Updated with guess as to what to do on the Mac.
2007-04-28 ceball
* [r5683] topo/tkgui/topoconsole.py:
Icon-setting code moved to TkguiWindow; TkguiWindow moved to
tkguiwindow.py.
* [r5682] topo/tkgui/plotgrouppanel.py:
Plotgroup panels are TkguiWindows (so get an icon).
* [r5681] topo/tkgui/tkguiwindow.py:
Initial version.
* [r5680] topo/plotting/templates.py,
topo/tkgui/translatorwidgets.py:
Added ALERT.
* [r5679] topo/tkgui/featurecurvepanel.py:
Removed unused import.
* [r5678] topo/tkgui/connectionfieldspanel.py:
Removed unused import statement.
* [r5677] topo/tkgui/topoconsole.py:
Minor updates to docstrings/comments.
* [r5676] topo/tkgui/editortools.py:
Removed unused import.
* [r5675] topo/tkgui/__init__.py:
Change to import statement.
* [r5674] topo/tkgui/topoconsole.py:
Tidied imports, updated/added some comments.
* [r5673] topo/tkgui/plotgrouppanel.py:
Added ALERT.
* [r5672] topo/tkgui/topoconsole.py:
Added TkguiWindow class.
* [r5671] topo/tkgui/__init__.py,
topo/tkgui/topoconsole.py:
TopoConsole is a subclass of Toplevel rather than Tk (so that we
can have a hierachy of windows with a common parent).
2007-04-27 judelaw
* [r5670] examples/lissom_oo_or_noshrinking.ty:
further simplified file
2007-04-27 jbednar
* [r5669]
doc/images/topographica-0.9.3_modeleditor_ubuntu.png,
doc/images/topographica-0.9.3_ubuntu.png,
doc/shared/index.php:
Added screenshots
2007-04-27 ceball_cvs2svn
* [r5668] /tags/release_0_9_3,
/tags/release_0_9_3/topographica/doc,
/tags/release_0_9_3/topographica/topo/patterns/gratingpatches.py:
This commit was manufactured by cvs2svn to create tag
'release_0_9_3'.
2007-04-27 ceball
* [r5667] doc/User_Manual/commandline_text.php:
Indicate where %APPDATA% is likely to be on Windows.
2007-04-26 judelaw
* [r5666] examples/lissom_oo_or_noshrinking.ty:
Added options for Outputfn_type and num_inputs that can be read
in from command line, lissom_oo_or_noshrinking_adapthomeo.ty no
longer required
2007-04-26 ceball
* [r5665] doc/Downloads/index_text.php:
Updated path info for compiled code on Windows.
* [r5664] doc/User_Manual/commandline_text.php:
Updated site-specific customization with the various startup file
choices.
* [r5663] topo/misc/commandline.py:
Try to execute commands in ~/.topographicarc, then
~/Library/Application Support/Topographica/topographica.config,
then %APPDATA$\Topographica\topographica.ini.
* [r5662] external/Makefile:
Added tilewrapper to uninstall and clean targets.
2007-04-25 jbednar
* [r5661] doc/Downloads/index_text.php:
Minor improvement to Mac instructions
* [r5660] doc/Future_Work/index_text.php:
Changed date
* [r5659] doc/Future_Work/current_text.php:
Updated to-do list
* [r5658] doc/User_Manual/commandline_text.php,
doc/User_Manual/plotting_text.php:
Updated to match change in search path for topographicarc
* [r5657] doc/Downloads/index_text.php:
Removed change to space requirements
2007-04-25 judelaw
* [r5656] examples/lissom_or_homeoscale.ty:
reverted back to previous version using PiecewiseLinear_debug2
* [r5655] topo/outputfns/homeostatic.py:
re-added PeicewiseLinear_debug2 function for use with example
files
2007-04-25 ceball
* [r5654] /trunk/topographica-win/create_installer/README.txt:
Minor clarification.
* [r5653] /trunk/topographica-win/common/python_topo.tar.gz:
Added psyco.
* [r5652]
/trunk/topographica-win/create_installer/prepare_for_installer.bat:
Added hackalert.
* [r5651]
/trunk/topographica-win/create_installer/prepare_for_installer.bat:
Corrected syntax.
* [r5650]
/trunk/topographica-win/create_installer/prepare_for_installer.bat:
Updated what to delete (from Makefile).
* [r5649] doc/Future_Work/current_text.php:
Removed psyco-on-win task.
* [r5648] topo/tkgui/topoconsole.py:
Use tkgui's detection of platform.
* [r5647] topo/tkgui/topoconsole.py:
Don't run 'stty sane' on Windows, since it causes an error
message (and isn't required on Windows anyway).
* [r5646] topo/misc/commandline.py:
Changed method of finding user's home dir so that it works on
Windows (os.getenv('HOME') returns an empty string).
* [r5645]
/trunk/topographica-win/create_python_topo/psyco-1.5.2.win32-py2.4.exe,
/trunk/topographica-win/create_python_topo/setup.bat:
Added psycho: http://psyco.sourceforge.net/
2007-04-25 jbednar
* [r5644] doc/shared/index.php:
Minor fix
* [r5643] Makefile:
More to delete
* [r5642] doc/Downloads/index_text.php:
Added note for mac
* [r5641] topo/tests/testfeaturemap.py:
Removed dependence on old SOM support
* [r5640] doc/shared/index.php:
Updated for the release
* [r5639] Makefile:
Minor change to list of distributed examples
* [r5638] ChangeLog.txt:
Added recent changes
* [r5637] topo/tests/testcfsom.py,
topo/tests/testfeaturemap.py,
topo/tests/testpatternpresent.py,
topo/tests/testplotfilesaver.py,
topo/tests/testplotgroup.py,
topo/tests/testplotgrouppanel.py:
Converted tests to use CFSheet instead of CFSOM
* [r5636] topo/learningfns/som.py,
topo/sheets/cfsom.py:
Added deprecation warning
* [r5635] examples/hierarchical.ty:
Switched to CFSheet instead of obsolete CFSOM
* [r5634] topo/tests/test_script.py:
Trivial cleanup to output
* [r5633] topo/tests/som_retinotopy.ty_DATA,
topo/tests/sullivan_neurocomputing04.ty_DATA,
topo/tests/sullivan_nn06.ty_DATA:
Updated to match changes in SOM support
* [r5632] topo/commands/analysis.py:
Fixed import
* [r5631] external/Makefile:
Restored -Wl option to python's configure, so that Topographica
would compile under Ubuntu 6.10.
2007-04-25 ceball
* [r5630] doc/shared/index.php:
Correct minor typo.
2007-04-24 jbednar
* [r5629] topo/tests/cfsom_or.ty_DATA:
Updated to match changes to KernelMax
* [r5628] topo/sheets/cfsom.py:
Updated comments
* [r5627] examples/sullivan_nn06.ty:
Removed unimplemented variant of CFSOM
* [r5626]
examples/sullivan_neurocomputing04.ty:
Added required density parameter to KernelMax
* [r5625] examples/saccade_demo.ty:
Added version string
* [r5624] examples/obermayer_pnas90.ty:
Fixed imports
* [r5623] examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/lissom_or_noshrinking_latswitch.ty:
Cleaned up typos and formatting. Added version string.
* [r5622] examples/joublin_bc96.ty:
Removed unused import
* [r5621] examples/goodhill_network90.ty:
Fixed typo in version string
* [r5620] examples/face_space.ty,
examples/lissom_or_homeoscale.ty:
Removed reference to obsolete class
* [r5619] examples/cfsom_or.ty,
examples/som_retinotopy.ty,
topo/learningfns/projfns.py,
topo/learningfns/som.py:
Moved CFPLF_EuclideanHebbian to its final destination
* [r5618] examples/obermayer_pnas90.ty:
Updated with new SOM support
* [r5617] examples/som_retinotopy.ty:
Changed to use new SOM implementation now that it works
* [r5616] topo/outputfns/basic.py:
Fixed KernelMax for when crop_radius was less than the input
sheet size
* [r5615] doc/Team_Members/index_text.php:
Fixed name
2007-04-24 ceball
* [r5614] doc/Team_Members/index_text.php:
Minor change to text and link.
* [r5613] doc/Future_Work/current_text.php:
Added a link.
2007-04-24 jbednar
* [r5612] topo/outputfns/homeostatic.py:
Reformatted, cleaning up comments and docstrings
2007-04-23 judelaw
* [r5611] examples/lissom_or_noshrinking.ty:
fixed calculation of time constant for afferent learning rate
decrease
* [r5610] topo/commands/pylabplots.py:
added label option to vectorplot
* [r5609] topo/patterns/teststimuli.py:
changed name from gratingpatches.py
* [r5608] topo/patterns/gratingpatches.py:
changed name to teststimuli.py
* [r5607] topo/outputfns/homeostatic.py:
simplified to include a function for debugging and plotting debug
graphs
* [r5606] examples/laminar_oo_or.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_adapthomeo.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty:
fixed calculation of time constant for afferent learning rate
decreaseexamples/lissom_or_noshrinking.ty
2007-04-23 ceball
* [r5605] doc/Future_Work/current_text.php:
Updated tkinter problem (and merged note+task). Added psyco on
Windows task.
2007-04-23 jbednar
* [r5604] doc/Downloads/index_text.php:
Updated disk space requirements
2007-04-23 judelaw
* [r5603] topo/responsefns/projfns.py:
fixed documentation for CFPRF_ActivityBased
2007-04-23 jbednar
* [r5602] topo/__init__.py:
Minor fix to revision control info
* [r5601] topo/__init__.py:
Minor reformatting for epydoc
* [r5600] topo/__init__.py:
Fixed epydoc formatting
* [r5599]
doc/Developer_Manual/releases_text.php:
Minor fixes
* [r5598]
doc/Developer_Manual/releases_text.php:
Fixed minor typo
* [r5597] doc/shared/index.php:
Added caveat about the binaries
* [r5596] doc/Future_Work/current_text.php:
Removed completed tasks
* [r5595] ChangeLog.txt:
Updated with recent changes
* [r5594] topo/outputfns/basic.py:
Fixed serious bug in KernelMax: the coordinates of the center of
the kernel function were incorrect, with y reversed.
* [r5593] topo/learningfns/som.py:
Trivial reformatting to match new SOM support; no change in
function
* [r5592] topo/analysis/featureresponses.py:
Trivial fix to comment
* [r5591] doc/Links/index_text.php:
Minor fixes
* [r5590] examples/lissom_oo_or.ty,
topo/base/simulation.py:
At Jeff's suggestion, changed grid_layout to be a method on
Simulation so that it can accept strings rather than paths to the
complete objects
* [r5589]
doc/Developer_Manual/releases_text.php:
Minor addition
* [r5588] doc/Links/index_text.php:
Added acknowledgement of DTC support
* [r5587]
doc/Developer_Manual/releases_text.php:
Minor additions
* [r5586] doc/Future_Work/current_text.php:
Removed completed task
* [r5585] doc/Tutorials/lissom_oo_or_text.php:
Minor polishing
2007-04-22 jbednar
* [r5584] examples/saccade_demo.ty:
Removed explicit grid layout now that the model editor defaults
work fine for this model
* [r5583] examples/lissom_oo_or.ty:
Switched to grid_layout as an example of its usage
* [r5582] topo/base/simulation.py,
topo/tkgui/editorwindow.py:
Moved modeleditor.setup_editor_grid to simulation.grid_layout to
avoid having examples be dependent on the GUI. Made the default
location of objects be computed from a similar grid rather than
random, so that at least simple models show up properly.
* [r5581] topo/base/sheet.py:
Suppressed GUI display of layout_location, because the GUI
controls that separately using the Model Editor
* [r5580] examples/face_space.ty,
examples/hierarchical.ty,
examples/joublin_bc96.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_adapthomeo.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_or_sf.ty,
examples/lissom_photo_or.ty,
examples/ohzawa_science90.ty,
topo/base/sheet.py,
topo/tkgui/editorobjects.py,
topo/tkgui/editorwindow.py:
Replaced gui_x and gui_y attributes with new layout_location
parameter
* [r5579] topo/base/parameterclasses.py:
Added a NumericTuple parameter type.
* [r5578] doc/shared/topo.css:
Changed background color to match new screenshots
* [r5577] doc/Developer_Manual,
doc/Developer_Manual/.cvsignore,
doc/Developer_Manual/index_text.php,
doc/Developer_Manual/releases_text.php:
Added Releases page to the Developer Manual
* [r5576] topo/responsefns/projfns.py:
Cleaned up imports and formatting. Clarified documentation,
hopefully correctly
* [r5575] topo/commands/analysis.py,
topo/patterns/image.py:
Cleaned up Caricaturization code. Deleted redundant Face
Preference map
* [r5574] examples/laminar_oo_or.ty,
examples/lissom_oo_or_noshrinking_adapthomeo.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_or_noshrinking.ty:
Cleaned up formatting; should be no change in the code
* [r5573] doc/Future_Work/current_text.php:
Removed messed-up terminal task
* [r5572] topo/tkgui/topoconsole.py:
Added link to Chris's post about the bash problem
* [r5571] topo/tkgui/topoconsole.py:
Added workaround for bash/Tkinter problem
* [r5570] doc/Future_Work/current_text.php:
Fixed formatting bug
* [r5569] examples/face_space.ty:
Fixed bogus Unicode file to be regular ASCII
2007-04-22 ceball
* [r5568] doc/Tutorials/lissom_oo_or_text.php:
Minor change to text.
* [r5567]
doc/Tutorials/images/lissom_oo_or_activity_rightclick.png,
doc/Tutorials/images/lissom_oo_or_orpref_ft.png,
doc/Tutorials/images/unit_weights_41_24_oo_or.png:
Initial version.
* [r5566]
doc/Tutorials/images/activity_line_oo_or.png:
Shows dynamic info.
* [r5565] doc/Tutorials/lissom_oo_or_text.php:
Added some right-click menu examples.
* [r5564] doc/Tutorials/lissom_oo_or_text.php:
Added introduction to dynamic info.
* [r5563]
doc/Tutorials/images/activity_line_oo.png:
Includes some info in status bar.
* [r5562] doc/Tutorials/lissom_oo_or_text.php:
Minor corrections to text. Updated image sizes.
* [r5561]
doc/Tutorials/images/activity_line_oo.png,
doc/Tutorials/images/activity_line_oo_or.png,
doc/Tutorials/images/natural_image_oo_or.png,
doc/Tutorials/images/oo_or_map.png,
doc/Tutorials/images/projection_oo.png,
doc/Tutorials/images/test_pattern_oo.png,
doc/Tutorials/images/topographica_console.png,
doc/Tutorials/images/unit_weights_0_0_oo.png,
doc/Tutorials/images/unit_weights_0_0_oo_or.png:
Updated to match current version of Topographica.
* [r5560] doc/Reference_Manual/index_text.php:
Minor change to build command for scipy, and minor rewording.
* [r5559] doc/Future_Work/index_text.php:
Added note about mlabwrap.
* [r5558] doc/Reference_Manual/index_text.php:
Named the mlabwrap anchor so it can be linked to.
* [r5557] doc/Tutorials/lissom_oo_or_text.php:
Minor updates.
* [r5556] topo/commands/basic.py:
Added hack for not pickling Image's filename attribute.
2007-04-22 jbednar
* [r5555] topo/misc/numbergenerators.py:
Replaced alert with note about base 2
* [r5554] topo/base/boundingregion.py:
Made BoundingBox repr better
* [r5553] external/Makefile:
Fixed psyco targets
* [r5552] Makefile:
More to remove
2007-04-22 ceball
* [r5551] topo/tkgui/parametersframe.py:
Defaults button positioned better on test pattern window.
2007-04-21 ceball
* [r5550] doc/Tutorials/lissom_oo_or_text.php:
Added another note for updating.
* [r5549] doc/Tutorials/lissom_oo_or_text.php:
Updated to use run.py for generating saved example. Added some
comments. Changed times to 10000.
* [r5548] doc/Future_Work/current_text.php:
Added to task.
* [r5547] doc/Future_Work/current_text.php:
Added small doc task.
* [r5546] doc/Future_Work/current_text.php:
Updates to my tasks.
* [r5545] topo/tkgui/topoconsole.py:
Modified an ALERT.
* [r5544] topo/tkgui/topoconsole.py:
Added ALERT about tkMessageBox. In the quit() method, always call
sys.exit().
* [r5543] examples/run.py:
Added ALERT for more to add from the Makefile.
* [r5542] examples/run.py:
Changed syntax for running, so that arguments are processed as
for .ty files (eliminating an error at the end of the script.
* [r5541] topo/tkgui/topoconsole.py:
Basic plots appear on the Plots menu itself, rather than in a
submenu.
* [r5540] topo/tkgui/topoconsole.py:
Plot menu categories are now submenus.
2007-04-21 jbednar
* [r5539] external/Makefile:
Added clean and uninstall targets for psyco
2007-04-20 jbednar
* [r5538] examples/cfsom_or.ty,
examples/face_space.ty,
examples/hierarchical.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/leaky_lissom_or.ty,
examples/lgn_lateral.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_oo_or_noshrinking.ty,
examples/lissom_oo_or_noshrinking_adapthomeo.ty,
examples/lissom_oo_or_noshrinking_latswitch.ty,
examples/lissom_or.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_or_homeoscale.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_or_sf.ty,
examples/lissom_photo_or.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
examples/tiny.ty:
Replaced references to RandomArray with numpy.random
* [r5537] examples/joublin_bc96.ty:
Replaced references to RandomArray with numpy.random. Changed
apparently obsolete get_center to centroid
* [r5536] examples/Makefile:
Added basic tests to make sure that examples at least load and
run without errors
* [r5535] examples/goodhill_network90.ty:
Fixed imports
2007-04-20 jprovost
* [r5534] examples/saccade_demo.ty:
Fixed parameter bug with SaccadeController. Added GUI layout.
2007-04-20 jbednar
* [r5533] topo/tkgui/templateplotgrouppanel.py:
Added alert
* [r5532] external,
external/.cvsignore:
More to ignore
* [r5531]
topo/tests/lissom_or_noshrinking.ty_DATA:
Updated to match changes in the source script
2007-04-20 ceball_cvs2svn
* [r5530] /tags/april_2007_performance_testing,
/tags/april_2007_performance_testing/topographica/doc,
/tags/april_2007_performance_testing/topographica/topo/sheets/optimized.py:
This commit was manufactured by cvs2svn to create tag
'april_2007_performance_testing'.
2007-04-20 jbednar
* [r5529] topo/sheets/optimized.py:
Updated docstring
* [r5528] external/Makefile,
external/psyco-dist-svn42201.tar.gz:
Added psyco
* [r5527] doc/Future_Work/current_text.php:
Added task
2007-04-20 ceball
* [r5526] topo/tkgui/topoconsole.py:
Added Help item to Plots menu.
* [r5525] topo/tkgui/topoconsole.py:
Plot menu entries are displayed in the order they are defined in
commands/analysis.py.
* [r5524] topo/tkgui/topoconsole.py:
Sort plots by alphabet after category.
* [r5523] /trunk/topographica-win/common/python_topo.tar.gz:
Patched numpy so scipy test warnings are not printed. Added
missing python24.dll.
* [r5522] examples/run.py:
Clarified HACKALERT.
* [r5521] doc/Future_Work/current_text.php:
Removed topographica-win task. Updated run.py task.
* [r5520] examples/run.py:
Added a HACKALERT.
* [r5519] /trunk/topographica-win/common/setup.py:
Make topographica.bat restore the user's path after it quits.
* [r5518] /trunk/topographica-win/create_python_topo/setup.bat:
There was some problem during a previous commit, and some changes
were lost. This should be the correct version (numpy+python
installations not commented out, no syntax errors).
* [r5517] /trunk/topographica-win/create_python_topo/setup.bat:
Corrected syntax again.
* [r5516] /trunk/topographica-win/create_python_topo/setup.bat:
Corrected some syntax errors.
* [r5515] /trunk/topographica-win/create_python_topo/setup.bat:
Added numpy patch and some comments.
* [r5514] examples/run.py:
Added to docstring.
2007-04-19 ceball
* [r5513] examples/run.py:
Minor simplification.
* [r5512] examples/run.py:
Added default action of all_quick.
* [r5511] examples/Makefile:
Added question.
* [r5510] examples/run.py:
Simplifications, and setup running times to be the true values.
* [r5509] examples/run.py,
examples/setup.py:
Moved from setup.py
* [r5508] doc/Future_Work/current_text.php:
Removed plotting categories task. Added task about documenting
tkinter problems.
* [r5507] topo/tkgui/topoconsole.py:
Plots menu has categories.
* [r5506] doc/Future_Work/current_text.php:
Added task about problem with messed-up terminal when quitting
via tkgui.
2007-04-18 jprovost
* [r5505] topo/tkgui/editorwindow.py:
Added function for simple user-specified grid layout of model
editor objects.
* [r5504] topo/misc/numbergenerators.py:
Added ending_value parameter to ExponentialDecay generator. Decay
now decays exponentially toward the ending value.
* [r5503] topo/base/boundingregion.py,
topo/base/cf.py:
Replaced redundant computation in BoundingRegion.get_center with
call to _aarect.centroid() and renamed get_center to centroid,
for consistency.
2007-04-18 jbednar
* [r5502] topo/commands/analysis.py,
topo/plotting/templates.py:
Moved face space templates to topo.commands.analysis to be with
their commands
2007-04-18 rczhao
* [r5501] topo/plotting/templates.py:
Added caricaturization and face preference plots
2007-04-18 judelaw
* [r5500] topo/commands/analysis.py:
updated import for SineGratingDisk
* [r5499] topo/patterns/gratingpatches.py:
pattern file for sine grating patch patterns to avoid having them
in test pattern list
2007-04-18 rczhao
* [r5498] topo/patterns/image.py:
Added a missing import
2007-04-18 judelaw
* [r5497] examples/laminar_oo_or.ty:
updated based on new lissom_oo_or_noshrinking.ty
* [r5496] examples/lissom_or_noshrinking.ty:
updated with exponential decay of afferent learning rate
* [r5495]
examples/lissom_oo_or_noshrinking_adapthomeo.ty:
lissom_oo_or_noshrinking with new AdaptingHomeostaticMaxEnt
output function - keeping old version as lissom_oo_or_noshrinking
for comparison for now
* [r5494]
examples/lissom_oo_or_noshrinking_latswitch.ty:
Model with switching sign of long range lateral connections
* [r5493] topo/responsefns/projfns.py:
Added activity based CFPResponseFn for latswitch model
2007-04-18 rczhao
* [r5492] examples/face_space.ty:
2D Face Space demonstration
2007-04-18 judelaw
* [r5491] topo/commands/analysis.py,
topo/patterns/image.py:
Added missing imports
* [r5490] topo/outputfns/homeostatic.py:
added new AdaptingHomeostaticMaxEnt output functions which are
similar to HomeoMaxEnt except the learning rate (eta) also
changes depending on the current average activity.
2007-04-18 rczhao
* [r5489] topo/commands/analysis.py:
Added measure_caricaturization and measure_face_pref for face
space
* [r5488] topo/patterns/image.py:
Added a crude face space generator
2007-04-18 jbednar
* [r5487] doc/Future_Work/current_text.php:
Removed completed task
* [r5486] external/Makefile,
external/numpy.diff:
Added patch to numpy to silence bogus warnings about
SciPyTestCase
2007-04-18 ceball
* [r5485] doc/Future_Work/current_text.php:
Added non-square tests task.
* [r5484] doc/Future_Work/current_text.php:
Added information about icon and packaging on OS X.
* [r5483] topo/tkgui/__init__.py:
Added to comment.
* [r5482] topo/tkgui/topoconsole.py:
Removed an alert.
2007-04-17 jbednar
* [r5481] topo/sheets/generatorsheet.py:
Added bounds on the period
* [r5480] topo/tkgui/projectionpanel.py:
Added fix for strength-only() option, e.g. for lateral excitatory
weights
* [r5479] topo/tkgui/topoconsole.py:
Put Help menu back on the right
* [r5478] topo/tkgui/topoconsole.py:
Fixed TestPattern window -- did not have any console
2007-04-17 ceball
* [r5477] examples/setup.py:
Added some comments.
* [r5476] doc/Future_Work/current_text.php:
Added to right-click menus task.
2007-04-16 jbednar
* [r5475] doc/Downloads/index_text.php,
doc/FAQ/index_text.php,
doc/Home/index_text.php,
doc/Links/index_text.php,
doc/Reference_Manual/index_text.php,
doc/Team_Members/index_text.php,
doc/User_Manual/about_text.php,
doc/User_Manual/introduction_text.php.m4:
Minor updates
* [r5474]
doc/Developer_Manual/imports_text.php,
doc/Developer_Manual/optimization_text.php:
Changed Numeric to numpy
* [r5473] Makefile:
More files to remove from distribution
* [r5472] examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_or_homeoscale.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/ohzawa_science90.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty:
Removed unused oldnumeric imports; changed others to numpy
* [r5471] examples/joublin_bc96.ty:
Partially updated to work with activity masks; may need more work
* [r5470] examples/joublin_bc96.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_or_homeoscale.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_photo_or.ty,
examples/sullivan_nn06.ty:
Removed outdated references to Numeric
* [r5469] /trunk/topographica, .cvsignore:
More to ignore
* [r5468] /trunk/topographica-win/common/setup.py,
/trunk/topographica-win/create_installer/topographica.iss,
Makefile:
Changed version number in anticipation of release
* [r5467] topo/outputfns/basic.py:
Corrected Numeric to numpy
* [r5466] doc/Future_Work/current_text.php:
Removed completed task
* [r5465] external,
external/.cvsignore:
Upgraded epydoc
* [r5464] doc/Makefile:
Removed outdated comment
* [r5463] topo/base/cf.py,
topo/learningfns/optimized.py,
topo/outputfns/optimized.py,
topo/sheets/optimized.py:
Made norm_total property implementation private where possible,
and discouraged otherwise
* [r5462] external/Makefile,
external/epydoc-3.0alpha3.tar.gz,
external/epydoc-3.0beta1.tar.gz,
external/epydoc.diff:
Upgraded epydoc to version 3.0beta1
* [r5461] doc/Reference_Manual,
doc/Reference_Manual/.cvsignore:
More to ignore
* [r5460] Makefile:
More files to clean up
* [r5459] Makefile:
More files to clean up
* [r5458] topo/tests,
topo/tests/.cvsignore:
Speed tests should presumably be ignored
* [r5457] topo/misc/utils.py:
Added alert
* [r5456] topo/commands/analysis.py,
topo/plotting/templates.py:
Moved templates to be next to the commands that generate their
data, so that only one spot needs to be updated to add a new type
of plot
* [r5455] doc/Future_Work/current_text.php:
Removed completed tasks
* [r5454] external,
external/.cvsignore,
external/Makefile,
external/mlabwrap-1.0.tar.gz,
external/mlabwrap-1.0a3.tar.gz:
Upgraded mlabwrap to 1.0
* [r5453] doc/Reference_Manual/index_text.php:
Added quotes for tcsh use
* [r5452] doc/Tutorials/lissom_oo_or_text.php:
Added link targets
* [r5451] doc/Future_Work/current_text.php:
Removed completed tasks
* [r5450] doc/User_Manual,
doc/User_Manual/.cvsignore,
doc/User_Manual/index_text.php,
doc/User_Manual/plotting_text.php:
Added user manual page about plotting
* [r5449] doc/User_Manual/commandline_text.php:
Added link target
* [r5448]
doc/User_Manual/images/lissom_oo_or_10000_activity.png,
doc/User_Manual/images/lissom_oo_or_10000_activity_mono.png,
doc/User_Manual/images/lissom_oo_or_10000_activity_mono_pointer.png,
doc/User_Manual/images/or_tuning.png,
doc/User_Manual/images/pointer.png:
Added images needed by the new plotting.html page
* [r5447] doc/Future_Work/current_text.php:
Removed completed tasks
* [r5446] doc/User_Manual/patterns_text.php:
Minor fix
* [r5445] examples/Makefile:
Fixed line mistakenly checked in for previous revision; had been
overriding density for lissom_oo_or.ty. Added ability to
specify density from the command line.
* [r5444] topo/plotting/templates.py:
Reformatted and rearranged for clarity. Added docstring and
category for each plot.
* [r5443] topo/base/parameterclasses.py,
topo/plotting/plotgroup.py:
Added StringParameter
* [r5442] doc/User_Manual/index_text.php:
Changed description of user manual status
* [r5441] doc/Future_Work/index_text.php:
Brought up to date
2007-04-16 ceball
* [r5440] doc/Future_Work/current_text.php:
Added task about mistake with topographica-win.
2007-04-15 ceball
* [r5439] doc/Future_Work/current_text.php:
Updates to my tasks.
* [r5438]
topo/tkgui/projectionactivitypanel.py:
Disbaled dynamic info for projection activity window, and added
ALERT.
* [r5437] topo/tkgui/plotgrouppanel.py:
update_dynamic_info() can be overridden by subclasses. Moved
HACKALERT to projectionactivitypanel.py.
* [r5436]
topo/tests/reference/lissom_oo_or_reference.ty:
Renamed autosizemask to autosize_mask.
* [r5435] topo/base/cf.py:
Renamed autosizemask to autosize_mask. Clarified alert about
offering a scaling parameter so that users can set the mask size.
* [r5434] doc/Future_Work/current_text.php:
Relegated testing of topographica-win until after the upcoming
release.
* [r5433] doc/Future_Work/current_text.php:
Added task.
* [r5432] doc/Future_Work/current_text.php:
Cleanup of introduction formatting (and a stray br tag).
2007-04-15 jbednar
* [r5431] doc/Future_Work/current_text.php:
Changed task headings to be H4
* [r5430] doc/Future_Work/current_text.php:
Restored linebreaks after headers
2007-04-15 ceball
* [r5429] doc/Future_Work/current_text.php:
Updated topographica-win testing task.
* [r5428] topo/tests/test_script.py:
The binary specifier is necessary under Windows (for reading
binary files).
* [r5427] topo/tkgui/topoconsole.py:
Added platform test for window icon (since we could actually have
a small one on mac).
* [r5426] topo/tkgui/topoconsole.py:
Removed Pmw.busycallback for running simulation. It didn't work
properly (on most window managers), and in any case the console
now remains active while running the simulation. Also removed the
busycallback for running commands from the GUI command prompt.
* [r5425] topo/tkgui/topoconsole.py:
Removed commented-out code about menu --> status bar help.
* [r5424] topo/tkgui/__init__.py,
topo/tkgui/topoconsole.py:
Collected together a couple of notes about tkgui.
2007-04-14 jbednar
* [r5423] topo/base/cf.py:
Expanded docstring
* [r5422] examples/Makefile:
Removed or_tuning and position_pref from default saved-examples
because they are very slow
* [r5421] doc/shared/index.php:
Minor cleanup
* [r5420] doc/User_Manual/overview_text.php:
Trivial whitespace fix
* [r5419] doc/Future_Work/current_text.php:
Minor additions, plus changed from <pre> text to <p> paragraphs
* [r5418] doc/Home/oldnews_text.php,
doc/shared/index.php:
Added preliminary news for 0.9.3
* [r5417] doc/User_Manual/overview_text.php:
Added description of Pipeline and PatternCombine
* [r5416] topo/tkgui/topoconsole.py:
Changed wording of Quit message to match other programs
* [r5415] topo/tkgui/editorwindow.py:
Minor cleanup
* [r5414] topo/tkgui/editorobjects.py:
Fixed longstanding bug -- was not cropping values before
displaying them
* [r5413] topo/sheets/optimized.py:
Added NeighborhoodMask_Opt to LISSOM_Opt to enable neighborhood
optimizations
* [r5412] topo/base/simulation.py,
topo/sheets/generatorsheet.py:
Added suppression of private connections (as in GeneratorSheet)
from script_repr
* [r5411] ChangeLog.txt:
Removed changes associated with Numpy test branch, as those were
all
folded into the main branch.
* [r5410] ChangeLog.txt:
Minor fixes
* [r5409] ChangeLog.txt:
Added changes since 20 Feb 2007
2007-04-14 ceball
* [r5408] topo/tkgui/topoconsole.py:
Corrected previous check-in.
* [r5407] topo/tests/reference,
topo/tests/reference/.cvsignore:
Updated ignore list.
* [r5406]
topo/tests/reference/or_map_topo.param:
No longer used - replaced by 010910_or_map_512MB.param
* [r5405]
topo/tests/reference/:
Removed unused data files for lissom_or_reference.ty (mostly
these were added in error, since or_map_topo.params is no longer
used.)
* [r5404] topo/tkgui/topoconsole.py:
Commented out trial code (unused) that imports bwidget (because
bwidget is not built by default yet).
2007-04-13 ceball
* [r5403] topo/tkgui/topoconsole.py:
Cascade behavior alteration applies to linux only.
* [r5402] topo/tkgui/__init__.py:
Test for the platform and store in system_platform for use by the
rest of tkgui.
* [r5401] topo/tkgui/topoconsole.py:
Revert to tkinter default behavior on the main menu bar.
* [r5400] doc/Future_Work/current_text.php:
Updates to my tasks.
* [r5399] topo/tests/reference,
topo/tests/reference/.cvsignore:
Ignore all .matrix files.
* [r5398] topo/tests/reference/:
Data from lodestar.
* [r5397] topo/tests/reference/:
Data from lodestar.
* [r5396] topo/tkgui/topoconsole.py:
Uncommented some code (calling code is commented out. Added
comment about window icon on OS X.
* [r5395] topo/tkgui/topoconsole.py:
Added some commented-out code (ignore for the moment). Added a
comment for PlotsMenuEntry, and allow command() to accept an
event if necessary.
2007-04-12 jbednar
* [r5394] topo/sheets/lissom.py:
Cleaned up docs. Removed unused imports
* [r5393] topo/responsefns/optimized.py:
Minor code cleanup to match previous revisions
* [r5392] topo/base/projection.py:
Cleaned up docs. Added alerts. Added parameters to replace
attributes, and slightly simplified code.
* [r5391] topo/base/cf.py:
Cleaned up docs. Added alerts.
* [r5390] topo/learningfns/optimized.py:
Restored bug introduced in recent revision; recent revisions
would have failed on non-square sheets.
2007-04-12 antolikjan
* [r5389] topo/base/cf.py:
modified code to speed up the Iterators a bit
* [r5388] topo/learningfns/projfns.py,
topo/responsefns/projfns.py:
modified code to _actually_ use the iterators
2007-04-12 judelaw
* [r5387] topo/commands/analysis.py:
small changes to orientation tuning curve parameter so that
orientation values only plotted between 0 and pi
* [r5386] topo/commands/pylabplots.py:
changed tuning curves, orientation tuning curves now plotted
differently as or_tuning_curve, values rotated to make maximum
more likely to be in the center
* [r5385] topo/plotting/templates.py:
changed tuning curves, orientation tuning curves now plotted
differently, some template tuning curve parameters no longer
required
2007-04-12 ceball
* [r5384] topo/tkgui/__init__.py:
Added comment.
* [r5383] external,
external/.cvsignore:
Ignore scipy.
* [r5382] external,
external/.cvsignore:
Ignore tile, tilewrapper, and bwidget.
* [r5381] external/Makefile:
Added tilewrapper.
* [r5380] external/Tile.py.gz:
http://tkinter.unpythonic.net/wiki/TileWrapper
* [r5379] external/Makefile:
Corrected typo in ipython's uninstall.
* [r5378] external/tile-0.7.8.tar.gz:
http://sourceforge.net/projects/tktable/
* [r5377]
external/pybwidget-0.1.2_1.7.0.tar.gz:
http://tkinter.unpythonic.net/bwidget/
* [r5376] external/Makefile:
Added tile and bwidget (not yet made by any targets).
* [r5375] topo/tests/cfsom_or.ty_DATA,
topo/tests/hierarchical.ty_DATA,
topo/tests/lissom_oo_od.ty_DATA,
topo/tests/lissom_oo_or_dy.ty_DATA,
topo/tests/lissom_oo_or_homeomaxent.ty_DATA,
topo/tests/lissom_or.ty_DATA,
topo/tests/lissom_or_homeomaxent.ty_DATA,
topo/tests/lissom_or_homeoscale.ty_DATA,
topo/tests/lissom_or_noshrinking.ty_DATA,
topo/tests/sullivan_neurocomputing04.ty_DATA,
topo/tests/sullivan_nn06.ty_DATA:
Initial version.
* [r5374] doc/Future_Work/current_text.php:
Added some tasks. Removed duplicate numpy deprecation warnings
task. Removed task about precision of slow-tests.
2007-04-11 jbednar
* [r5373] topo/base/projection.py:
Updated docstrings
* [r5372] topo/learningfns/projfns.py:
Fixed to work with recent Mask implementation
* [r5371] topo/tkgui/editorobjects.py:
Turned on activity plotting by default
* [r5370] doc/User_Manual/modeleditor_text.php:
Added information about saving the script_repr
* [r5369] doc/User_Manual/modeleditor_text.php:
Reformatted to add line breaks for readability of the source
code; no visible changes
* [r5368] topo/commands/basic.py,
topo/tkgui/topoconsole.py:
Added save_script_repr command and GUI option
* [r5367] topo/base/boundingregion.py,
topo/base/parameterizedobject.py,
topo/base/simulation.py:
Changed imports list in script_repr to be a list for simplicity
* [r5366] topo/base/simulation.py:
Fixed script_repr representation for cf_type parameter
* [r5365] doc/Future_Work/current_text.php:
More to do
2007-04-11 antolikjan
* [r5364] examples/joublin_bc96.ty,
examples/lissom_or_homeoscale.ty,
examples/lissom_or_noshrinking_latswitch.ty:
modified code to use the new iterators
* [r5363] topo/learningfns/projfns.py,
topo/responsefns/projfns.py:
modified code to use the new iterators
* [r5362] topo/learningfns/som.py:
modified code to use the new iterators
* [r5361] topo/sheets/optimized.py:
A new class implementing a C optimized version of the
NeighbourhoodMask class was added
* [r5360] topo/responsefns/optimized.py:
Changed the code to use the new iterators. Also the C code was
modified to use directly the new mask that is accessed through
the iterator to optimize code.
* [r5359] topo/learningfns/optimized.py,
topo/outputfns/optimized.py:
Changed the code to use the new iterators
* [r5358] topo/projections/basic.py:
The SharedWeightProjection was now changed to use the new
iterators
* [r5357] topo/base/cf.py:
Two iterators were added to the code. Both of these iterate
through connection fields of given projection. The base iterator
iterates through all projections fields whereas the dervied Mask
iterator iterates only over connection fields corresponding to
the unmasked positions. All code in cf.py was changed to use
these iterators instead of directly accessing _cfs
* [r5356] topo/sheets/lissom.py:
The code was modified to use the new mask optimization.
Particularly the initialization and the reset of the mask was
added to the timing logic of the LISSOM class
* [r5355] topo/base/projection.py:
Two new classes were added SheetMask and derived NeighborhoodMask
that define the masking for the new optimization. The
ProjectionSheet mask now owns a new parameter that points to one
of these masks (the SheetMask by default)
2007-04-11 ceball
* [r5354] topo/tkgui/__init__.py,
topo/tkgui/topoconsole.py:
Added alert.
* [r5353] topo/base/cf.py:
Made autosize mask be a hidden parameter so it doesn't show up in
the GUI.
* [r5352] topo/tkgui/topoconsole.py:
Added comment.
* [r5351] Makefile:
Reduced precision of tests, so that results from one processor
(checked into CVS) can still be tested on another.
* [r5350] /trunk/topographica-win/common/python_topo.tar.gz:
Upgraded to numpy 1.0.2.
2007-04-10 ceball
* [r5349] topo/tkgui/topoconsole.py:
Updated comment.
* [r5348] topo/tkgui/topoconsole.py:
Added HACKALERT.
* [r5347] topo/tkgui/topoconsole.py:
Also make menubar cascades activate when the cursor is over them.
* [r5346] topo/tkgui/__init__.py:
Moved code for making cascades open automatically to topoconsole.
Removed commented-out code. Console is already resizable -
doesn't need to be specified.
* [r5345] topo/tkgui/topoconsole.py:
Main menu is Pmw.MainMenuBar, so is now a proper Toplevel menu
(should display as a native menu bar i.e. along the top for OS
X). Minor re-organization of methods. Context-sensitive help for
menus temporarily disabled. Asks for confirmatio?\004n before
quitting. Clicking 'x' on the window is like quitting from the
menu (rather than just closing the topoconsole window). Moved in
code for making cascades open automatically (from __init__.py).
* [r5344] doc/Future_Work/current_text.php:
Update weave. Removed startup commands task (at least it works,
although it might need improving).
2007-04-09 jbednar
* [r5343] topo/tkgui/topoconsole.py:
Enabled icon, to see if it is ok on other platforms
* [r5342] topo/tkgui/topo.xbm,
topo/tkgui/topo.xpm:
Added icons
2007-04-08 ceball
* [r5341] topo/tkgui/topoconsole.py:
Added more to comment about window icon.
* [r5340] topo/tkgui/topoconsole.py:
Added commented-out example code to display an icon on the
console.
2007-04-07 ceball
* [r5339] topo/tkgui/topoconsole.py:
Changed note into ALERT.
* [r5338] topo/tkgui/topoconsole.py:
Added note: when did the status bar stop showing help text for
menu commands?
2007-04-05 ceball
* [r5337] topo/tkgui/plotgrouppanel.py:
Added test that the console has not already been destroyed before
destroying a plotgrouppanel.
* [r5336] topo/tkgui/topoconsole.py:
Added comment about help text for Stop button.
* [r5335] doc/Future_Work/current_text.php:
Added task for before release.
* [r5334] examples/setup.py:
Get topographica's location in a way that also works on Windows.
* [r5333] topo/base/parameterclasses.py:
Moved alert.
* [r5332]
/trunk/topographica-win/create_python_topo/numpy-1.0.1.win32-py2.4.exe,
/trunk/topographica-win/create_python_topo/numpy-1.0.2.win32-py2.4.exe,
/trunk/topographica-win/create_python_topo/setup.bat:
Upgraded to numpy 1.0.2.
* [r5331] topo/tests/test_script.py:
Added alert & commented out speed assertion statement.
* [r5330] topo/tkgui/parametersframe.py:
Added popup help to buttons on parameters frame. The buttons are
still likely to be confusing, though.
* [r5329] doc/Future_Work/current_text.php:
Added task.
* [r5328] Makefile:
Added comment.
* [r5327] topo/sheets/lissom.py:
Minor change to comment.
* [r5326] topo/base/simulation.py,
topo/sheets/lissom.py:
Added 'execute_next' parameter, which is a list of commands that
will be executed when the simulation is next run(), and which are
guaranteed only to run once. Might need to be reviewed (but fixes
repeated-normalization bug).
* [r5325] doc/Future_Work/current_text.php:
Updates to various of my tasks.
2007-04-05 jbednar
* [r5324] doc/Future_Work/current_text.php:
Added documentation notes
2007-04-05 ceball
* [r5323] topo/tkgui/plotgrouppanel.py:
Commented out scrollbars, so behavior of all plotgrouppanels
should revert.
* [r5322] doc/Future_Work/current_text.php:
Moved examples/Makefile task to complete before release.
* [r5321] doc/Future_Work/current_text.php:
Added some tasks to complete for the release.
2007-04-04 ceball
* [r5320] examples/setup.py:
Continued working on quickly translating the Makefile. Probably
finished, but needs simplifying.
* [r5319] external/numpy-1.0.1.tar.gz:
Upgraded to 1.0.2.
* [r5318] topo/tests/test_script.py:
Added assertion that speed hasn't increased by more than 5%.
* [r5317] external,
external/.cvsignore,
external/Makefile:
Upgraded to numpy 1.0.2 (which, for us, primarily fixes the
subtract-reduce bug. All slow-tests pass, and make compare_oo_or
passes too. Some speeds appear to have improved:
lissom_or_homeoscale increased by 8%, and lissom_oo_od by 4.5%.
Other scripts did not change in speed by more than 1%. (Some of
the speed tests are still a little short to be completely
reliable.)
* [r5316] external/numpy-1.0.2.tar.gz:
From numpy.scipy.org
* [r5315] topo/tkgui/testpattern.py:
'Duration to present for' and 'Apply to pattern in' boxes no
longer expand.
* [r5314] topo/tkgui/plotgrouppanel.py:
Renamed a variable.
* [r5313] topo/tkgui/plotgrouppanel.py:
Use ParameterizedObject from topo.base.parameterizedobject.
* [r5312] topo/analysis/featureresponses.py:
Added alert.
* [r5311] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/featurecurvepanel.py,
topo/tkgui/plotgrouppanel.py,
topo/tkgui/projectionactivitypanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py:
BasicPlotGroupPanel inherits from Toplevel instead of Frame
because it's a window, not a Frame.
* [r5310] topo/tkgui/parametersframe.py,
topo/tkgui/plotgrouppanel.py:
Added comment.
* [r5309] doc/Future_Work/current_text.php:
Added task to do before upcoming release.
* [r5308] topo/tkgui/plotgrouppanel.py:
Added HACKALERT.
* [r5307] topo/tkgui/templateplotgrouppanel.py:
Added alert.
* [r5306] topo/tests/testplotgrouppanel.py,
topo/tests/testtemplateplotgrouppanel.py,
topo/tkgui/__init__.py,
topo/tkgui/topoconsole.py:
TopoConsole is the main application window, so it inherits from
Tkinter.Tk: this eliminates an extra frame.
* [r5305] topo/tkgui/plotgrouppanel.py:
Removed some unused imports.
* [r5304] topo/tkgui/plotgrouppanel.py:
Enabled scrollbars for plots. Scrolling needs to be
re-implemented after tkgui is cleaned up.
* [r5303] topo/tkgui/templateplotgrouppanel.py:
Fixed some widget expansions.
2007-04-03 jbednar
* [r5302] examples/cfsom_or.ty:
Removed unused imports
2007-04-03 judelaw
* [r5301] examples/lissom_oo_or_noshrinking.ty:
Changed afferent scheduled learning rate to be exponential decay,
updated homeostatic parameters
2007-04-02 jbednar
* [r5300] topo/sheets/optimized.py:
Cleaned up formatting, comments
* [r5299] topo/tkgui/topoconsole.py:
Minor clarifications, plus help for the stop button
* [r5298] topo/base/parameterizedobject.py:
Fixed representations of list parameters
2007-04-02 ceball
* [r5297] topo/tkgui/editortools.py,
topo/tkgui/parametersframe.py:
Can reset new object frame to state when last opened.
* [r5296] topo/tkgui/editortools.py:
Enabled Apply button for new objects: allows changing the class
defaults.
* [r5295] topo/base/parameterizedobject.py:
Added comment.
* [r5294] topo/tkgui/editortools.py,
topo/tkgui/testpattern.py:
Updated button names.
* [r5293] topo/tkgui/parametersframe.py:
Have Apply, Reset, Close buttons, plus a Defaults one.
* [r5292] doc/Future_Work/current_text.php:
Removed timing task.
* [r5291] doc/Future_Work/current_text.php:
Removed script_repr task. Scheduled actions task for a later
release. Minor change to introductory text.
* [r5290] topo/tkgui/topoconsole.py:
Removed currently unnecessary GUIToplevel class.
* [r5289] topo/tkgui/plotgrouppanel.py:
Removed apparently unused frame.
2007-04-01 ceball
* [r5288] topo/__init__.py:
Slightly improved script_repr's collection of import statements.
Should be no change to behavior.
* [r5287] topo/base/boundingregion.py,
topo/base/parameterizedobject.py,
topo/base/simulation.py:
Slightly improved script_repr's collection of import statements.
Should be no change to behavior.
* [r5286] topo/base/simulation.py:
Should have been present in previous checkin: generate import
statements for connections.
* [r5285] topo/__init__.py:
Quick way to have script_repr() produce import statements. Needs
to be re-implemented more cleanly.
* [r5284] topo/base/boundingregion.py,
topo/base/parameterizedobject.py,
topo/base/simulation.py:
Quick way to have script_repr() produce import statements. Needs
to be re-implemented more cleanly.
* [r5283] topo/misc/inlinec.py:
Minor change to warning text.
2007-03-30 ceball
* [r5282] doc/Future_Work/current_text.php:
Updated priorities of my tasks.
* [r5281] doc/Future_Work/current_text.php:
Changed formatting so it's easier to write tasks that will be
formatted ok on the html version. Added introduction. Tidied a
couple of tasks.
2007-03-29 jbednar
* [r5280] doc/Future_Work/index_text.php:
Minor updates
2007-03-29 ceball
* [r5279] doc/Future_Work/current_text.php:
Reduced priority of lissom_oo_or_reference matching cleanup.
Merged some duplicate tasks. Added a new task.
2007-03-29 jprovost
* [r5278] topo/tkgui/editorobjects.py,
topo/tkgui/editorwindow.py:
Made EditorObjects inherit from ParameterizedObject and added
some parameters, so that the default view type (activity/normal)
can be set in a script or in the .topographicarc.
2007-03-29 ceball
* [r5277] topo/base/cf.py:
Added some documentation for the autosizemask parameter.
2007-03-29 jprovost
* [r5276] topo/tkgui/__init__.py:
Improved contextual menu support for Mac OS X.
* [r5275] topo/coordmapperfns/basic.py:
Factored Ottes SC mapping.
* [r5274] topo/commands/pylabplots.py:
Added 'actiivity' param to activityplot fn.
2007-03-29 ceball
* [r5273]
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/oo_or_map_topo.param:
First go at matching scheduled actions, and running to 20000.
* [r5272]
topo/tests/reference/lissom_oo_or_reference.ty:
Updated to go to 200 iterations.
* [r5271]
topo/tests/reference/lissom_oo_or_reference.ty:
Added a note.
* [r5270] topo/base/cf.py,
topo/tests/reference/lissom_oo_or_reference.ty:
Added back temporary parameter 'autosizemask' to CFProjection to
allow matching with c++.
* [r5269] doc/Future_Work/current_text.php:
Added back task to document general advice for optimization.
* [r5268]
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.Afferent01.023_023.matrix:
Added by mistake instead of gzipped version.
* [r5267]
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.Afferent01.023_023.matrix,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.Afferent01.023_023.matrix.gz:
From c++ lissom.
* [r5266]
topo/tests/reference/lissom_oo_or_reference.ty:
Added note.
* [r5265]
topo/tests/reference/oo_or_map_topo.000001p000.Eye0_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Ganglia00_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Ganglia01_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Primary_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Primary_InputResponse.matrix.gz,
topo/tests/reference/oo_or_map_topo.000050p000.Eye0_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000050p000.Ganglia00_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000050p000.Ganglia01_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000050p000.Primary_Activity.matrix.gz:
Removed potentially out of date and currently unused results.
* [r5264] topo/tests/reference,
topo/tests/reference/.cvsignore:
Updated with current matrix files to ignore.
* [r5263] topo/tests/reference,
topo/tests/reference/.cvsignore:
Ignore ref. sim. log file.
* [r5262] topo/coordmapperfns,
topo/coordmapperfns/.cvsignore:
Initial version.
* [r5261] /trunk/topographica-win/create_python_topo/jpeg-6b-3.exe:
Apparently no need to have jpeg package (PIL binary seems to have
it).
* [r5260] /trunk/topographica-win/create_python_topo/setup.bat:
Apparently no need to add jpeg package (PIL binary seems to have
it).
* [r5259] doc/Future_Work/current_text.php:
Jpeg support already exists in PIL (or in Windows, possibly - at
least I don't think it's possible for us to control where the
jpeg library is found when using the pre-built binary).
* [r5258] doc/Future_Work/current_text.php:
Had already added gnosis utils.
* [r5257] doc/Future_Work/current_text.php:
Updated topographica-win task. Demoted scrollbar task. Promoted
Makefile->python script task.
* [r5256] topo/tests/test_script.py:
Minor modification to printing.
* [r5255] Makefile:
Added comment.
2007-03-28 jbednar
* [r5254] doc/Downloads/cvs_text.php:
Added note about x11SDK on Mac
2007-03-28 ceball_cvs2svn
* [r5253] /tags/cnv_course_2007_2,
/tags/cnv_course_2007_2/topographica-win:
This commit was manufactured by cvs2svn to create tag
'cnv_course_2007_2'.
2007-03-28 rczhao
* [r5252] topo/coordmapperfns/basic.py:
Fixed tailing "^ M" characters.
2007-03-28 ceball
* [r5251]
topo/tests/reference/lissom_oo_or_reference.ty:
Ganglia masks no longer set directly from r_L. Ganglia weights
back to not matching.
* [r5250] topo/base/cf.py:
Reverted to version 1.79 (the only difference being modification
of one comment).
* [r5249]
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.Afferent01.000_000.matrix.gz:
Temporary addition to cf.py: a parameter that allows the size of
the mask to be overridden. Eye-Ganglia initial weights match to 6
d.p. for c++ lissom and topographica (Primary afferents still
match to 8 d.p., as before; 6 d.p. is probably the best value
possible with Gaussian patterns, and is the same as for Gaussian
patterns on the Eye). The Eye-Ganglia matching happens because
Ganglia patterns are drawn with radius r_L (as in c++ lissom),
rather than with the radius of the actual connection field.
Additionally, there are some other minor changes that might be
reverted.
* [r5248] topo/base/cf.py,
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/oo_or_map_topo.000000.wts.Ganglia00.Afferent0.000_000.matrix.gz:
Temporary addition to cf.py: a parameter that allows the size of
the mask to be overridden. Eye-Ganglia initial weights match to 6
d.p. for c++ lissom and topographica (Primary afferents still
match to 8 d.p., as before; 6 d.p. is probably the best value
possible with Gaussian patterns, and is the same as for Gaussian
patterns on the Eye). The Eye-Ganglia matching happens because
Ganglia patterns are drawn with radius r_L (as in c++ lissom),
rather than with the radius of the actual connection field.
Additionally, there are some other minor changes that might be
reverted.
* [r5247]
topo/tests/reference/oo_or_map_topo.000000.wts.Ganglia00.Afferent0.012_012.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Ganglia01.Afferent0.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Ganglia01.Afferent0.012_012.matrix.gz:
Initial version.
* [r5246] topo/tkgui/plotgrouppanel.py:
Made status bar look like topoconsole's. (Should it also have a
labeled frame round it?)
2007-03-28 jbednar
* [r5245] doc/Future_Work/current_text.php:
Made first section be the actual tasks left for the 0.9.3 release
* [r5244] topo/base/simulation.py:
Added startup commands to the list
2007-03-28 rczhao
* [r5243] topo/coordmapperfns/basic.py:
Added ConstantMapper class
2007-03-28 jbednar
* [r5242] topo/sheets/lissom.py:
Added note about repeated weight normalizations
2007-03-28 ceball
* [r5241] topo/tkgui/testpattern.py:
Pressing return in the 'duration' box causes the pattern to be
presented.
* [r5240] topo/tkgui/topoconsole.py:
Added to comments.
* [r5239] topo/tkgui/plotgrouppanel.py:
Changed dynamic info to be displayed in a Pmw MessageBar. The
message bar expands to fill the window's width, so we see as much
of a message as possible in the current window. The message bar
does not expand automatically for long messages, so the window
size does not change rapidly when the message length changes
rapidly.
2007-03-28 jprovost
* [r5238] topo/tkgui/editorwindow.py:
Removed some spurious code.
2007-03-27 jprovost
* [r5237] topo/tkgui/__init__.py,
topo/tkgui/editorwindow.py,
topo/tkgui/parametersframe.py,
topo/tkgui/plotgrouppanel.py:
Made context (right-click) menus work in Mac OS X.
2007-03-27 rczhao
* [r5236] examples/lissom_fsa.ty:
Removed mask workaround for LGNOnToFSA and LGNOffToFSA such that
all connection fields' masks are now circular.
2007-03-27 jbednar
* [r5235] topo/tkgui/templateplotgrouppanel.py:
Added abs to fft plots to make sure they are real valued. Flipped
axis to make the background white to match the CMVC book's plots
* [r5234] doc/Future_Work/index_text.php,
doc/Tutorials/lissom_oo_or_text.php,
doc/Tutorials/lissom_or_text.php,
topo/analysis/featureresponses.py:
Added window updating and refreshing for map measurement commands
* [r5233] doc/Future_Work/index_text.php:
Minor update
* [r5232] topo/tkgui/topoconsole.py:
Made windows be updated during training. Added Stop button to
interrupt training.
2007-03-26 ceball
* [r5231] doc/Future_Work/current_text.php:
Added task about abstract classes. Added info to
Makefile->setup.py task.
2007-03-26 jbednar
* [r5230] doc/Future_Work/current_text.php:
Restored note about right-click menu expansibility
* [r5229] topo/base/parameterizedobject.py:
Made lists of ParameterizedObjects format like a list of
ParameterizedObject.script_repr() instead of an unreadable
mishmash. Made script_repr_suppress_defaults into a module
attribute so that it wouldn't show up on script_repr output
* [r5228] topo/base/simulation.py:
Added script_repr representations of schedule_command events and
topo.sim.name. Added section headings.
* [r5227] examples/lissom_oo_or_noshrinking.ty:
Added another fix from Jude
* [r5226] examples/lissom_oo_or_noshrinking.ty:
Added changes from Jude
2007-03-26 ceball
* [r5225] doc/Future_Work/current_text.php:
Updated matching task. Removed combobox/ballon-help task. Removed
slow-tests/Makefile task. Updated build-on-windows task. Added
Makefile->setup.py task. Minor change to tkgui-cleanup task.
Added scrollbars-on-plotgrouppanel-windows task. Updated
right-click-menu task. Added task about notes for efficient array
computations.
2007-03-26 jbednar
* [r5224] doc/Future_Work/current_text.php:
Added note about MDP
* [r5223] examples/lissom_oo_or_noshrinking.ty:
Simplified by removing non-homeostatic option
* [r5222] examples/lissom_oo_or_noshrinking.ty:
Created out of lissom_or_noshrinking.ty and lissom_oo_or.ty
* [r5221] topo/base/simulation.py:
Added message when scheduled commands are running
* [r5220] Makefile:
Removed laminar models from slow-tests because they have nothing
called V1
* [r5219] examples/sullivan_nn06.ty:
Added missing imports; commented out broken code
* [r5218]
examples/sullivan_neurocomputing04.ty:
Added missing imports
2007-03-25 jbednar
* [r5217] examples/laminar_oo_or.ty,
examples/laminar_or.ty:
Added missing import
* [r5216] Makefile:
Added all reasonable scripts to slow_tests. Temporarily made
som_retinotopy test pass, and added test-snapshots to slow-tests.
* [r5215] examples/lissom_fsa.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_photo_or.ty:
Changed abbreviations to strings instead of startup commands, as
they didn't actually work for snapshots
* [r5214] Makefile:
Added snapshot-tests target
* [r5213] examples/lissom_fsa.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_photo_or.ty:
Fixed previous checkin; made sure that startup commands have all
been run at least once
* [r5212] examples/lissom_fsa.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_photo_or.ty:
Moved convenience variables into startup commands so that
snapshots will work during training
* [r5211] examples/lissom_fsa.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_photo_or.ty:
Removed local copies of n_units() in favor of the one now in
CFProjection, to avoid pickling warnings
* [r5210] examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_photo_or.ty:
Added missing imports
* [r5209] topo/learningfns/optimized.py,
topo/learningfns/projfns.py:
Changed constant_sum_connection_rate to call n_units from the
projection rather than the learning function
* [r5208] topo/base/cf.py:
Changed constant_sum_connection_rate to call n_units from the
projection rather than the learning function
* [r5207] topo/base/cf.py:
Fixed n_units function
* [r5206] examples/joublin_bc96.ty,
examples/lissom_or_homeoscale.ty,
topo/base/cf.py,
topo/learningfns/optimized.py,
topo/learningfns/projfns.py,
topo/learningfns/som.py:
Changed CFPLearningFn to accept the full projection object,
rather than the _cfs array, so that it can access n_units
* [r5205] examples/sullivan_nn06.ty,
topo/learningfns/basic.py:
Removed unused imports
* [r5204] topo/base/cf.py:
Small cleanup in preparation for later changes; should not change
the behavior. Removed duplicate get_shape command, keeping the
tuple version (not the 2-element array version)
* [r5203] examples/Makefile:
Added lissom_fsa target
* [r5202] examples/lissom_or.ty:
Simplified by making variables for projections
* [r5201] examples/lissom_fsa.ty:
Fixed typo in previous minus one checkin
* [r5200] examples/lissom_fsa.ty:
Removed unnecessary precision on constants
* [r5199] examples/lissom_fsa.ty:
Simplified by making variables for projections
* [r5198] examples/lissom_oo_or.ty:
Simplified by making variables for projections
* [r5197] examples/lissom_fsa.ty:
Changed scheduled actions to use round numbers and to use
standard timebase based on st
2007-03-25 ceball
* [r5196] topo/tkgui/topoconsole.py:
Added reference.
* [r5195] topo/tkgui/plotgrouppanel.py:
Added comment and reference.
* [r5194] topo/tkgui/topoconsole.py:
Added some notes.
* [r5193] topo/tkgui/plotgrouppanel.py:
Added auto-resize checkbutton, and tried to make window resizing
reasonable. If auto-resize is on, the window automatically fits
the widgets, and the user cannot resize it. If auto-resize is
off, the user can resize the window and it is never resized
automatically.
* [r5192] external/Makefile:
Removed numeric target. Left the -uninstall and -clean targets
for the moment.
* [r5191] external/Numeric-24.0.tar.gz:
No longer used (replaced by numpy).
* [r5190] topo/tests/lissom_oo_or.ty_DATA,
topo/tests/som_retinotopy.ty_DATA:
Version from lodestar.
2007-03-25 jbednar
* [r5189] examples/lissom_fsa_new.ty:
Removed this temporary file
* [r5188] examples/lissom_fsa.ty:
Replaced with clean version based on lissom_oo_or.ty, but which
should not change the behavior
* [r5187]
topo/tests/reference/lissom_fsa_reference.ty:
Moved from examples/lissom_fsa.ty
2007-03-25 ceball
* [r5186]
topo/tests/reference/lissom_log_parser.py:
More info in assertion error.
* [r5185] topo/tests/test_script.py:
Removed comment left in by mistake.
* [r5184] topo/tests/test_script.py:
Corrected mistake in previous checkin.
* [r5183] topo/tests/test_script.py:
Minor change to print statement formatting.
* [r5182] topo/misc/utils.py:
Added comment.
* [r5181] topo/tkgui/topoconsole.py:
Added comment about GUIToplevel.
2007-03-25 rczhao
* [r5180] examples/lissom_fsa_new.ty:
Cleared version of lissom_fsa.ty. Tested and produced nearly
identical map with lissom_fsa.ty
2007-03-24 jbednar
* [r5179] doc/User_Manual/commandline_text.php:
Added info about .topographicarc
2007-03-23 jbednar
* [r5178] topo/patterns/random.py:
Made unused parameter be hidden
* [r5177] topo/commands/pylabplots.py:
Fixed typo
2007-03-22 jprovost
* [r5176] examples/saccade_demo.ty:
Fixed broken import line.
* [r5175] topo/commands/pylabplots.py:
Added docstring to activityplot.
* [r5174] topo/misc/commandline.py:
- Changed prompt behavior to more closely match Python,
especially for multi-line commands.
- Added loading of .topographicarc file in $HOME, if one exists.
* [r5173] topo/misc/utils.py:
Added signabs function.
* [r5172] topo/coordmapperfns/basic.py:
Minor code cleanup.
* [r5171] topo/commands/pylabplots.py:
Added functions for plotting sheet activity and coordinate
mappings.
* [r5170] topo/base/parameterclasses.py:
Added InstanceMethodWrapper and modified CallableParameter to
allow instance methods to be pickled.
* [r5169] topo/sheets/saccade.py:
Moved saccade.py from examples into the library.
* [r5168] examples/saccade.py,
examples/saccade_demo.ty:
- Cleaned up saccade_demo.ty
- Moved saccade.py into topo/sheets
2007-03-22 ceball
* [r5167] topo/tests/test_script.py:
Turn on garbage collection during speed measurement.
* [r5166] topo/tests/testsnapshots.py:
Removed alert.
2007-03-22 judelaw
* [r5165] examples/lissom_or_noshrinking.ty:
changed radius of lateral excitatory connections to get better
organisation
* [r5164] topo/patterns/basic.py:
made default smoothing for SineGratingDisk = 0, otherwise gives
strange results for tuning curves
2007-03-22 ceball
* [r5163] topo/tests/__init__.py:
No longer disable pickle test. Corrected variable name error
introduced in previous checkin. Added comment.
* [r5162] topo/tests/testplotgrouppanel.py:
Instead of a second input pattern, use the one created in
setUP().
* [r5161] topo/tests/testpatternpresent.py,
topo/tests/testplotgrouppanel.py,
topo/tests/testtemplateplotgrouppanel.py:
Input parameters set on an instance, rather than a class.
* [r5160] topo/tests/testcfsom.py:
Input parameters set on an instance of Gaussian, rather than the
class. Changed to a Gaussian pattern from a Line (since it looked
like Gaussian was originally intended...).
* [r5159] topo/tests/test_script.py:
Added comment.
* [r5158] topo/tests/__init__.py:
Unit test suite is not generated until run() is called, meaning
all the 'checking module x for test suite...found' lines are not
printed every time a file from topo/tests/ is used.
* [r5157] Makefile:
Updated to match speed test changes.
* [r5156] topo/tests/test_script.py:
Speed tests use Python's timeit module. Speed test data includes
number of iterations, so that the number of iterations will match
in the comparison.
2007-03-21 jbednar
* [r5155] Makefile:
Fixed previous checkin; was regenerating each time
* [r5154] topo/misc/commandline.py:
Added minor note
* [r5153] topo/learningfns/optimized.py,
topo/responsefns/optimized.py:
Fixed apparently longstanding bug reported by Jeff -- optimized
response and learning functions would not have worked for
non-square input sheets
* [r5152] topo/coordmapperfns/basic.py:
Minor updates and fixes to docstrings
* [r5151] Makefile:
Generalized to accept any list of script files for the slow-tests
and speed-tests targets, and made generation of reference data be
automatic
2007-03-21 ceball
* [r5150] Makefile,
topo/tests/test_script.py:
Added comment.
2007-03-21 jbednar
* [r5149] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Removed tear-off menu entries
* [r5148] topo/tests/test_script.py:
Cleaned up docstrings and messages
2007-03-21 ceball
* [r5147] Makefile:
Added speed-tests target. Removed FORCE from slow-tests target (I
don't know what FORCE is).
* [r5146] topo/tests/test_script.py:
Added drafts (currently a mess) of some timing functions.
* [r5145] doc/Future_Work/current_text.php:
Correction to a task (testsnapshots.py is not a slow test).
* [r5144] Makefile:
Added slow-tests target.
* [r5143] topo/tests/test_script.py:
Added option to specify data file location.
* [r5142] topo/tests/lissom_oo_or.ty_DATA,
topo/tests/som_retinotopy.ty_DATA:
Initial version.
* [r5141] topo/tkgui/testpattern.py:
Added minor alert.
* [r5140] topo/tkgui/templateplotgrouppanel.py:
Minor simplification - no visible change.
* [r5139] topo/tkgui/templateplotgrouppanel.py:
_canvas_right_click() calls the super class's version first,
before adding extra information to the menu.
* [r5138] topo/tkgui/plotgrouppanel.py:
Displaying the popup menu is optional for _canvas_right_click().
* [r5137] topo/tkgui/templateplotgrouppanel.py:
Added some notes.
* [r5136] topo/base/cf.py:
Added comment to ALERT about speed of access to norm_total
property.
2007-03-20 jbednar
* [r5135] examples/lissom_photo_or.ty:
Added changes listed in CMVC appendix A.5.2; not yet tested
* [r5134] examples/lissom_photo_or.ty:
Initial version identical to lissom_oo_or.ty
2007-03-20 ceball_cvs2svn
* [r5133] /tags/before_basic_optims,
/tags/before_basic_optims/topographica-win,
/tags/before_basic_optims/topographica/topo/tests:
This commit was manufactured by cvs2svn to create tag
'before_basic_optims'.
* [r5132] /tags/after_basic_optims,
/tags/after_basic_optims/topographica-win,
/tags/after_basic_optims/topographica/topo/tests:
This commit was manufactured by cvs2svn to create tag
'after_basic_optims'.
2007-03-20 antolikjan
* [r5131] topo/tests/test_script.py:
The TestScript now takes second argument that forces only
approximate comparison within the decimal precission specified by
the additional argument. If this argument is set to None
(default) the script works as before
2007-03-20 jbednar
* [r5130] topo/tkgui/templateplotgrouppanel.py:
Added workaround for Connection Field plot right-clicks
* [r5129] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Added more info to the right-click menu to clarify what each item
represents
* [r5128] doc/Tutorials/lissom_or_text.php:
Updated training time estimates
2007-03-20 ceball
* [r5127] topo/tkgui/templateplotgrouppanel.py:
Begun adding channels to right-click menu and dynamic info line.
Parts are more complex than necessary (I hope), and should become
simpler.
* [r5126] topo/tkgui/plotgrouppanel.py:
Minor tidy and __canvas_right_click is semi-private.
2007-03-19 ceball
* [r5125] topo/tkgui/templateplotgrouppanel.py:
Updated to use _right_click_info. No need to catch IndexError now
r,c values will always be valid for the sheet.
* [r5124] topo/tkgui/plotgrouppanel.py:
Distinguish between right-click event (which needs to persist for
submenu commands) and other events (which are no longer stored,
since they should be used immediately or discarded). Events that
do not occur on a plot of a sheet (or that occur on a plot of a
sheet, but not within the sheet bounds) are distinguishable from
those that do by the presence of 'plot' rather than 'coords'.
2007-03-19 jbednar
* [r5123] doc/Future_Work/current_text.php:
Removed duplicate task
* [r5122] topo/commands/analysis.py:
Fixed typo
* [r5121] topo/tkgui/plotgrouppanel.py:
Changed dynamic info font back to the default
2007-03-19 ceball
* [r5120] topo/tkgui/plotgrouppanel.py:
Update dynamic info after clicking off right-click menu. Update
dynamic info after leaving a plot, rather than just setting it to
an empty string.
2007-03-18 ceball
* [r5119] topo/tkgui/plotgrouppanel.py:
Added an alert.
* [r5118] topo/tkgui/plotgrouppanel.py:
Anything using __process_canvas_event_info() now gets the correct
information about a sheet at the edge of a plot (so e.g. the
dynamic info does not indicate the mouse is on a sheet unit when
in fact it is on the plot's border).
* [r5117] topo/tkgui/plotgrouppanel.py:
Dynamic info. text is only present when mouse is inside a plot.
* [r5116] topo/tkgui/__init__.py:
On linux, cascading menu options now show up when the mouse is
over the menu entry. However, there is now an extra partial menu
bar at the top of topoconsole.
* [r5115] topo/tkgui/connectionfieldspanel.py:
Removed comment.
* [r5114] topo/tkgui/templateplotgrouppanel.py:
'Update command' executed if return is pressed or an item is
selected from the ComboBox.
2007-03-18 jbednar
* [r5113] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Fixed string format for unit and coord info to stay the same
length at all times
2007-03-18 ceball
* [r5112] topo/tkgui/plotgrouppanel.py:
Use a fixed-width font for the dynamic label.
* [r5111] topo/tkgui/__init__.py:
Added comment about fonts.
* [r5110] topo/tkgui/plotgrouppanel.py:
Right-click submenus have correct master (previously, on linux,
the menu items could only be selected with the keyboard, not the
mouse).
* [r5109] topo/tkgui/plotgrouppanel.py:
Added to a comment.
2007-03-17 ceball
* [r5108] topo/tkgui/plotgrouppanel.py:
Uncommented connection fields-launching menu code, so connection
fields can be opened from the right-click menu.
* [r5107] topo/tkgui/topoconsole.py:
PlotsMenuEntry's command() takes optional arguments, which are
passed onto the class (plot window, or whatever) that is created.
* [r5106] topo/tkgui/connectionfieldspanel.py:
The ConnectionFieldsPanel's x any y values can optionally be
specified on creation.
* [r5105] topo/tkgui/connectionfieldspanel.py:
Added some comments.
* [r5104] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Right-click menu: updated commented-out 'connection fields
opening' code and moved definitions of right-click submenus up to
PlotGroupPanel. Intermediate checkin.
2007-03-16 antolikjan
* [r5103] topo/sheets/optimized.py:
The c code optimized version of compute_joint_normalize in the
LISSOM_Opt class defined in this new file, overides the original
version of this function in the JointNormalizedSheet class
* [r5102] topo/sheets/lissom.py:
Change the handling of mask for the apply_learn_output_fn and
compute_joint_norm_totals, now this mask is set to the activity
of neurons thus preventing of uneccessary recomputation of
weights of inactive neurons
* [r5101] topo/outputfns/optimized.py:
Changed the optimized output fn to work with the new form of
norm_total property by directly accessing _norm_total and
has_norm_total
* [r5100] topo/learningfns/optimized.py:
Changed the optimized learning fn to work with the new form of
norm_total property by directly accessing _norm_total and
has_norm_total
* [r5099] topo/base/simulation.py:
Commented out a debug statement at line 745 that caused juge slow
down of program because of extremely frequent call to repr
function
* [r5098] topo/base/cf.py:
Changed the norm_total property to rather than deleting the
_norm_total atribute to use has_norm_total flag to indicate the
validity of norm_total
2007-03-16 ceball
* [r5097] topo/tkgui/templateplotgrouppanel.py:
Updated to use new canvas_event_info. Overrides
dynamic_info_string to add activity value.
* [r5096] topo/tkgui/plotgrouppanel.py:
Added dynamic_info_string to allow subclasses to add more
information. Tried to simplify the processing of click and motion
events.
* [r5095] topo/tkgui/plotgrouppanel.py:
Missed out from previous commit.
* [r5094] topo/tkgui/plotgrouppanel.py:
If plot has no sheet, do not try to calculate sheet coordinates,
and do not display dynamic location information.
2007-03-16 jbednar
* [r5093] topo/plotting/templates.py:
Minor cleanup
* [r5092] topo/analysis/featureresponses.py,
topo/commands/analysis.py:
Changed reading parameter to weighted_average; added docs
2007-03-15 jbednar
* [r5091] topo/tkgui/topoconsole.py:
Added note on fixing timing code
* [r5090] topo/misc/commandline.py:
Suppressed banner when GUI starts up
* [r5089] topo/coordmapperfns/basic.py:
Fixed typo and added citation info.
* [r5088] topo/commands/analysis.py:
Removed some commented-out trash. Restored default duration of
measure_or_pref and measure_sf_pref to 0.175 instead of 1.0.
* [r5087] topo/analysis/featureresponses.py:
Added alert
2007-03-15 jprovost
* [r5086] topo/coordmapperfns/basic.py:
Fixed bug in Ottes et al colliculus efferent mapping fn
2007-03-15 jbednar
* [r5085] topo/tkgui/templateplotgrouppanel.py:
Fixed capitalization
2007-03-15 r_primrose
* [r5084]
examples/sullivan_neurocomputing04.ty,
topo/learningfns/projfns.py:
*** empty log message ***
2007-03-15 chrispalmer
* [r5083] topo/commands/analysis.py:
adds measure_sf_pref, for spatial frequency map creation
* [r5082] topo/plotting/templates.py:
adds spatial frequency map production to plot group templates
* [r5081] topo/analysis/featureresponses.py:
allows spatial frequency map production using max_bin rather than
weighted_average
2007-03-15 jprovost
* [r5080]
examples/sullivan_neurocomputing04.ty:
Updated to use XY coordinate mapper functions.
* [r5079] examples/saccade_demo.ty:
Added nonlinear efferent mapping from SC.
* [r5078] examples/saccade.py:
Fixed minor import error.
* [r5077] topo/misc/commandline.py:
Changed command line processing to add a script file's directory
to sys.path, so extra modules can be loaded, if necessary.
* [r5076] topo/coordmapperfns,
topo/coordmapperfns/__init__.py,
topo/coordmapperfns/basic.py:
Added topo.coordmapperfns subpackage and
topo.coordmapperfns.basic module with some mapper fns in it.
* [r5075] topo/base/parameterizedobject.py:
Fixed some pychecker warnings
* [r5074] topo/base/parameterclasses.py:
Added Boolean parameter class; plus minor changes to clean up
some pychecker warnings.
* [r5073] topo/base/cf.py,
topo/base/functionfamilies.py:
Changed CF coordinate mapping to produce (x,y) intead of x and y
independently.
2007-03-15 fdemertzis
* [r5072] examples/goodhill_network90.ty:
Fixed nominal_density=40 so that full ocular dominance maps can
be plotted.
2007-03-15 chrispalmer
* [r5071] topo/analysis/featureresponses.py:
prints time remaining to screen, for feature map generation.
Uncomment print command for functionality.
* [r5070] topo/analysis/featureresponses.py:
prints time remaining to screen, for feature map generation
2007-03-15 jbednar
* [r5069] topo/tkgui/plotgrouppanel.py:
Formatted the dynamic display of coordinates
2007-03-15 ceball
* [r5068] topo/tkgui/plotgrouppanel.py:
Added plot name to right-click menu.
* [r5067] topo/tkgui/plotgrouppanel.py:
Minor alteration to menu label.
* [r5066] topo/tkgui/templateplotgrouppanel.py:
Added back in right-click menu options. Might not be the final
way to do this, but it keeps the same features working as before.
* [r5065] topo/tkgui/templateplotgrouppanel.py:
Beginning to implement cascading menu options.
* [r5064] topo/tkgui/templateplotgrouppanel.py:
Temporarily removed right-click menu options.
* [r5063] topo/tkgui/plotgrouppanel.py:
Beginning to implement cascading right-click menu.
* [r5062] topo/tkgui/plotgrouppanel.py:
Minor reorganization to cut out some duplication.
* [r5061] topo/tkgui/plotgrouppanel.py:
Added sheet coordinates and activity to 'live' display.
2007-03-14 jbednar
* [r5060] examples/goodhill_network90.ty:
Updated for Numpy
2007-03-14 ceball
* [r5059] topo/base/patterngenerator.py:
Addition to a comment.
* [r5058] topo/tkgui/plotgrouppanel.py:
Added illustration that it's easy to print dynamically updated
coordinates, etc.
* [r5057] doc/Future_Work/current_text.php:
Minor updates to tasks, plus removed pickling reorganization
task).
* [r5056] topo/patterns/audio.py:
Minor changes to comments.
* [r5055] topo/patterns/basic.py:
OneDPowerSpectrum: started to add some documentation, and cleaned
up a little.
* [r5054]
topo/tests/reference/or_map_topo.log.gz:
Replaced by 010910_or_map_512MB.log.gz.
* [r5053]
topo/tests/reference/010910_or_map_512MB.log.gz:
Initial version.
* [r5052] external/Makefile:
No longer build numeric.
* [r5051] external/Makefile:
Added libsndfile, ctypes, and pyaudiolab to 'clean:' and
'uninstall:'.
2007-03-13 ceball
* [r5050] topo/misc/patternfns.py:
Added ALERT about possible nan values.
2007-03-12 judelaw
* [r5049] examples/lissom_oo_or_homeomaxent.ty:
added missed line for SharedWeightCFProjection
* [r5048] examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_or_noshrinking.ty:
updated parameters to match lissom_or.ty
2007-03-11 ceball
* [r5047] topo/base/cf.py,
topo/base/patterngenerator.py,
topo/patterns/basic.py,
topo/patterns/random.py:
Added mask parameter to PatternGenerator. ConnectionField passes
its mask to the weights_generator, so that masking can occur
before any output_fn is applied.
2007-03-10 ceball
* [r5046] topo/patterns/basic.py:
Added HACKALERT.
2007-03-09 jbednar
* [r5045] external,
external/.cvsignore,
external/Makefile,
external/ipython-0.7.3.tar.gz,
external/ipython.el:
Added ipython; not yet configured
* [r5044] examples/lissom_oo_or.ty:
Removed bogus line from recent checkin
* [r5043] examples/lissom_oo_or.ty:
Fixed more problems with recent revisions, primarily for the
scheduled threshold changes
2007-03-08 jbednar
* [r5042] topo/base/cf.py:
Removed unused property method
* [r5041] examples/saccade.py,
examples/saccade_demo.ty:
Minor updates to match Topographica style
2007-03-08 jprovost
* [r5040] examples/saccade.py,
examples/saccade_demo.ty:
Fixed a syntax error.
2007-03-08 rczhao
* [r5039] examples/lissom_fsa.ty:
All the parameters have been adjusted according to the C++ LISSOM
parameter list and the book.
2007-03-08 jbednar
* [r5038] examples/lissom_oo_or.ty,
examples/lissom_or.ty:
Added missing import
* [r5037] examples/Makefile:
Updated to run for only 10000 iterations now that there are two
patterns per iteration
* [r5036] examples/lissom_oo_or.ty,
examples/lissom_or.ty:
Cleaned up after recent checkins, restoring some lost features
2007-03-08 jprovost
* [r5035] examples/saccade.py,
examples/saccade_demo.ty:
New sheet types for simulating eye movement, plus demo/example
script.
2007-03-08 judelaw
* [r5034] examples/lissom_or_homeomaxent.ty:
Based parameters on new lissom_or which matched reduced lissom in
CMVC book
* [r5033] examples/lissom_oo_or.ty:
based on lissom_or.ty matched with CMVC book parameters
2007-03-08 ceball
* [r5032] topo/base/cf.py:
Added alert.
2007-03-07 jbednar
* [r5031] topo/tkgui/templateplotgrouppanel.py:
Added print info and plot matrix commands
* [r5030] examples/som_retinotopy.ty:
Changed variables to be set per object rather than per class, for
simplicity and to avoid problems when elminating RetinotopicSOM
* [r5029] examples/cfsom_or.ty:
Switched to new SOM implementation
* [r5028] topo/misc/numbergenerators.py:
Added BoundedNumber generator
* [r5027] topo/misc/utils.py:
Cleaned up formatting and docstrings
* [r5026] examples/cfsom_or.ty,
topo/misc/numbergenerators.py:
Removed timebase parameter from ExponentialDecay to allow it to
be pickled.
* [r5025] topo/outputfns/basic.py:
Added cropping at a radius to KernelMax to avoid calculating
pattern over the entire matrix
* [r5024] topo/__init__.py:
Updated list of programmers
* [r5023] topo/patterns/basic.py:
Slight simplification
2007-03-07 judelaw
* [r5022] examples/lissom_or.ty:
Changed sheet and projection names back to V1 and Retina
* [r5021] examples/lissom_or.ty:
added seed for RandomArray
* [r5020] examples/lissom_or.ty:
Changed so that parameters match
topo/tests/reference/lissom_or_reference.ty, added multiple
inputs and random gaussian initial weights
2007-03-07 ceball
* [r5019] topo/commands/basic.py:
If gzip module is not present, uses Python's own open() function
rather than gzip.open().
2007-03-07 jprovost
* [r5018] topo/plotting/templates.py:
Reformatted template list for (nominal) readability.
* [r5017] topo/misc/utils.py:
Removed (non-working) local definition of enumerate, since Python
has it built-in now.
2007-03-07 jbednar
* [r5016] topo/outputfns/basic.py:
Added Pipeline and PatternCombine classes, which provide
completely general support for adding noise to any calculation,
lesioning, using non-rectangular sheet shapes, and so on.
2007-03-06 jbednar
* [r5015] examples/cfsom_or.ty:
Added commented-out implementation in terms of general
primitives, though the uncommented code still uses CFSOM
* [r5014] topo/learningfns/som.py:
Added CFPLF_EuclideanHebbian, which (together with KernelMax)
should eventually replace CFPLF_HebbianSOM, CFPLF_SOM, and CFSOM
* [r5013] topo/outputfns/basic.py:
Added a density parameter to allow radius to be
density-independent (currently as an option, since the default
density is 1.0). Should not change the result of existing users
of this class
* [r5012] topo/misc/numbergenerators.py:
Added ExponentialDecay function for use for SOM parameters
* [r5011] topo/base/parameterclasses.py:
Turned off instantiate by default for CallableParameter, to allow
regular functions to be used. Clarified docstring.
* [r5010] doc/Home/index_text.php:
Updated release date
* [r5009] README.txt:
Updated author list
* [r5008] topo/tkgui/templateplotgrouppanel.py:
Added note
* [r5007] topo/tests/reference/measure_or_pref:
Added OR map measurement script for use with LISSOM simulations
2007-03-06 judelaw
* [r5006]
topo/tests/reference/010910_or_map_512MB.param,
topo/tests/reference/or_defs:
parameters for CMVC book simulation
* [r5005]
topo/tests/reference/lissom_or_reference.ty:
now matches reduced simulation in CMVC book
* [r5004] Makefile:
made new commands compare_or and compare_oo_or for lissom
reference comparison files
2007-03-06 jbednar
* [r5003] examples/lissom_fsa.ty:
Replaced ManagedComposite with SeparatedComposite
* [r5002] examples/cfsom_or.ty:
Minor cleanup
* [r5001] examples/cfsom_or.ty:
Minor cleanup
* [r5000] examples/cfsom_or.ty:
Updated to use SeparatedComposite as an example
* [r4999] topo/patterns/basic.py:
Fixed apparent bug in Composite pattern -- was accessing the x
and y values of each pattern generator twice, presumably getting
different values each time. Probably so far undetected because
composites have not yet held patterns with variable orientations
and positions. Removed overlap with SeparatedComposite.
* [r4998] doc/User_Manual/patterns_text.php:
Specified smoothing value for disks explicitly
* [r4997] doc/User_Manual/patterns_text.php:
Updated for numpy
* [r4996] doc/User_Manual/patterns_text.php:
Updated for numpy
2007-03-05 jbednar
* [r4995] topo/tkgui/plotgrouppanel.py:
Added commented-out code for launching a Connection Fields panel
based on a location in a plot; needs work
* [r4994] topo/tkgui/topoconsole.py:
Added plots_menu_entries list to allow plot windows to be started
explicitly (without a GUI action
* [r4993] topo/tkgui/plotgrouppanel.py,
topo/tkgui/templateplotgrouppanel.py:
Cleaned up right-click menu, adding option to print the array
* [r4992] topo/patterns/basic.py:
Added first pass at ManagedComposite, plus ALERTs
* [r4991] doc/Reference_Manual/index_text.php:
Added info about -k
2007-03-03 jbednar
* [r4990] topo/base/patterngenerator.py:
Cleaned up docstring formatting
* [r4989] topo/base/simulation.py:
Removed unused import
* [r4988] doc/User_Manual/overview_text.php:
Removed duplicate line
2007-03-03 ceball
* [r4987] topo/base/patterngenerator.py:
Added HACKALERT.
* [r4986] /trunk/topographica-win/common/python_topo.tar.gz:
Previous version was missing a file, by accident.
* [r4985] doc/Future_Work/current_text.php:
Added a task.
* [r4984] /trunk/topographica-win/create_python_topo/setup.bat:
Added some comments.
* [r4983] examples/hierarchical.ty:
Removed HACKALERT.
* [r4982] external/Makefile:
Corrected typo in the 'clean:' line.
* [r4981] topo/tests/testsnapshots.py:
Added comment.
2007-03-02 jbednar
* [r4980] topo/base/projection.py:
Clarified docstring
* [r4979]
doc/Developer_Manual/revisioncontrol_text.php:
Remphasized that commits must have log messages
2007-03-02 ceball
* [r4978] topo/commands/basic.py:
load_snapshot() works automatically with xml or normal pickle
snapshots.
* [r4977] topo/commands/basic.py:
load_snapshot opens uncompressed or gzipped files.
* [r4976] /trunk/topographica-win/common/python_topo.tar.gz:
Updated to include packages to match standard topographica (all
external default packages are present, but jpeg-6b is untested).
* [r4975] doc/Future_Work/current_text.php:
Updated topographica-win task, and added a new task.
* [r4974] /trunk/topographica-win/setup_cvs_copy/setup.bat:
Minor update to formatting.
* [r4973] /trunk/topographica-win/create_python_topo/setup.bat,
/trunk/topographica-win/setup_cvs_copy/setup.bat:
Added some notes.
* [r4972] /trunk/topographica-win/create_python_topo/setup.bat:
Added jpeg-6b.
* [r4971] /trunk/topographica-win/create_python_topo/jpeg-6b-3.exe:
gnuwin32.sourceforge.net
* [r4970] topo/tests/testsnapshots.py:
Added notes about testing xml pickling.
* [r4969] topo/commands/basic.py:
Added experimental xml pickling. The xml pickling module needs
updating for numpy, so most users will be unable to use xml
pickling at present. Removed HACKALERT about pickling
topo.sim.actual_sim.
* [r4968] topo/commands/basic.py:
Snapshots use gzip, compresslevel=5.
2007-03-01 ceball
* [r4967] examples/setup.py:
Added ability to handle multiple targets with one label (not sure
of Makefile terminology). Still a draft.
* [r4966] topo/commands/basic.py:
Added compresslevel=1 (minimum compression) to save_snapshot().
* [r4965] topo/commands/basic.py:
Changed snapshots to use cPickle.
* [r4964] topo/tests/testsnapshots.py:
Updated to be a reasonable test of snapshots.
* [r4963] topo/commands/basic.py:
Changed snapshots to use bz2 compression. Added comment about
switching to cPickle.
* [r4962] topo/commands/basic.py:
Added setting of topo.sim.RELEASE when saving snasphot.
* [r4961] topo/__init__.py,
topo/base/parameterizedobject.py,
topo/commands/basic.py:
Moved PickleSupport class from topo.__init__ to
PicklableClassAttributes class in topo.base.parameterizedobject.
Instance of PicklableClassAttributes is created just before
pickling. This is an intermediate checkin.
2007-03-01 rczhao
* [r4960] examples/lissom_fsa.ty:
The connection weights of RetinaTOLGNOn and RetinaTOLGNOff are
generally matched with C++ LISSOM. The retina activities, LGN
activities and learning rates need to be checked.
2007-02-28 ceball
* [r4959] doc/Future_Work/current_text.php:
Updates to some tasks.
* [r4958] topo/tkgui/testpattern.py:
Updated comment about OneDPowerSpectrum.
* [r4957] doc/Reference_Manual/index_text.php:
Slight re-wording of optional packages section.
* [r4956] doc/Reference_Manual/index_text.php:
Added pyaudiolab to optional packages.
* [r4955] doc/Reference_Manual/index_text.php:
Moved SciPy information to the optional packages section.
* [r4954] doc/Reference_Manual/index_text.php,
doc/User_Manual/externalpackages_text.php:
Moved information from UserManual/externalpackages_text.php to
ReferenceManual/index_text.php's external packages section.
* [r4953]
doc/User_Manual/externalpackages_text.php:
Update to mlabwrap text.
* [r4952] examples/hierarchical.ty:
Set default input_generator correctly. Also updated comment about
Windows (the Windows version works now).
* [r4951] topo/sheets/generatorsheet.py:
Removed default_input_generator now that topo.tkgui.testpattern
has been fixed.
* [r4950] topo/tkgui/testpattern.py:
Get default input_generator pattern correctly (i.e. version 1.57
ought to have done it this way).
2007-02-28 judelaw
* [r4949] topo/tkgui/templateplotgrouppanel.py:
added fft plotting to right click menu on template plots
* [r4948] topo/sheets/generatorsheet.py,
topo/tkgui/testpattern.py:
added default_input_generator for test pattern window
2007-02-28 jbednar
* [r4947] doc/Future_Work/index_text.php:
Added link
* [r4946] doc/Future_Work/current_text.php:
Reassigned some tasks; other minor cleanup
2007-02-27 jprovost
* [r4945] topo/base/parameterclasses.py:
Changed DynamicNumber to accept iterable objects as well as
callable objects, to allow using generators to generate
parameters.
2007-02-27 ceball
* [r4944] examples/setup.py:
Initial, totally incomplete version to replace the Makefile.
* [r4943] /trunk/topographica-win/create_python_topo/setup.bat:
Added commented-out beginnings of installing pyaudiolab.
2007-02-27 jbednar
* [r4942] examples/__init__.py,
topo/__init__.py,
topo/misc/tyimputil.py:
Removed tyimputil
* [r4941] topo/__init__.py:
Temporarily added to get save_snapshot working; not yet sure what
the correct fix will be
* [r4940] doc/Future_Work/current_text.php:
Minor addition
2007-02-27 ceball_cvs2svn
* [r4939] /tags/cnv_course_2007,
/tags/cnv_course_2007/topographica-win,
/tags/cnv_course_2007/topographica/doc/Tutorials/lissom_oo_or_text.php:
This commit was manufactured by cvs2svn to create tag
'cnv_course_2007'.
2007-02-27 jbednar
* [r4938] doc/Tutorials/lissom_oo_or_text.php:
Misc small bugfixes
2007-02-26 jbednar
* [r4937] doc/Future_Work/current_text.php:
Added blurb about IPython
2007-02-26 ceball
* [r4936]
/trunk/topographica-win/create_python_topo/ctypes-1.0.1.win32-py2.4.exe:
sourceforge.net/projects/ctypes/
* [r4935] /trunk/topographica-win/create_python_topo/setup.bat:
Added Gnosis_Utils.
2007-02-26 judelaw
* [r4934] topo/commands/analysis.py:
corrected for orientation normalization, changed contrast
definitions to get better range of values, made small changes to
default values
2007-02-26 ceball
* [r4933] /trunk/topographica-win/README.txt:
Minor changes to text.
* [r4932]
/trunk/topographica-win/create_python_topo/Numeric-24.2.win32-py2.4.exe,
/trunk/topographica-win/create_python_topo/matplotlib-0.81.win32-py2.4.exe,
/trunk/topographica-win/create_python_topo/python-2.4.2.msi,
/trunk/topographica-win/create_python_topo/scipy_test.tar.gz,
/trunk/topographica-win/create_python_topo/weave.tar.gz:
Upgraded to newer version.
* [r4931]
/trunk/topographica-win/create_python_topo/libsndfile-1_0_17.zip:
From www.mega-nerd.com/libsndfile/
* [r4930] /trunk/topographica-win/create_python_topo/README.txt:
Minor corrections
* [r4929] /trunk/topographica-win/create_python_topo/setup.bat:
Updated external packages and clarified slightly.
2007-02-26 jbednar
* [r4928] topo/__init__.py:
Disabled tyimputil to see if anything is affected
2007-02-26 ceball
* [r4927]
/trunk/topographica-win/create_python_topo/python-2.4.4.msi:
From python.org
* [r4926]
/trunk/topographica-win/create_python_topo/matplotlib-0.90.0.win32-py2.4.exe:
From matplotlib.sourceforge.net.
* [r4925] topo/base/simulation.py,
topo/commands/basic.py:
Added __getstate__ and __setstate__ to SimSingleton.
* [r4924] topo/commands/basic.py:
Removed unused import.
* [r4923] topo/__init__.py,
topo/misc/utils.py:
Moved get_PO_class_attributes() from utils to be a method of
PickleSupport class.
* [r4922] topo/__init__.py:
Updated to match function name change.
* [r4921] topo/misc/utils.py:
Changed get_states_of_classes_from_module() to
get_PO_class_attributes() (trying to make its purpose more
obvious). Removed redundant setting of an argument (it now has a
default).
* [r4920] topo/misc/utils.py:
Minor change to get_states_of_classes_from_module() documentation
and default arguments.
* [r4919] topo/commands/basic.py:
load_snapshot and save_snapshot request that topo._picklesupport
be pickled.
* [r4918] topo/__init__.py:
Added PickleSupport class.
* [r4917] doc/Future_Work/current_text.php:
Removed a task.
* [r4916] examples/hierarchical.ty:
Set GeneratorSheet.input_generator.default to Line() (as an
example that the default can be set).
* [r4915] topo/tkgui/testpattern.py:
Set default pattern from GeneratorSheet.input_generator.default.
* [r4914] topo/tkgui/testpattern.py:
Clarified ALERTs.
2007-02-25 jbednar
* [r4913] topo/base/parameterizedobject.py:
Fixed parameter that should not appear in menus
* [r4912] examples/hierarchical.ty:
Added alert
* [r4911] topo/sheets/cfsom.py:
Added SOM reimplementation plan
* [r4910] doc/Downloads/index_text.php:
Updated with appropriate notes for OS X and machines with no
DISPLAY.
* [r4909] doc/Reference_Manual/index_text.php:
Changed Numeric to NumPy; probably other references still around
* [r4908] topo/base/boundingregion.py,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/parameterclasses.py,
topo/base/parameterizedobject.py,
topo/base/projection.py,
topo/base/sheet.py,
topo/base/sheetcoords.py,
topo/base/simulation.py,
topo/misc/distribution.py,
topo/misc/tyimputil.py,
topo/misc/utils.py,
topo/projections/basic.py,
topo/tests/test_script.py,
topo/tests/testcfsom.py,
topo/tests/testdistribution.py,
topo/tests/testfeaturemap.py,
topo/tests/testimage.py,
topo/tests/testplotgrouppanel.py,
topo/tests/testpropertiesframe.py,
topo/tests/testsheet.py,
topo/tests/testsheetview.py,
topo/tests/testsimulation.py,
topo/tests/testtemplateplotgrouppanel.py,
topo/tests/testtopoconsole.py,
topo/tkgui/editorobjects.py,
topo/tkgui/editortools.py,
topo/tkgui/parametersframe.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/propertiesframe.py,
topo/tkgui/topoconsole.py,
topo/tkgui/translatorwidgets.py:
Downgraded most HACKALERTs to ALERTs, because they would not
actually affect the results seen by the user (or are otherwise
similarly serious). I think all HACKALERTs are now genuine, so
everyone should treat them as serious and/or downgrade them to
ALERTs if they are mislabeled. Also small fixes to other comments
and docs
* [r4907] topo/base/arrayutils.py,
topo/tkgui/testpattern.py:
Downgraded most HACKALERTs to ALERTs, because they would not
actually affect the results seen by the user (or are otherwise
similarly serious). Renamed bogus variable.
2007-02-25 jprovost
* [r4906] topo/tkgui/topoconsole.py:
Removed an unneeded comment.
2007-02-25 jbednar
* [r4905] external/Makefile:
Changed order of 'all' targets so that the build in decreasing
likelihood of success
* [r4904] doc/Future_Work/current_text.php,
topo/tkgui/topoconsole.py:
Updated to match Jeff's changes
2007-02-25 ceball
* [r4903] topo/commands/basic.py:
Make snapshots be gzip'd.
* [r4902]
doc/User_Manual/externalpackages_text.php:
Minor note.
* [r4901] topo/commands/basic.py:
Simplify save_snapshot() and load_snapshot() by removing the
unnecessary double pickling of topo.sim (which had been done to
allow setting of class attributes and execution of startup
commands *before* the simulation was unpickled; that is not
required).
* [r4900] doc/Future_Work/current_text.php:
Updated some tasks.
* [r4899]
doc/User_Manual/externalpackages_text.php:
Beginning draft of page giving information about external
packages (that aren't built by default or are not obvious, etc).
* [r4898] external,
external/.cvsignore:
Ignore mlabwrap.
* [r4897] external/Makefile:
Added mlabwrap to target all.
* [r4896] external/mlabwrap-1.0a3.tar.gz:
http://mlabwrap.sourceforge.net/
2007-02-25 jprovost
* [r4895] topo/tkgui/topoconsole.py:
Fixed some .pack() command parameters to make console resizing
more sane. Fixed the command entry so that it prints the results
of statements and allows multi-line statements/commands, more
like a shell.
2007-02-24 ceball
* [r4894] topo/tkgui/testpattern.py:
Remove OneDPowerSpectrum from the list of pattern generators.
* [r4893] topo/patterns/audio.py:
Added an alert.
* [r4892] topo/patterns/basic.py:
Made OneDPowerSpectrum's sample_spacing be a parameter. Added a
default for the signal.
* [r4891] topo/patterns/audio.py:
Added missing import statement.
* [r4890] topo/patterns/audio.py:
Audio(PatternGenerator) is now Audio(OneDPowerSpectrum).
* [r4889] topo/patterns/basic.py:
Added draft of OneDPowerSpectrum class.
* [r4888] external/Makefile:
Corrected typo.
* [r4887] topo/patterns/audio.py:
Added some comments and pointed to an audio file that exists.
* [r4886] doc/FAQ/index_text.php:
Added small notes.
* [r4885] topo/patterns/__init__.py:
Hide the audio module.
* [r4884] topo/patterns/audio.py:
Initial version, containing a sketch of Audio(OneDPowerSpectrum).
2007-02-23 jbednar
* [r4883]
topo/tests/reference/lissom_oo_or_reference.ty:
Removed outdated import
* [r4882] external/Makefile:
Added build procedure for SciPy, though it doesn't work as-is on
DICE. Changed default target name to 'default', and added 'all'
target that includes things not built by default. Added scipy and
pyaudiolab to the 'all' target.
2007-02-23 ceball
* [r4881] topo/tests/utils.py:
Added to a comment.
* [r4880] doc/Future_Work/current_text.php:
Updated xml pickling task (and moved it out of tasks to be
completed before the next release).
2007-02-23 jbednar
* [r4879]
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty:
Fixed typos
2007-02-23 ceball
* [r4878] doc/Future_Work/current_text.php:
Various updates to tasks.
2007-02-23 ceball_cvs2svn
* [r4877] /tags/first_numpy_version,
/tags/first_numpy_version/topographica-win,
/tags/first_numpy_version/topographica/topo,
/tags/first_numpy_version/topographica/topo/base/cf.py,
/tags/first_numpy_version/topographica/topo/projections,
/tags/first_numpy_version/topographica/topo/responsefns,
/tags/first_numpy_version/topographica/topo/sheets,
/tags/first_numpy_version/topographica/topo/tests/reference:
This commit was manufactured by cvs2svn to create tag
'first_numpy_version'.
2007-02-23 jbednar
* [r4876] topo/base/arrayutils.py,
topo/base/functionfamilies.py,
topo/base/parameterclasses.py,
topo/commands/basic.py,
topo/patterns/basic.py,
topo/tests/utils.py:
Updated with changes from the numpy branch that were somehow
missed during the merge
2007-02-23 ceball
* [r4875]
topo/tests/reference/lissom_oo_or_reference.ty:
Updated SharedWeightCFProjection's response function.
* [r4874] external,
external/.cvsignore:
Added more to ignore.
2007-02-23 jbednar
* [r4873] topo/base/cf.py:
Fixed bug in previous revision; change_bounds was broken
2007-02-22 jbednar
* [r4872] topo/responsefns/optimized.py:
Removed DotProduct_opt, which did not work for non-contiguous
arrays
* [r4871] topo/patterns/basic.py:
Changed default Composite pattern to be blank, because two
Gaussians are quite arbitrary. Moved default valuefrom the
constructor into the generators parameter, so that defaults work
as expected. Added Jan's temporary GaussiansCorner class; needs
to be reimplemented or removed
* [r4870] examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_or_sf.ty,
topo/base/cf.py,
topo/projections/basic.py,
topo/responsefns/optimized.py,
topo/sheets/lissom.py:
SharedWeightCFProjection has been reimplemented by Jan Antolik to
have
a cfs data structure (now renamed _cfs to discourage direct
usage)
that is nearly entirely compatible with the one from
CFProjection.
The shared _cfs now contains a CF for every neuron, where the
weights
are all views (slices) of a single shared CF that stores the
actual
weights. Apart from the sharing, it works just like in
CFProjection.
This allowed us to remove the special DummyCF and
CFPRF_SharedWeightDotProduct_opt classes entirely, replacing them
with
the standard ConnectionField and CFPRF_DotProduct_opt (modified
to
allow non-contiguous arrays).
External code should now avoid using _cfs. To get the shape of
the
projection without accessing _cfs, a new property
CFProjection.cfs_shape has been added. The projections have also
been
simplified to store the bounds_template internally, rather than
sending it around as a parameter.
The result should be much simpler to maintain, test, and
understand,
but at least on lissom_oo_or.ty the results are unchanged.
* [r4869] examples/lissom_oo_od.ty:
Updated to use numpy instead of Numeric, on a separate CVS branch
named numpy_test_branch. First, ran the automatic conversion
code:
import numpy.oldnumeric.alter_code1 as noa
noa.converttree('topo') noa.convertall('examples') (After
temporarily renaming .ty to .py)
The main automatic changes were:
- Changed 'import Numeric' to 'import numpy.oldnumeric as
Numeric'
- Changed 'from Numeric import' to 'from numpy.oldnumeric import'
- Converted .flat to .ravel()
- Changed typecode= to dtype=
- Eliminated savespace() and spacesaver()
Then cleaned up the results by hand:
- Removed all traces of savespace
- Replaced custom ExtraPickler and ExtraUnpickler with
standard pickle.Pickler and pickle.Unpickler
- Used 'from numpy import inf' instead of the previous ad-hoc way
of
generating an infinite float. Cleaned up and simplified handling
of
division-by-zero and underflow errors for Gaussian-based
patterns.
- Updated weave version to work with numpy. Also adds full SciPy
distribution, although it is not yet unpacked and built
automatically
- Upgraded matplotlib to work with numpy.
- Patched numpy to fix bug in numpy.subtract.reduce.
- Removed the Wrapper class entirely, now that numpy's ufuncs
deepcopy without problems.
- Changed numpy array printing to show the actual data for any
array up
to 200*200 by default.
- Removed -Wl from LD_FLAGS for compiling Python, to make it
compile
on OS X 10.4.8 (intel and ppc) even though that platform does not
have or need the -rpath option
* [r4868]
examples/cfsom_or.ty,
examples/hierarchical.ty,
examples/joublin_bc96.ty,
examples/laminar_oo_or.ty,
examples/laminar_or.ty,
examples/leaky_lissom_or.ty,
examples/lissom_fsa.ty,
examples/lissom_oo_or.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_oo_or_dy_photo.ty,
examples/lissom_oo_or_homeomaxent.ty,
examples/lissom_or.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_or_homeoscale.ty,
examples/lissom_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty,
examples/lissom_or_sf.ty,
examples/obermayer_pnas90.ty,
examples/ohzawa_science90.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_nn06.ty,
examples/tiny.ty,
external,
external/.cvsignore,
external/Makefile,
external/Scipy_core-0.3.0_108.1820.tar.gz,
external/matplotlib-0.81.tgz,
external/weave.diff,
topo/analysis/featureresponses.py,
topo/base/arrayutils.py,
topo/base/boundingregion.py,
topo/base/cf.py,
topo/base/functionfamilies.py,
topo/base/parameterclasses.py,
topo/base/patterngenerator.py,
topo/base/projection.py,
topo/base/sheet.py,
topo/base/sheetcoords.py,
topo/commands/analysis.py,
topo/commands/basic.py,
topo/commands/pylabplots.py,
topo/learningfns/basic.py,
topo/learningfns/projfns.py,
topo/learningfns/som.py,
topo/misc/distribution.py,
topo/misc/patternfns.py,
topo/misc/utils.py,
topo/outputfns/basic.py,
topo/outputfns/homeostatic.py,
topo/outputfns/optimized.py,
topo/patterns/basic.py,
topo/patterns/image.py,
topo/patterns/random.py,
topo/patterns/rds.py,
topo/plotting/bitmap.py,
topo/plotting/palette.py,
topo/plotting/plot.py,
topo/projections/basic.py,
topo/responsefns/optimized.py,
topo/responsefns/projfns.py,
topo/sheets/cfsom.py,
topo/sheets/composer.py,
topo/sheets/lissom.py,
topo/sheets/slissom.py,
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/lissom_or_reference.ty,
topo/tests/testbitmap.py,
topo/tests/testcfsom.py,
topo/tests/testfeaturemap.py,
topo/tests/testimage.py,
topo/tests/testoutputfnsbasic.py,
topo/tests/testoutputfnsoptimized.py,
topo/tests/testpalette.py,
topo/tests/testpatterngenerator.py,
topo/tests/testplot.py,
topo/tests/testplotfilesaver.py,
topo/tests/testplotgroup.py,
topo/tests/testsheet.py,
topo/tests/testsheetview.py,
topo/tests/testsimulation.py,
topo/tests/testtemplateplotgrouppanel.py,
topo/tests/utils.py,
topo/tkgui/editorobjects.py,
topo/tkgui/plotgrouppanel.py:
Updated to use numpy instead of Numeric, on a separate CVS branch
named numpy_test_branch. First, ran the automatic conversion
code:
import numpy.oldnumeric.alter_code1 as noa
noa.converttree('topo') noa.convertall('examples') (After
temporarily renaming .ty to .py)
The main automatic changes were:
- Changed 'import Numeric' to 'import numpy.oldnumeric as
Numeric'
- Changed 'from Numeric import' to 'from numpy.oldnumeric import'
- Converted .flat to .ravel()
- Changed typecode= to dtype=
- Eliminated savespace() and spacesaver()
Then cleaned up the results by hand:
- Removed all traces of savespace
- Replaced custom ExtraPickler and ExtraUnpickler with
standard pickle.Pickler and pickle.Unpickler
- Used 'from numpy import inf' instead of the previous ad-hoc way
of
generating an infinite float. Cleaned up and simplified handling
of
division-by-zero and underflow errors for Gaussian-based
patterns.
- Updated weave version to work with numpy. Also adds full SciPy
distribution, although it is not yet unpacked and built
automatically
- Upgraded matplotlib to work with numpy.
- Patched numpy to fix bug in numpy.subtract.reduce.
- Removed the Wrapper class entirely, now that numpy's ufuncs
deepcopy without problems.
- Changed numpy array printing to show the actual data for any
array up
to 200*200 by default.
- Removed -Wl from LD_FLAGS for compiling Python, to make it
compile
on OS X 10.4.8 (intel and ppc) even though that platform does not
have or need the -rpath option
2007-02-22 ceball_cvs2svn
* [r4867] /tags/last_numeric_version,
/tags/last_numeric_version/topographica-win:
This commit was manufactured by cvs2svn to create tag
'last_numeric_version'.
2007-02-22 jbednar
* [r4866] topo/misc/inlinec.py:
Changed error reporting to print only one error by default,
instead of one per optimized component; the old behavior can be
obtained by setting warn_for_each_unoptimized_component=True
* [r4865] topo/__init__.py:
Enabled strict reporting of floating-point errors as exceptions
by default, to facilitate debugging of numpy, but disabled
underflow error reporting by default, because underflows are
expected in many normal cases
* [r4864] external/numpy.diff:
Added patch to numpy to fix bug in numpy.subtract.reduce
* [r4863] external/scipy-0.5.2.tar.gz:
Added full SciPy distribution to provide weave to numpy
* [r4862] doc/User_Manual/commandline_text.php:
Added note about how to get numpy to display large arrays
* [r4861] doc/Future_Work/current_text.php:
Updated Windows mingw task and removed a stray tag.
2007-02-21 jbednar
* [r4860] ChangeLog.txt:
Brought up to date with changes
2007-02-21 ceball
* [r4859]
doc/Developer_Manual/optimization_text.php:
Turned the bottlenecks section into prose.
2007-02-21 rczhao
* [r4858] examples/lissom_fsa.ty:
*** empty log message ***
2007-02-21 ceball
* [r4857] topo/responsefns/optimized.py:
Added comment.
* [r4856]
doc/Developer_Manual/optimization_text.php:
Added information about when the timing results were from.
* [r4855]
doc/Developer_Manual/optimization_text.php:
Minor update to text of bottlenecks section.
* [r4854]
doc/Developer_Manual/optimization_text.php:
Updated bottlenecks section.
2007-02-21 jbednar
* [r4853] doc/Future_Work/current_text.php:
Added task
* [r4852]
doc/Developer_Manual/optimization_text.php:
Reformatted long <pre> lines to reduce the browser frame size.
Filled
new paragraphs to be within 80 columns for editing.
2007-02-21 ceball
* [r4851] doc/Future_Work/current_text.php:
Some updates and tidying of tasks.
* [r4850]
doc/Developer_Manual/optimization_text.php:
Updated bottleneck section examples, and made some changes to
text.
2007-02-20 jbednar
* [r4849] topo/base/simulation.py:
Added note about script_repr
* [r4848] topo/base/parameterizedobject.py:
Added suppression of default values to script_repr()
* [r4847] topo/base/boundingregion.py:
Simplified str() representation of BoundingBox. Added
script_repr, because the relevant attributes of a BoundingBox are
not Parameters
2007-02-20 judelaw
* [r4846] topo/tkgui/templateplotgrouppanel.py:
added refresh to set_strengthonly to avoid resizing error
2007-02-20 ceball
* [r4845]
doc/Developer_Manual/optimization_text.php:
Added further part to bottleneck guide, regarding C code.
* [r4844]
doc/Developer_Manual/optimization_text.php:
Minor change to wording.
* [r4843]
doc/Developer_Manual/optimization_text.php:
Began to draft a guide to finding bottlenecks.
* [r4842] topo/misc/utils.py:
Minor clarification of profile().
2007-02-20 jbednar
* [r4841]
doc/Tutorials/som_retinotopy_text.php:
Added info on topological defects
* [r4840]
doc/Tutorials/images/som_grid_kink.png:
Initial version, from ./topographica -g -c alpha_0=0.1 -c
radius_0=0.32 -c default_density=10 -c default_retina_density=10
examples/som_retinotopy.ty
* [r4839] doc/Tutorials/lissom_oo_or_text.php:
Updated sizes and descriptions to match new images
2007-02-20 ceball
* [r4838] topo/tkgui/editorobjects.py:
Re-classified some HACKALERTs as ALERTs (they were wrong before).
2007-02-20 jbednar
* [r4837] doc/Tutorials/lissom_oo_or_text.php:
Updated sizes to match new images
* [r4836]
doc/Tutorials/images/activity_line_oo.png,
doc/Tutorials/images/activity_line_oo_or.png,
doc/Tutorials/images/natural_image_oo_or.png,
doc/Tutorials/images/natural_image_projact_oo_or.png,
doc/Tutorials/images/oo_or_map.png,
doc/Tutorials/images/projection_oo.png,
doc/Tutorials/images/test_pattern_oo.png,
doc/Tutorials/images/unit_weights_0_0_oo.png,
doc/Tutorials/images/unit_weights_0_0_oo_or.png:
Updated for current CVS version
* [r4835] topo/tkgui/connectionfieldspanel.py,
topo/tkgui/templateplotgrouppanel.py:
Extracted strength-only support into a method so that it can be
used in ConnectionField plots
2007-02-20 ceball
* [r4834] doc/Downloads/index_text.php:
Removed commented-out note about pyaudiolab.
* [r4833] doc/Future_Work/current_text.php:
Updated topographica-win task.
* [r4832] external/Makefile:
Added libsndfile, and updated pyaudiolab's entry.
2007-02-20 jbednar
* [r4831] topo/tkgui/testpattern.py:
Fixed missing time from Test Pattern window title
* [r4830] topo/tkgui/templateplotgrouppanel.py:
Added Strength only button to allow orientation subplots to be
enabled or disabled on the fly
* [r4829] topo/plotting/templates.py:
Removed orientation subplot from Projection Activity, because it
can be confusing with inhibitory weights
2007-02-20 ceball
* [r4828] external/libsndfile-1.0.17.tar.gz:
http://www.mega-nerd.com/libsndfile/
2007-02-20 jbednar
* [r4827] examples/som_retinotopy.ty:
Added mechanism for specifying seeds, retina density, radius_0,
and alpha_0 from the command line
* [r4826]
doc/Tutorials/images/som_grid_000000.png:
Removed stray garbage from screenshot
* [r4825]
doc/Tutorials/som_retinotopy_text.php:
Updated to match new screenshots
* [r4824]
doc/Tutorials/images/som_activity_000006.png,
doc/Tutorials/images/som_cog_000100.png,
doc/Tutorials/images/som_grid_000100.png,
doc/Tutorials/images/som_projection_000006.png:
Removed now-unused plots
* [r4823]
doc/Tutorials/images/som_activity_000000.png,
doc/Tutorials/images/som_activity_000001.png,
doc/Tutorials/images/som_activity_000005.png,
doc/Tutorials/images/som_activity_040000.png,
doc/Tutorials/images/som_cog_000000.png,
doc/Tutorials/images/som_cog_005000.png,
doc/Tutorials/images/som_cog_010000.png,
doc/Tutorials/images/som_cog_040000.png,
doc/Tutorials/images/som_grid_000000.png,
doc/Tutorials/images/som_grid_005000.png,
doc/Tutorials/images/som_grid_010000.png,
doc/Tutorials/images/som_grid_040000.png,
doc/Tutorials/images/som_projection_000000.png,
doc/Tutorials/images/som_projection_000001.png,
doc/Tutorials/images/som_projection_000005.png,
doc/Tutorials/images/som_projection_010000.png,
doc/Tutorials/images/som_projection_040000.png:
Updated for current CVS version of the simulator
2007-02-19 jbednar
* [r4822]
doc/Tutorials/som_retinotopy_text.php:
General overhaul to work with recent Topographica versions,
with various other improvements and clarifications. The
screenshots still need to be updated.
2007-02-19 ceball
* [r4821] doc/Future_Work/current_text.php:
Updated some tasks.
2007-02-19 jbednar
* [r4820] doc/index.html:
Fixed typos
2007-02-19 ceball
* [r4819] doc/Downloads/index_text.php:
Added commented-out note about libraries for pyaudiolab.
* [r4818] external/Makefile:
Added ctypes and pyaudiolab (but they are not built by default).
* [r4817] external/pyaudiolab-0.6.6.tar.gz:
http://www.ar.media.kyoto-u.ac.jp/members/david/softwares/pyaudiolab/
* [r4816] external/ctypes-1.0.1.tar.gz:
http://sourceforge.net/projects/ctypes/
2007-02-19 jbednar
* [r4815]
doc/Tutorials/som_retinotopy_text.php:
Minor update
2007-02-19 ceball
* [r4814] topo/tkgui/propertiesframe.py:
Initial selection command performed inside ComboBoxTranslator
widget, rather than here.
* [r4813] topo/tkgui/translatorwidgets.py:
Added balloon help text to currently selected item in a ComboBox.
2007-02-19 jbednar
* [r4812]
doc/Tutorials/som_retinotopy_text.php:
Small updates
* [r4811] doc/FAQ,
doc/FAQ/.cvsignore:
Initial version
* [r4810] examples/Makefile:
Removed measure_contrast_response for now
* [r4809] topo/plotting/plotgroup.py:
Cleaned up documentation
* [r4808] examples/som_retinotopy.ty:
Increased radius to improve convergence. Removed now-redundant
change to learning rate. Changed random seeds to avoid
topological defect.
2007-02-19 ceball
* [r4807] topo/misc/utils.py:
Clarified alerts.
* [r4806] topo/misc/utils.py:
Added profile() function.
* [r4805] topo/tests/test_script.py:
Added HACKALERT.
2007-02-17 judelaw
* [r4804] topo/plotting/plotgroup.py:
added correct _create_plots command to
ProjectionActivityPlotGroup
* [r4803] topo/commands/analysis.py:
changed update_projection activity so that values stored in
correct sheet_view_dict
2007-02-16 judelaw
* [r4802] topo/base/cf.py:
Fixed bug in projection activity window - now uses correct bounds
2007-02-16 jbednar
* [r4801] topo/tkgui/topoconsole.py:
Cleaned up progress report printing
* [r4800] examples/som_retinotopy.ty:
Removed confusing random orientation
2007-02-15 antolikjan
* [r4799] examples/lgn_lateral.ty:
Getting rid of CFPRF_SharedWeightDotProduct_opt and Wrapper
2007-02-15 judelaw
* [r4798] topo/analysis/featureresponses.py:
fixed bug causing featurecurves to overwrite all previous data
2007-02-13 jbednar
* [r4797] examples/Makefile:
Added alert from Jeff
* [r4796] examples/lissom_oo_or.ty:
Updated to match lissom_oo_or_reference.ty
* [r4795] examples/Makefile:
Added (now?) required argument for measure_contrast_response
2007-02-13 ceball
* [r4794] Makefile:
Removed outdated plotting option for comparisons.
2007-02-12 jbednar
* [r4793] examples/som_retinotopy.ty:
Significantly reduced alpha_0 to improve the convergence; not
clear why this is necessary. Changed random seeds (may or may not
be important).
* [r4792] examples/Makefile:
Updated to match changes in topo/commands/analysis.py
* [r4791] topo/base/parameterizedobject.py,
topo/base/simulation.py:
Added script_repr method for generating a concise, nearly
runnable representation of a simulation in memory
* [r4790]
topo/tests/reference/lissom_oo_or_reference.ty:
Fixed integer constants to be floats. Fixed apparent bug in
alpha_exc application at 499; was using alpha_input instead.
Fixed bug in 3999 and 19999 actions; Af01 was misspelled.
2007-02-11 jbednar
* [r4789] topo/base/parameterizedobject.py:
Changed print_param_defaults to use repr() instead of str(), to
get closer to having a value that could be instantiated.
Simplified __repr__() implementation. Cleaned up docstrings and
spacing
2007-02-09 jbednar
* [r4788] doc/FAQ,
doc/FAQ/index_text.php,
doc/shared/util.php:
Added FAQ
2007-02-09 ceball
* [r4787] doc/Future_Work/current_text.php:
Updated my tasks.
2007-02-08 jbednar
* [r4786] topo/tkgui/featurecurvepanel.py,
topo/tkgui/templateplotgrouppanel.py:
Added fix from Chris Ball for problem reported by Jan Antolik --
the initial contents of the scrolledlist_items in plot windows
were bogus, showing up as PY_VARXX, rather than as proper strings
2007-02-07 jbednar
* [r4785] topo/learningfns/som.py:
Clarified alert
* [r4784] examples/sullivan_nn06.ty:
Added hacks to do lateral weights; probably broken right now
2007-02-07 ceball
* [r4783] topo/tests/test_script.py:
Minor updates.
* [r4782] topo/tests/__init__.py,
topo/tests/test_script.py,
topo/tests/testlissom_oo_or.data,
topo/tests/testlissom_oo_or.py:
Replaced testlissom_oo_or.py with more general test_script.py.
* [r4781] doc/Future_Work/current_text.php:
Removed a task.
* [r4780]
topo/tests/reference/lissom_or_reference.ty:
Added a comment.
* [r4779] doc/Future_Work/current_text.php:
Removed some parts of a task.
* [r4778]
topo/tests/reference/retina_lgn_match.000000.wts.Ganglia00.Afferent0.018_018.matrix.gz,
topo/tests/reference/retina_lgn_match.000001p000.Eye0_Activity.matrix.gz,
topo/tests/reference/retina_lgn_match.000001p000.Ganglia00_Activity.matrix.gz,
topo/tests/reference/retina_lgn_match.param,
topo/tests/reference/retina_lgn_match.ty:
Removed the retina_lgn_match simulation, since it's not really
nescessary but is probably confusing and creates extra work for
maintaining.
* [r4777]
topo/tests/reference/oo_or_map_topo.param:
Updated some comments and orderings; shouldn't have affected
network behavior.
* [r4776]
topo/tests/reference/lissom_oo_or_reference.ty:
Updated to work with new comparison functions.
* [r4775] doc/Future_Work/current_text.php:
Updated a task again.
* [r4774] doc/Future_Work/current_text.php:
Updated a task.
* [r4773]
topo/tests/reference/lissom_or_reference.ty:
Removed HACKALERT.
* [r4772]
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/lissom_or_reference.ty:
Minor simplification to filename_base.
* [r4771]
topo/tests/reference/lissom_log_parser.py:
Removed not-very-useful check from get_matrix(), so comparisons
don't have to specify the sheet size every time.
* [r4770]
topo/tests/reference/lissom_or_reference.ty:
Minor change; no visible different.
* [r4769]
topo/tests/reference/lissom_log_parser.py:
Updated documentation, plus minor change.
* [r4768]
topo/tests/reference/lissom_log_parser.py:
Merged activity comparison functions.
* [r4767]
topo/tests/reference/lissom_log_parser.py:
Merged weight comparison functions.
* [r4766]
topo/tests/reference/lissom_log_parser.py:
Minor cleanup - should be no visible changes.
* [r4765]
topo/tests/reference/lissom_or_reference.ty:
Removed outdated code related to plotting.
* [r4764]
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/lissom_or_reference.ty:
Moved functions out of lissom_or to lissom_log_parser.
* [r4763]
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/lissom_or_reference.ty:
compare_weights() and compare_activities() just print the results
immediately, and do not return anything.
* [r4762]
topo/tests/reference/lissom_or_reference.ty:
Renamed Topographica sheets to match C++ lissom regions.
* [r4761]
topo/tests/reference/lissom_or_reference.ty:
Cleanup: should be no visible change.
2007-02-06 ceball
* [r4760] doc/Future_Work/current_text.php:
Updated my tasks.
2007-02-06 jbednar
* [r4759]
doc/Tutorials/som_retinotopy_text.php:
Minor clarifications
2007-02-06 ceball
* [r4758]
topo/tests/reference/lissom_log_parser.py:
Updated a comment.
* [r4757]
topo/tests/reference/lissom_or_reference.ty,
topo/tests/reference/or_map_topo.param:
Reverted to a density of 24.
* [r4756] doc/Future_Work/current_text.php:
Updated some of my tasks.
* [r4755] topo/misc/utils.py:
Simplified Struct class.
2007-02-05 ceball
* [r4754] topo/tests/utils.py:
Added comment.
* [r4753]
topo/tests/reference/lissom_log_parser.py:
Converting both arrays to float seems to fix the comparisons
problems.
* [r4752]
topo/tests/reference/lissom_log_parser.py:
Made error message slightly more helpful.
* [r4751] topo/tests/utils.py:
Added HACKALERT.
* [r4750]
topo/tests/reference/lissom_or_reference.ty:
Corrected timing and syntax of excitatory bounds change events.
Updated c++ weights slices now that the bounds are different
(plus corrected typo BaseRN for Base N, which didn't matter
before since they were equal).
* [r4749] topo/base/simulation.py:
CommandEvent warns if an event is added that has faulty syntax.
Additionally, any CommandEvent that causes an error when it
executes is skipped, and a warning message is printed.
* [r4748]
topo/tests/reference/lissom_or_reference.ty,
topo/tests/reference/or_map_topo.param:
Enlarged V1 density and added in an excitatory bounds change.
* [r4747]
topo/tests/reference/lissom_log_parser.py:
compare_elements() no longer has a fixed maximum number of
decimal places at which to check for approximate equality.
* [r4746]
topo/tests/reference/lissom_oo_or_reference.ty,
topo/tests/reference/retina_lgn_match.ty:
Added note that the comparisons in these files will not work
until they are updated.
* [r4745]
topo/tests/reference/retina_lgn_match.000000.wts.Ganglia00.Afferent0.018_018.matrix,
topo/tests/reference/retina_lgn_match.000000.wts.Ganglia00.Afferent0.018_018.matrix.gz,
topo/tests/reference/retina_lgn_match.000001p000.Eye0_Activity.matrix,
topo/tests/reference/retina_lgn_match.000001p000.Eye0_Activity.matrix.gz,
topo/tests/reference/retina_lgn_match.000001p000.Ganglia00_Activity.matrix,
topo/tests/reference/retina_lgn_match.000001p000.Ganglia00_Activity.matrix.gz:
Gzipped to save space.
* [r4744] topo/tests/reference/or_map_topo.log:
Now present as .gz file.
2007-02-05 jbednar
* [r4743]
doc/Developer_Manual/imports_text.php,
doc/Developer_Manual/revisioncontrol_text.php:
Minor tweak
* [r4742] topo/patterns/basic.py:
Idea for a gradient pattern generator
* [r4741] doc/Future_Work/current_text.php:
Added note on numpy.dot() performance
2007-02-04 jbednar
* [r4740] topo/tests/utils.py:
Minor cleanup
2007-02-04 ceball
* [r4739]
topo/tests/reference/lissom_or_reference.ty:
Now runs tests to 20000 iterations.
* [r4738]
topo/tests/reference/lissom_or_reference.ty:
Now prints the smallest number of decimal places to which C++
LISSOM and Topographica match for various items.
* [r4737]
topo/tests/reference/lissom_log_parser.py:
compare_elements() now returns the smallest number of decimal
places to which all corresponding elements of two arrays match.
* [r4736] topo/tests/utils.py:
Added array_almost_equal() (based on
assert_array_almost_equal()), which tests whether or not two
arrays are equal to a specified number of decimal places. Added a
condition that assert_array_almost_equal is only valid if the
given number of decimal places is greater than 0.
* [r4735]
topo/tests/reference/lissom_or_reference.ty:
Added some functions to cut down on typing, and updated lissom
command.
* [r4734]
topo/tests/reference/lissom_log_parser.py:
Minor update to an error message.
* [r4733] topo/misc/utils.py:
Added repr method to Struct class.
2007-02-03 ceball
* [r4732]
topo/tests/reference/lissom_log_parser.py:
Minor simplifications.
* [r4731]
topo/tests/reference/lissom_log_parser.py:
Removed unused code.
* [r4730]
topo/tests/reference/or_map_topo.param:
Uncommented all the scheduled actions (except lat. exc. bounds
change).
* [r4729]
topo/tests/reference/lissom_or_reference.ty:
Uncommented all the scheduled actions (except for lat. exc.
bounds change, since that starts off too small to shrink further.
Added commented-out code for comparisons up to t=14000.
2007-02-02 ceball
* [r4728]
topo/tests/reference/lissom_or_reference.ty,
topo/tests/reference/or_map_topo.param:
Reverted times in topographica simulation. Uncommented scheduled
events for as far as I've checked (700 iterations, weights to 6
dp).
* [r4727]
topo/tests/reference/lissom_or_reference.ty:
The previous commit happened by mistake, although the message was
partially correct (also commented out all scheduled actions in
the c++ and topographica simulations; topographica matches the
c++ lissom one to 6 decimal places in the weights of the central
unit after 700 iterations). Updated c++ lissom command this time.
* [r4726]
topo/tests/reference/or_map_topo.param:
Commented out all scheduled actions.
* [r4725]
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/lissom_or_reference.ty:
compare_elements returns more useful information (you can see how
what fraction of elements match at various numbers of decimal
places).
2007-02-02 judelaw
* [r4724] topo/commands/analysis.py:
removed print statements from debugging
2007-02-02 ceball
* [r4723]
topo/tests/reference/lissom_or_reference.ty:
Slight simplification (c++ lissom sheets will always be square).
* [r4722]
topo/tests/reference/lissom_log_parser.py:
Slight simplification (c++ lissom sheets will always be square).
Added a comment and moved some import statements around.
* [r4721]
topo/tests/reference/lissom_or_reference.ty:
Added comparison of retina activities.
* [r4720]
topo/tests/reference/lissom_log_parser.py:
Records no. of d.p.
* [r4719]
topo/tests/reference/lissom_or_reference.ty,
topo/tests/reference/or_map_topo.param:
The comparison simulations use a lower density. There are no
excitatory bounds changes.
* [r4718]
topo/tests/reference/lissom_log_parser.py:
Corrected element comparison test (before it was sometimes saying
values didn't match to a certain number of decimal places, when
in fact they did (the numbers are floats).
2007-02-01 ceball
* [r4717]
topo/tests/reference/lissom_or_reference.ty,
topo/tests/reference/or_map_topo.param:
Updated lissom_or_reference and or_map_topo at the same time,
checking they match the reference simulation in the book (except
with BaseN=72, and consequent changes). Currently radii are set
to specific values for testing; similarly, only some scheduled
events are present. These files can be made more general later
on. At this revision, the two simulations' weight values
consistently match to at least 4 d.p. over 550 iterations (I
haven't yet tested to more than 4 d.p. or 550 iterations). Both
files need to be tidied up.
* [r4716]
topo/tests/reference/lissom_log_parser.py:
Added missing import.
2007-02-01 judelaw
* [r4715] topo/commands/analysis.py:
fixed arror in contrast_response - added size to param_dict,
changed some default parameters
2007-02-01 ceball
* [r4714]
topo/tests/reference/lissom_or_reference.ty:
Previous commit did not contain the real times (by mistake).
* [r4713]
topo/tests/reference/lissom_or_reference.ty:
Corrected scheduled events.
* [r4712]
topo/tests/reference/lissom_or_reference.ty:
Removed outdated alteration of scheduled-event timings.
* [r4711]
topo/tests/reference/lissom_or_reference.ty:
Adjust learning rates by an amount that is now calculated when
the bounds change (and hence the number of units changes).
* [r4710]
topo/tests/reference/lissom_or_reference.ty:
Updated some comments.
* [r4709]
topo/tests/reference/lissom_or_reference.ty:
Updated to allow some automatic comparisons. Removed assertion
statements.
* [r4708]
topo/tests/reference/or_map_topo.log.gz:
Compressed or_map_topo.log.
* [r4707] topo/tests/reference,
topo/tests/reference/.cvsignore:
Ignore or_map_topo.log; might remove this line in the future but
for now it's the only way to make cvs diff feasible for me.
* [r4706]
topo/tests/reference/lissom_log_parser.py,
topo/tests/reference/lissom_oo_or_reference.ty:
Moved some functions to a more general location so I can use them
in lissom_or_reference.
* [r4705]
topo/tests/reference/or_map_topo.param:
Version taken straight from the c++ lissom repository (the
current version, 1.15).
2007-01-31 fdemertzis
* [r4704] examples/goodhill_network90.ty:
Fixed initialisation, and corrected the values for printing in
CoG.
2007-01-31 jbednar
* [r4703]
/trunk/topographica-win/create_python_topo/numpy-1.0.1.win32-py2.4.exe,
/trunk/topographica-win/create_python_topo/scipy-0.5.2.win32-py2.4.exe:
Downloaded from sf.net
* [r4702] examples/goodhill_network90.ty:
Forced update commands to be set properly for OD and CoG map
plotting
* [r4701] examples/sullivan_nn06.ty:
Added optimized dot product activation function
* [r4700] topo/commands/pylabplots.py:
Made axis parameter be user-controllable
2007-01-31 fdemertzis
* [r4699] examples/goodhill_network90.ty:
Changed one value.
2007-01-31 antolikjan
* [r4698] examples/lgn_lateral.ty:
The initial version of LGN with lateral connectivity
2007-01-31 jbednar
* [r4697] topo/tkgui/topoconsole.py:
Changed 'Load script' menu option to 'Run script' to avoid
confusion
with 'Load snapshot'
* [r4696] external,
external/.cvsignore:
More to ignore
2007-01-30 jbednar
* [r4695] examples/goodhill_network90.ty:
Added update_elastic_net_maps to allow plotting in the GUI
* [r4694] examples/Makefile:
Changed order of making examples
2007-01-30 fdemertzis
* [r4693] examples/goodhill_network90.ty:
fixed documentation, made an array that stores the results for
printing.
2007-01-30 ceball
* [r4692] external/Makefile:
Added gnosis utils.
* [r4691] /trunk/topographica-win/create_python_topo/setup.bat:
Added note about what needs to be updated.
2007-01-30 fdemertzis
* [r4690] examples/goodhill_network90.ty:
Complete implementation,fixed documentation, simplified some
code.
2007-01-29 jbednar
* [r4689] doc/Downloads/index_text.php:
Added note about Mac system problems
2007-01-29 ceball
* [r4688] doc/Downloads/cvs_text.php:
Minor update to Windows information.
2007-01-28 jbednar
* [r4687] examples/goodhill_network90.ty:
Reformatted comments to match Topographica conventions. Changed
size parameters to be Integers. Made points be proper objects.
2007-01-28 fdemertzis
* [r4686] examples/goodhill_network90.ty:
Implemented the second term of equation 1 of the paper, the
printing functionality is still missing.So now I the model must
be complete.
2007-01-28 jbednar
* [r4685] external/Makefile:
Fixed typo in previous checkin
* [r4684] external/Makefile:
Force removal of numpy weave version, for safety
* [r4683] external/Makefile:
Fixed typo in previous checkin
* [r4682] external/Makefile:
Added removal of previous installation for safety when switching
between the numpy and Numeric branches
2007-01-28 ceball
* [r4681] topo/misc/numbergenerators.py:
Removed unused RandomWrapper class.
* [r4680] topo/misc/utils.py:
Removed function that wrote an array to a file; there are now
functions to do this in arrayutils.
* [r4679] topo/commands/analysis.py:
Removed unused import.
2007-01-27 fdemertzis
* [r4678] examples/goodhill_network90.ty:
Complete overhaul. comment it heavily for future refernces.
Implemented further the learning function. Most of the heavy
parts are done. Missing the second term of equation 1 of the
paper, and the printing functionality.
2007-01-26 jbednar
* [r4677] README.txt,
topo/__init__.py:
Updated copyright info
2007-01-25 judelaw
* [r4676] topo/plotting/templates.py:
removed parameter inital_plot
* [r4675] topo/plotting/templates.py:
removed contrast response full field
* [r4674] topo/tkgui/topoconsole.py:
added ProjectionActivity window to refresh_activity_windows
2007-01-25 ceball
* [r4673] doc/Future_Work/current_text.php:
Removed a task and updated another; added some notes for myself.
* [r4672] topo/tkgui/editortools.py:
Made the new object parameters appear in the model editor, rather
than as a separate window. Needs some tidying up now.
* [r4671] topo/tkgui/editorwindow.py:
The root of the editor window is not created by calling Tk(), but
is created by calling Toplevel(). Tk() - which initializes Tk -
'should only be called once per application'. This change
corrects some strange behavior (for example: having a
ParametersFrame inside a model editor window previously resulted
in a non-functional ParametersFrame).
2007-01-25 r_primrose
* [r4670]
examples/sullivan_neurocomputing04.ty:
added orientation code for sweeping lines
2007-01-25 jbednar
* [r4669] examples/lissom_oo_od.ty,
topo/base/arrayutils.py:
Removed previous bogus checkin
* [r4668] examples/lissom_oo_od.ty,
topo/base/arrayutils.py,
topo/base/cf.py:
Fixed boolean comparison against array, to be compatible with
both Numeric and Numpy
* [r4667] topo/sheets/generatorsheet.py:
Added assertion to catch confusing problem
* [r4666] topo/commands/analysis.py:
Fixed longstanding bug -- if there were multiple input sheets
with different sizes (as in hierarchical.ty), patterns were being
presented by PatternPresenter with the same size in each sheet,
causing undefined behavior for values off the edge of the
ConnectionFields for each neuron.
2007-01-24 jbednar
* [r4665] topo/commands/basic.py:
Changed default argument for pattern_present to present an empty
set of patterns, rather than give an error
* [r4664] topo/misc/inlinec.py:
Fixed previous checkin -- was turning off optimization by default
* [r4663] topo/learningfns/optimized.py,
topo/misc/inlinec.py,
topo/outputfns/optimized.py,
topo/responsefns/optimized.py:
Moved component substitution code into
provide_unoptimized_equivalent function for simplicity and to all
the messages to be disabled when necessary
* [r4662] examples/goodhill_network90.ty:
Simplified and changed from a CFPLearningFn to a Sheet; no real
change
in capabilities (other than commenting out some code that was not
working).
* [r4661] examples/goodhill_network90.ty:
Minor cleanup of docstrings and comments
2007-01-24 fdemertzis
* [r4660] examples/goodhill_network90.ty:
Implemented further the learning function
2007-01-24 jbednar
* [r4659] external,
external/.cvsignore,
external/Makefile,
external/numpy-1.0.1.tar.gz:
Added numpy to allow transition from Numeric
* [r4658] topo/commands/basic.py:
Minor cleanup
* [r4657] topo/outputfns/homeostatic.py:
Simplified docstring
* [r4656] topo/outputfns/homeostatic.py:
Simplified docstring
2007-01-23 jbednar
* [r4655] topo/tkgui/plotgrouppanel.py:
Removed duplicate code in enlarge() and reduce()
* [r4654] topo/plotting/templates.py,
topo/tkgui/featurecurvepanel.py,
topo/tkgui/templateplotgrouppanel.py:
Changed PlotGroupTemplate.initial_plot to plot_immediately, to
avoid confusion with the entirely unrelated
PlotGroup.initial_plot. Made the default *not* to plot
immediately, because most user-added plots will need to be
measured somehow first, which is usually slow
* [r4653] topo/tkgui/plotgrouppanel.py:
Changed right click to print plot name as well as the region name
* [r4652] topo/plotting/plotgroup.py,
topo/tkgui/plotgrouppanel.py:
Changed to use plot's new rescale() method, and removed the
temporary hacks previously required for keeping track of the
scaling factors (using plot's new scale_factor instead).
* [r4651] topo/plotting/plot.py:
Added method to rescale the images, keeping the original image
around for later rescaling, and storing the current scale_factor
2007-01-23 judelaw
* [r4650] topo/commands/basic.py:
in pattern_present if any output_fn has a learning parameter then
set this to false during presentation of patterns
* [r4649] topo/outputfns/homeostatic.py:
added learning parameter which can turn homeostatic learning off
during measurement of maps or curves
2007-01-23 jbednar
* [r4648] topo/tkgui/plotgrouppanel.py:
Trivial reformatting of docstrings
2007-01-22 judelaw
* [r4647] topo/plotting/templates.py,
topo/tkgui/featurecurvepanel.py,
topo/tkgui/topoconsole.py:
corrected Contrast Response Full field - should be replotted each
time unit is changed to avoid using wrong orientation
* [r4646] topo/commands/analysis.py,
topo/commands/pylabplots.py,
topo/plotting/templates.py,
topo/tkgui/featurecurvepanel.py:
corrected error in prerequisite name, added sheet name to
warnings in feature curve measurement
* [r4645] topo/commands/analysis.py:
corrected error in parameters for measure_or_tuning_fullfield
* [r4644] topo/tkgui/featurecurvepanel.py:
added warnings for prerequisites
* [r4643] topo/plotting/templates.py:
added a prerequisites paramleter for curves
* [r4642] topo/plotting/plotgroup.py:
added a get_curve_time to FeatureCurvePlotGroup to get timestamps
from Curve SheetViews
* [r4641] topo/commands/pylabplots.py:
changed tuning_curve_data to support getting data from SheetViews
rather than arrays
* [r4640] topo/commands/analysis.py:
separated warnings for prerequisites in measure curves commands
so that defaults can be used separately
* [r4639] topo/analysis/featureresponses.py:
changed curve_dict to contain SheetViews rather than activity
arrays in FeatureCurves
2007-01-22 ceball
* [r4638] topo/tkgui/plotgrouppanel.py:
The row and col calculated for the matrix of a plot that is right
clicked on are integer row and column indexes.
* [r4637] topo/tkgui/plotgrouppanel.py:
Added right click popup menu to PlotgroupPanel, showing the row
and column of the matrix corresponding to where was clicked on a
plot. Lots of the code is to illustrate how this could be used,
but does not currently do much.
* [r4636] topo/plotting/plotgroup.py:
Added hack to store the original scaling factor. Might not be
required if that information is already available.
2007-01-21 jbednar
* [r4635] topo/tkgui/templateplotgrouppanel.py:
Trivial cleanup
2007-01-21 ceball
* [r4634] topo/tkgui/editortools.py:
Upgraded hack for 'new object properties' window: now clicking on
close does not destroy the window, but only hides it. This
prevents the error messages that used to appear if the window was
closed but then the user wanted to add another new object.
* [r4633] topo/tkgui/topoconsole.py:
Added comment about clicking the window's 'X' to quit.
* [r4632] topo/tkgui/editortools.py,
topo/tkgui/parametersframe.py:
Removed Reset button from the ParametersFrame for new objects,
because reset is not yet implemented for a class in a
ParametersFrame. Added reminder in parametersframe.
* [r4631] topo/tkgui/editortools.py,
topo/tkgui/parametersframe.py,
topo/tkgui/testpattern.py:
Changed how to request which buttons a ParametersFrame should
display.
2007-01-20 judelaw
* [r4630] topo/plotting/plotgroup.py:
call command and plot command separately
* [r4629] topo/plotting/templates.py:
made command and plot command separate in full field curve
templates
* [r4628] examples/laminar.ty:
corrected name, now laminar_or.ty
* [r4627] examples/laminar_or.ty:
version with better self organisation
* [r4626] examples/laminar_oo_or.ty:
*** empty log message ***
2007-01-20 jbednar
* [r4625] examples/Makefile:
Added measure_cog and measure_position_pref
2007-01-19 jbednar
* [r4624] topo/tkgui/featurecurvepanel.py:
Put commands side by side
* [r4623] topo/commands/analysis.py:
Changed order of feature measurement so that the display option
is more meaningful
* [r4622] topo/tkgui/plotgrouppanel.py:
Added help text for what to do when there is no plot on screen
yet
* [r4621] doc/Tutorials/lissom_oo_or_text.php:
Updated to reflect the orientation map being saved with the file.
* [r4620] examples/Makefile:
Added or maps and tuning curves to each snapshot
* [r4619] topo/commands/analysis.py:
Turned display option off by default to allow usage in batch mode
* [r4618] topo/plotting/plotgroup.py:
Set up to be a better starting point for using the timestamps
saved with curve data
2007-01-19 ceball
* [r4617] topo/tkgui/parametersframe.py:
Added a HACKALERT.
* [r4616] topo/tkgui/parametersframe.py:
Added Cancel button.
* [r4615] topo/tkgui/testpattern.py:
ParametersFrame for PatternGenerator has only Reset button.
* [r4614] topo/tkgui/editortools.py:
New object properties window has only Reset button. Also added
some notes to myself for coming changes.
* [r4613] topo/tkgui/editorobjects.py:
ParametersFrame itself has Apply, Reset, and Ok buttons.
* [r4612] topo/tkgui/parametersframe.py:
ParametersFrame itself has Apply, Reset, and Ok buttons (which
can be displayed or not). Removed buttons from right-click
editing method.
2007-01-19 jbednar
* [r4611] topo/analysis/featureresponses.py:
Fixed curve_dict to be of type Float32 instead of Object to allow
it to be pickled
* [r4610] topo/plotting/templates.py:
Added proj_name parameter to the measure_cog template so that
users can tell what to change when they don't get a plot
* [r4609] examples/cfsom_or.ty:
Changed projection name to make measure_cog() work with no edits
* [r4608] topo/base/cf.py,
topo/base/sheetview.py,
topo/commands/analysis.py:
Fixed Projection plots to use timestamps. Removed inappropriate
import of topo into cf.py
* [r4607] topo/plotting/plotgroup.py,
topo/tkgui/templateplotgrouppanel.py:
Changed to use Plot's timestamps (created from the SheetView
timestamps) rather than the current time, to make it obvious when
old data is being plotted. Made various parts of the code work
when there were no plots (or only non-resizeable plots), to make
it possible to use any plots whose data *is* available while not
dying when there is no data available
* [r4606] topo/tkgui/plotgrouppanel.py:
Removed code duplicated between PlotGroupPanel.refresh() and
BasicPlotGroupPanel.refresh()
* [r4605] topo/analysis/featureresponses.py,
topo/base/cf.py,
topo/base/sheetview.py,
topo/commands/analysis.py:
Added timestamp to SheetViews
* [r4604] topo/plotting/plot.py:
Added timestamp to Plots. Added warning for when the bitmaps used
in the plots become too stale, i.e. are too far out of sync in
their timestamps
2007-01-18 jbednar
* [r4603] topo/commands/analysis.py:
Changed print statements into warnings
* [r4602] topo/misc/numbergenerators.py:
Removed apparently stray print statement in RandomInt
2007-01-18 judelaw
* [r4601] topo/tkgui/topoconsole.py:
added plotpanelclass for full field curves
* [r4600] topo/plotting/templates.py:
added plotcommand for fullfield curves
* [r4599] topo/plotting/plotgroup.py:
added support for fullfield feature curves ie. command to only
re-plot without re-measuring responses
* [r4598] topo/tkgui/featurecurvepanel.py:
added a FullFieldFeatureCurvePanel for special case where full
field stimulus is used
* [r4597] topo/tkgui/featurecurvepanel.py:
correction to update_plotgroup_variables to allow update command
to be changed before refresh
* [r4596] topo/commands/analysis.py:
changes to allow for plotting curves for LGN, ie. using default
values for orientation
* [r4595] topo/analysis/featureresponses.py:
added sheets_to_measure code to allow for plotting curves for LGN
* [r4594] topo/tkgui/featurecurvepanel.py:
small changes to code determining wether or not to plot before
opening gui and adding all CFSheets to region list
* [r4593] topo/tkgui/templateplotgrouppanel.py:
small change to code determining wether or not to plot before
opening gui
* [r4592] topo/plotting/templates.py:
added flag for determining wether or not to plot before opening
gui window
* [r4591] topo/tkgui/connectionfieldspanel.py:
minor change simplifying _add_region_menu
2007-01-17 jbednar
* [r4590] topo/commands/pylabplots.py:
Cleaned up docstrings
* [r4589] topo/tkgui/topoconsole.py:
Changed to allow specific override to FeatureCurvePanel if it is
ever
needed for a particular template
* [r4588] topo/plotting/templates.py:
Cleaned up documentation and some comments
* [r4587] examples/goodhill_network90.ty:
Cleaned up comments
2007-01-17 fdemertzis
* [r4586] examples/goodhill_network90.ty:
Initial scetch of the Elastic net model
* [r4585] examples/sullivan_nn06.ty:
Reviewed the parameters to be more precise but has error still..
2007-01-17 ceball
* [r4584] topo/tkgui/editortools.py:
The little window for editing sheets/connections no longer
appears when the model editor is first opened.
* [r4583] topo/tkgui/parametersframe.py:
Added reset method.
* [r4582] topo/base/parameterizedobject.py:
Added reset_params() method, to return parameters to class
default values.
* [r4581] doc/User_Manual/parameters_text.php:
Added a missing space.
* [r4580] topo/tkgui/parametersframe.py:
Changes made while right-click editing a Parameter are saved for
all values of the Parameter, not just its initial value. (Also
corrected an accidental deletion of a 'self.__' I committed
previously.)
* [r4579] topo/tkgui/parametersframe.py:
Clarified some of the code relating to right-click editing of
ParameterizedObjects. There should be no visible changes.
2007-01-15 judelaw
* [r4578] topo/commands/analysis.py:
Various improvements to tuning curve measurements
* [r4577] topo/tkgui/plotgrouppanel.py:
BasicPlotGroupPanel class added to plotgrouppanel.py
* [r4576] topo/tkgui/basicplotgrouppanel.py:
no longer required, class added to plotgrouppanel.py
* [r4575] topo/analysis/featureresponses.py:
updated gui refresh in measure_responses, removed
curve_param_dict
* [r4574] topo/tkgui/featurecurvepanel.py:
now importing BasicPlotGroupPanel from plotgrouppanel
* [r4573] topo/commands/pylabplots.py:
made changes to tuning_curve plotting
* [r4572] topo/commands/pylabplots.py:
made changes to tuning_curve plotting
* [r4571] topo/tkgui/topoconsole.py:
added if statement to decide on plotpanel class for
FeatureCurvePanel rather than making it a special case, also
added refresh_activity_windows function
* [r4570] topo/plotting/templates.py:
made changes to tuning curve plotgroup templates, added
template_plot_type parameter for using in topoconcole to decide
on plotpanel class
* [r4569] topo/patterns/basic.py:
changed name and fixed problems with SineGratingDisk
2007-01-15 antolikjan
* [r4568] examples/laminar_oo.ty,
examples/laminar_oo_or.ty:
Moved laminar_oo.ty to laminar_oo_or.ty
2007-01-13 jbednar
* [r4567] topo/analysis/featureresponses.py:
Cleaned up docstrings
2007-01-12 jbednar
* [r4566] topo/commands/analysis.py:
Cleaned up docstrings and formatting
* [r4565] topo/patterns/basic.py:
Added alert
* [r4564] topo/patterns/basic.py:
Minor cleanup to docstring
* [r4563] topo/plotting/templates.py:
Restored fixes to docstrings lost in previous revision
2007-01-11 judelaw
* [r4562] topo/tkgui/plotgrouppanel.py:
Now a subclass of BasicPlotGroupPanel
* [r4561] topo/tkgui/featurecurvepanel.py:
plot panel type for Feature curves - subclass of
BasicPlotGroupPanel
* [r4560] topo/tkgui/basicplotgrouppanel.py:
Created superclass to PlotGroupPanel whcih implements only basic
refresh functions
* [r4559] topo/commands/analysis.py:
Added new functions for measuring orientation tuning, contrast
response and size tuning curves
* [r4558] topo/tkgui/topoconsole.py:
Specified plotpanel types for Feature Curves
* [r4557] topo/patterns/basic.py:
Added GratingStimulus pattern for using as stimulus for plotting
curves
* [r4556] topo/analysis/featureresponses.py:
Added FeatureCurve class for storing data for curve plotting
* [r4555] topo/commands/pylabplots.py:
Added tuning_curve plots for curve plotting
* [r4554] topo/plotting/plotgroup.py:
Added FeatureCurvePlotGroup for curve plotting
* [r4553] topo/plotting/templates.py:
Added templates for new tuning curves
2007-01-06 jbednar
* [r4552] doc/Makefile:
Now allows running even when the previous run was aborted,
leaving the tests directory in the wrong place
2007-01-05 jbednar
* [r4551] topo/analysis/featureresponses.py:
Cleaned up documentation, variable names, and private routines;
should not have changed behavior (except if callers used keyword
rather than positional arguments)
* [r4550] topo/tests/testfeaturemap.py:
Fixed to work with featureresponses.py; was only working on
systems with a .pyc file hanging around from earlier versions
* [r4549] ChangeLog.txt:
Updated with recent changes
2007-01-04 jbednar
* [r4548] doc/User_Manual/patterns_text.php:
Made link more explicit
* [r4547] doc/Makefile,
external/Makefile,
external/epydoc.diff:
Major fix to reference manual to provide documentation for
Parameters in classes. Patched epydoc to show parsed Parameter
values in all cases, so that introspection can be used to get the
__doc__ values for Parameters
* [r4546] topo/base/parameterclasses.py,
topo/base/parameterizedobject.py,
topo/base/sheetcoords.py,
topo/base/sheetview.py,
topo/commands/analysis.py,
topo/misc/gendocs.py,
topo/misc/keyedlist.py,
topo/misc/numbergenerators.py,
topo/patterns/basic.py,
topo/plotting/palette.py,
topo/plotting/templates.py,
topo/tests/reference/lissom_log_parser.py,
topo/tests/testcfsom.py,
topo/tests/testplotgrouppanel.py,
topo/tests/testtemplateplotgrouppanel.py:
Cleaned up docstrings to make epydoc happy. All of the remaining
problems (42 markup errors as of today) should be due to included
modules, mainly in TkInter and in the python pickle support.
* [r4545] doc/Developer_Manual/coding_text.php:
Clarified what format the docstrings are in
* [r4544] topo/base/sheet.py:
Minor fix to docstring
* [r4543] topo/base/parameterizedobject.py:
Clarified documentation for ParameterizedObject
* [r4542] topo/base/parameterizedobject.py,
topo/base/simulation.py,
topo/eps/basic.py,
topo/plotting/plotfilesaver.py,
topo/sheets/composer.py,
topo/tests/testsheetview.py,
topo/tkgui/connectionfieldspanel.py,
topo/tkgui/projectionactivitypanel.py,
topo/tkgui/projectionpanel.py,
topo/tkgui/templateplotgrouppanel.py,
topo/tkgui/testpattern.py,
topo/tkgui/topoconsole.py,
topo/tkgui/translatorwidgets.py:
Changed **config to **params for a few ParameterizedObjects that
did not match the rest, for consistency. Should not have changed
any user-visible behavior in any way.
* [r4541]
doc/User_Manual/images/centersurround.png,
doc/User_Manual/patterns_text.php:
Added example of center/surround pattern
* [r4540] doc/Makefile:
Added more of reference manual to cleanup list
* [r4539] doc/Reference_Manual/index_text.php:
Added notes on external packages
2006-12-21 jbednar
* [r4538] doc/Future_Work/current_text.php:
Added more to do
2006-12-21 r_primrose
* [r4537]
examples/sullivan_neurocomputing04.ty:
added pattern generator for moving lines
2006-12-20 jbednar
* [r4536] examples/lissom_fsa.ty:
Initial sketch based on lissom_oo_or.ty
2006-12-19 judelaw
* [r4535] topo/analysis/featuremap.py:
No longer required - has been replaced with featureresponses.py
* [r4534] topo/analysis/featureresponses.py:
refactored file containing FeatureResponses and associated
classes which replaces featuremap.py
* [r4533] topo/commands/analysis.py:
made changes so that functions now use the new
featureresponses.py which replaces featuremap.py
2006-12-16 ceball
* [r4532] doc/Future_Work/current_text.php:
Transferred information from the existing task about upgrading
Numeric to the new one.
2006-12-15 antolikjan
* [r4531] examples/laminar_oo.ty:
Initial version
2006-12-15 jbednar
* [r4530] doc/Future_Work/current_text.php,
doc/User_Manual/commandline_text.php,
doc/images/ansiprompt.png,
topo/misc/commandline.py:
Documented new configurable command prompt
* [r4529] doc/Future_Work/current_text.php:
Added tasks
2006-12-10 jbednar
* [r4528] topo/misc/commandline.py:
Cleaned up new command prompt code
2006-12-10 ceball
* [r4527] topo/misc/commandline.py:
Allows a dynamic prompt; might need some cleaning up.
2006-12-10 jbednar
* [r4526] doc/shared/index.php:
Added news of PyCon 2007
2006-12-06 jbednar
* [r4525]
examples/sullivan_neurocomputing04.ty:
Fixed simulation name. Moved KernelMax output_fn to the V1 sheet
instead of the connection weights
* [r4524] topo/outputfns/basic.py:
Fixed KernelMax to return values in the original activity matrix
rather than returning a different-sized copy
* [r4523] topo/learningfns/som.py:
Added alert -- the kernel_radius for a SOM is mistakenly still in
matrix coordinates
* [r4522] topo/sheets/generatorsheet.py:
Added alert about memory allocation policies
2006-12-06 r_primrose
* [r4521]
examples/sullivan_neurocomputing04.ty,
topo/outputfns/basic.py:
implemented kernel_max output_fn
2006-12-06 jbednar
* [r4520] topo/patterns/basic.py:
Minor clarification to docstring
2006-12-06 fdemertzis
* [r4519] examples/sullivan_nn06.ty:
Changed Gaussian size, bounding box, and general formatting.
2006-12-05 jbednar
* [r4518] examples/sullivan_nn06.ty:
Simplified measure_topography and cleaned up its documentation
* [r4517] doc/index.html:
Added better indexing information
2006-12-05 fdemertzis
* [r4516] examples/sullivan_nn06.ty:
*** empty log message ***
2006-11-30 jbednar
* [r4515] examples/sullivan_nn06.ty:
Fixed input region to be a 1-D array, with a 1-D Gaussian
pattern. Changed the measure_topography command to have a 1-pixel
pattern sweeping from the left
* [r4514]
examples/sullivan_neurocomputing04.ty:
Fixed typos in previous checkin
* [r4513] topo/learningfns/projfns.py:
Fixed bug in commented-out BCM rule; may work now. Updated
comments on Trace learning function. Changed to use
activity_type; shouldn't have any actual changes to behavior
* [r4512]
examples/sullivan_neurocomputing04.ty:
Brought closer to what the paper seems to say, though there is
still a lot of work to do figuring it out
2006-11-30 r_primrose
* [r4511]
examples/sullivan_neurocomputing04.ty,
topo/learningfns/projfns.py:
*** empty log message ***
2006-11-30 fdemertzis
* [r4510] examples/sullivan_nn06.ty:
Almost complete, the learned map showing the winning outputs/
inputs.. not quite working properly... changed a bit the inputs..
* [r4509] examples/sullivan_nn06.ty:
Almost complete, the learned map showing the winning outputs/
inputs.. not quite working properly...
2006-11-27 ceball_cvs2svn
* [r4508] /tags/release_0_9_2,
/tags/release_0_9_2/topographica/examples/sullivan_neurocomputing06.ty:
This commit was manufactured by cvs2svn to create tag
'release_0_9_2'.
2006-11-27 jbednar
* [r4507] Makefile:
Forced tags to be moved on topographica-win when needed
* [r4506] Makefile:
Added more .cvsignores to remove
* [r4505] doc/Reference_Manual/index_text.php:
Minor clarification
* [r4504] doc/Makefile,
doc/Reference_Manual/index_text.php:
Fixed reference manual to have hand-coded index page, but added a
link to the auto-generated index.html
* [r4503] Makefile:
Added removal of topographica-win from distribution, in case it
is
checked out in the local copy
2006-11-26 jbednar
* [r4502] /trunk/topographica-win/create_installer/README.txt:
Added note for future builds
* [r4501]
/trunk/topographica-win/create_installer/prepare_for_installer.bat:
Put tiny.ty back into the distribution
* [r4500] Makefile:
Added tagging for topographica-win
* [r4499] doc/Downloads/cvs_text.php:
Added note about long pauses with CVS
* [r4498] doc/Downloads/cvs_text.php:
Removed requirement for GCC 3.x under OS X
2006-11-24 jbednar
* [r4497] topo/base/arrayutils.py:
Fixed obvious typos in previous checkin
* [r4496] examples/sullivan_nn06.ty:
Added appropriate scaling for the learning rates
* [r4495] topo/learningfns/projfns.py:
Added changes from Foivos. Changed default activity_target to
match sullivan:nn06. Removed hack for initializing the average
activities
* [r4494] topo/base/arrayutils.py,
topo/learningfns/som.py:
Replaced special-purpose winner_coords function with general
array_argmax function
* [r4493] examples/lissom_or_homeoscale.ty:
Added hack to initialize the average activities to those computed
during the initial period, rather than relying on that being done
within the HomeoSynaptic class. Changed outputfn from
PiecewiseLinear_debug to PiecewiseLinear_debug2 so that x_avg
would be available.
2006-11-24 ceball
* [r4492] topo/misc/patternfns.py:
Removed unused import.
* [r4491] topo/patterns/basic.py:
Updated Disk and Ring to transform the corresponding circular
patternfns.
* [r4490] topo/misc/patternfns.py:
disk() and ring() functions changed to be circular only (and have
correct fall-off).
2006-11-24 jbednar
* [r4489] examples/sullivan_nn06.ty:
Corrected citation
* [r4488] Makefile,
examples/sullivan_neurocomputing06.ty,
examples/sullivan_nn06.ty:
Renamed sullivan_neurocomputing06.ty to sullivan_nn06.ty because
it's actually based on the longer journal paper version
* [r4487]
examples/sullivan_neurocomputing06.ty:
Updated with changes from Foivos. Clarified comments, made
bounding boxes long and thin, removed disk weight shape, and
added plotting of average activities to compare against the
original paper
* [r4486] topo/outputfns/homeostatic.py:
Minor cleanup of comments and spacing
* [r4485] topo/learningfns/projfns.py:
Clarified documentation, and added normalizing term to the trace
learning rule
* [r4484] topo/learningfns/basic.py:
Minor documentation update
* [r4483]
examples/sullivan_neurocomputing04.ty:
Added scaling to make learning rates density-independent
* [r4482] Makefile:
Keep tiny.ty in the distribution
2006-11-24 r_primrose
* [r4481]
examples/sullivan_neurocomputing04.ty:
fixed connection field functions
2006-11-24 jbednar
* [r4480] doc/Future_Work/current_text.php:
Merged identical categories
* [r4479] ChangeLog.txt:
Added recent changes
* [r4478] doc/Home/oldnews_text.php,
doc/shared/index.php:
Cleaned up news announcements
* [r4477] doc/Makefile:
Fixed regeneration of ref manual after cleanup
* [r4476] doc/Links/index_text.php:
Minor clarification
* [r4475] doc/Team_Members/index_text.php:
Minor updates
* [r4474] doc/User_Manual/index_text.php:
Removed outdated links
* [r4473]
doc/User_Manual/background_text.php.m4,
doc/User_Manual/features_text.php.m4:
Removed unneeded files
* [r4472]
doc/User_Manual/introduction_text.php.m4:
Added a few bits of text from the background and features files
2006-11-23 jbednar
* [r4471] examples/lissom_or_homeoscale.ty,
examples/sullivan_neurocomputing06.ty,
topo/learningfns/projfns.py:
Moved HomeoSynaptic into main learningfns/projfns.py file
* [r4470] topo/outputfns/homeostatic.py:
Fixed name of superclass
* [r4469]
examples/sullivan_neurocomputing06.ty:
Cleaned up formatting to match lissom_or_homeoscale.ty for
merging them.
* [r4468] examples/lissom_or_homeoscale.ty:
Commented out extra debugging operations
* [r4467] examples/lissom_or_homeoscale.ty:
Cleaned up comments and formatting, and removed debugging
statements
* [r4466]
/trunk/topographica-win/create_installer/prepare_for_installer.bat:
Added more to delete; not entirely sure of Windows syntax
* [r4465] topo/misc/utils.py:
Clarified comments
2006-11-23 ceball
* [r4464] topo/tkgui/parametersframe.py:
Having made topo.misc.utils.atof() actually return only floats,
it no longer worked as a translator for non-float (Integer in
this case) quantities, so switched it for a different one.
2006-11-23 jbednar
* [r4463] Makefile:
Removed -g from compare target to avoid popping up the GUI at the
end
* [r4462] doc/Future_Work/current_text.php:
Fixed trivial typo
2006-11-23 ceball
* [r4461] topo/misc/utils.py:
Minor change to comments.
* [r4460] topo/tkgui/parametersframe.py:
Cleaned some comments.
* [r4459] doc/Future_Work/current_text.php:
Updated ParametersFrame task; I cleaned it up as far as my
current knowledge of topo.tkgui goes...beyond the changes I made,
I'm no better able to clean it up than another developer.
* [r4458] topo/tkgui/parametersframe.py:
Changed the location of the hack to avoid TaggedSlider being used
to represent Numeric types other than floats.
* [r4457] topo/tkgui/parametersframe.py:
Clean-up: re-ordered two methods, made some methods be private.
* [r4456] topo/tkgui/parametersframe.py:
Removed a hackalert. Made a method private.
* [r4455] doc/Future_Work/current_text.php:
Updated tasks.
* [r4454] topo/tkgui/parametersframe.py:
Added more information to a comment.
* [r4453] topo/misc/utils.py:
Changed eval_atof() so that it produces a float from the string
it's given, unless that string is the name of a variable in
__main__, in which case it produces a float from the contents of
that variable. (I think that's what the original aim of the
method was.) If in_string, or the contents of the variable it
represents, does not contain something which can legitimately be
converted to a float, then string.atof() raises an error as it
would usually - before, illegitimate input resulted in a value of
0 or a non-float.
* [r4452] topo/misc/utils.py,
topo/tkgui/translatorwidgets.py:
Moved an ALERT from topo/tkgui/translatorwidgets.py to
topo/misc/utils.py.
* [r4451] topo/tkgui/translatorwidgets.py:
The 'optional_action()' method was not optional, but it is now.
(Fixes a bug where pressing return on e.g. test pattern window
leads to an error.)
* [r4450]
topo/tests/reference/lissom_oo_or_reference.ty:
Now advances the simulation time very slightly before comparing
weights, so that joint normalization has occurred before the
tests.
* [r4449]
topo/tests/reference/lissom_oo_or_reference.ty:
Changed calling syntax.
* [r4448] Makefile:
Changed calling syntax of lissom_oo_or.ty.
2006-11-22 jbednar
* [r4447] topo/tests/reference/Makefile:
Fixed typo in zcat definition; should run make clean to re-run
reference tests
* [r4446] doc/Future_Work/current_text.php:
Clarified window title task
2006-11-22 ceball
* [r4445]
topo/tests/reference/lissom_oo_or_reference.ty:
Changed calling syntax from plots=True/False to plots=1/0 to make
it easy to specify from Makefile (might not have been necessary).
* [r4444] Makefile:
make COMPARISON_PLOTS=1 compare shows plots for results that
don't match.
* [r4443]
topo/tests/reference/lissom_log_parser.py:
compare_elements() returns True or False depending on result of
comparisons.
* [r4442]
topo/tests/reference/lissom_oo_or_reference.ty:
Continued simplification.
* [r4441]
topo/tests/reference/lissom_oo_or_reference.ty:
Simplified setting up a test.
* [r4440] Makefile:
Disabled plotting for 'comparisons'.
* [r4439]
topo/tests/reference/lissom_oo_or_reference.ty:
Prints pass/fail information for tests. Plotting optional. Some
previous tests commented out (there for future use).
2006-11-21 jbednar
* [r4438] Makefile:
Added more files to strip from public release
* [r4437] /trunk/topographica-win/common/setup.py,
/trunk/topographica-win/create_installer/topographica.iss:
Updated Windows version number
* [r4436] Makefile:
Updated release number in anticipation of release
* [r4435] doc/Home/oldnews_text.php,
doc/shared/index.php:
Added news of upcoming 0.9.2 release
* [r4434] ChangeLog.txt:
Added recent changes
* [r4433] doc/User_Manual/basics_text.php.m4:
No longer needed
* [r4432] doc/User_Manual/index_text.php,
doc/User_Manual/overview_text.php:
Minor updates
* [r4431]
doc/User_Manual/introduction_text.php.m4:
Added some items to include later
* [r4430] doc/Future_Work/current_text.php,
doc/Future_Work/index_text.php:
Added previously-commented-out sections of index_text.php to
current_text.php, plus other misc updates
* [r4429] doc/Future_Work/current_text.php:
Removed completed tasks
2006-11-21 chrispalmer
* [r4428] topo/tkgui/topoconsole.py:
script name will appear in console window title bar, after
running for one or more iterations
2006-11-21 jbednar
* [r4427] topo/commands/basic.py:
Clarified warning message for pickling
* [r4426] topo/misc/numbergenerators.py:
Minor fix to docs
2006-11-21 judelaw
* [r4425] doc/Future_Work/current_text.php:
removed fixed bugs
* [r4424] examples/laminar.ty,
examples/lissom_or_noshrinking_latswitch.ty:
added random Gaussian initial weights
* [r4423] examples/lissom_or_noshrinking.ty:
changed parameters to previously calculated values that match C++
version, added random Gaussian initial weights
* [r4422] topo/outputfns/basic.py:
Added sigmoid function and GeneralizedLogistic output functions
2006-11-20 jbednar
* [r4421] examples/ohzawa_science90.ty:
Updated to match changes to rds.py. Added contents of Tikesh's
topo/analysis/testfeaturemap.py and topo/commands/test.py
* [r4420] topo/base/parameterclasses.py:
Allowed Integers to be set to DynamicNumbers
* [r4419] topo/misc/numbergenerators.py:
Added UniformRandomInt class
* [r4418] topo/analysis/featuremap.py,
topo/commands/analysis.py,
topo/plotting/templates.py:
Changed name of disparity maps to phasedisparity, because
XDisparity and YDisparity are also likely to be needed
* [r4417] topo/commands/analysis.py:
More documentation and comments for PatternPresenter
* [r4416] topo/tkgui/testpattern.py:
Replaced several alerts with one that specifies what should be
done
* [r4415] topo/patterns/rds.py:
Added alert
* [r4414] topo/commands/analysis.py:
Added missing import command. Added alert for disparity and
ocularity changes. Added warnings for unsupported configurations
for those maps.
* [r4413] topo/analysis/featuremap.py:
Fixed trivial typo
2006-11-20 judelaw
* [r4412]
examples/lissom_or_noshrinking_latswitch.ty:
new model which switches sign of lateral connections based on
activity
2006-11-20 jbednar
* [r4411] topo/tests/reference,
topo/tests/reference/.cvsignore:
Made auto-gunzipped files be ignored
* [r4410] Makefile:
Added target for automatic comparisons with C++
* [r4409] topo/tests/reference/Makefile:
Added support for gunzipping files automatically
2006-11-20 ceball
* [r4408] topo/tkgui/parametersframe.py:
Removed an erroneous comment.
* [r4407] topo/tkgui/parametersframe.py:
Minor simplification (removed an unnecessary variable).
* [r4406] topo/tkgui/editortools.py:
Updated a method name to match changes in parametersframe.py.
* [r4405] topo/tkgui/parametersframe.py:
Continued simplifying (by removing separate but near-identical
methods).
2006-11-19 ceball
* [r4404] doc/Future_Work/current_text.php:
Removed a task. Any developer with a windows machine can recreate
the python_topo directory, so packages can be updated (e.g.
python 2.4.2 to python 2.4.4 to catch up with the main
repository).
* [r4403] /trunk/topographica-win/create_python_topo/README.txt:
Updated now weave is present.
* [r4402]
/trunk/topographica-win/create_python_topo/scipy_test.tar.gz,
/trunk/topographica-win/create_python_topo/weave.tar.gz:
Weave, I think from scipy 0.3.2, compiled with mingw. Seems to
have been running on several different computers fine for a while
now. When topographica switches to a newer scipy, we'll be able
to use the binary version of scipy (as we do for Numeric, etc).
We can't do that now because scipy has been reorganized, and
weave is in a different place (for example).
* [r4401] /trunk/topographica-win/create_python_topo/setup.bat:
Adds weave and a c compiler.
* [r4400] topo/tkgui/editorobjects.py,
topo/tkgui/editortools.py,
topo/tkgui/testpattern.py:
Updated method names after changes to parametersframe.py.
* [r4399] topo/tkgui/parametersframe.py:
Now there is only one method to have the ParametersFrame set
Parameters on its associated ParameterizedObject.
* [r4398] topo/tkgui/editorobjects.py:
Update method name to match change to parametersframe.py.
* [r4397] topo/tkgui/testpattern.py:
Update method name to match change to parametersframe.py.
* [r4396] topo/tkgui/parametersframe.py:
Changed method name, tidied some documentation.
* [r4395] topo/tkgui/testpattern.py:
Updated variable name to match ParametersFrame's.
* [r4394] topo/tkgui/parametersframe.py:
Just one variable for the associated object (whether it's
ParameterizedObject object or metaclass, rather than two. Only
one or the other variable was used in the past, not both
together.
* [r4393] topo/tkgui/parametersframe.py:
Changed variable name topo_class to PO_class since we have
ParameterizedObject now, not TopoObject. This variable name still
isn't good, but I hope this file can be reorganized further
anyway.
* [r4392] topo/tkgui/testpattern.py:
Changed variable name topo_obj to PO_object.
* [r4391] topo/tkgui/parametersframe.py:
Changed variable name topo_obj to PO_object since we have
ParameterizedObject now, not TopoObject. This variable name still
isn't good, but I hope this file can be reorganized further
anyway.
* [r4390] topo/tkgui/parametersframe.py:
No visible change, just a minor reorganization of a method
* [r4389] topo/tkgui/parametersframe.py:
Added a note.
* [r4388] /trunk/topographica-win/README.txt:
Removed some accidentally left-over text.
* [r4387] doc/Future_Work/current_text.php:
Minor update to a task.
* [r4386]
topo/tests/reference/oo_or_map_topo.000050p000.Ganglia01_Activity.matrix.gz:
Data from c++ lissom.
* [r4385]
topo/tests/reference/oo_or_map_topo.000050p000.Eye0_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000050p000.Ganglia00_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000050p000.Primary_Activity.matrix.gz:
Data from c++ lissom.
* [r4384]
topo/tests/reference/lissom_oo_or_reference.ty:
Updated the number of excitatory units after changing the radius.
Made the automatic comparisons optional (by commandline
parameter). Added more automatic tests.
* [r4383]
topo/tests/reference/lissom_oo_or_reference.ty:
Removed a comment.
* [r4382]
topo/tests/reference/oo_or_map_topo.000000.wts.Ganglia00.Afferent0.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.Afferent00.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.Afferent00.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.LateralExcitatory.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.LateralExcitatory.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.LateralInhibitory.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.LateralInhibitory.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Eye0_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Ganglia00_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Ganglia01_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Primary_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Primary_InputResponse.matrix.gz:
New data after changing weights radii.
* [r4381]
topo/tests/reference/oo_or_map_topo.param:
Tweaked the inh_rad and exc_rad so that they end in '.5'.
* [r4380]
topo/tests/reference/lissom_oo_or_reference.ty:
Changed the inh_rad and exc_rad parameters so that they end in .5
to help matching with c++ lissom. Commented out some assert
statements, which were useful for earlier debugging but are no
longer helpful.
2006-11-17 jbednar
* [r4379] examples/joublin_bc96.ty,
topo/analysis/featuremap.py,
topo/commands/analysis.py:
Changed name of user_function to pattern_presenter and
display_projection to proj_name to more accurately reflect what
they do
* [r4378] topo/commands/analysis.py:
Cleaned up comments, imports, and formatting, without altering
the function
* [r4377] examples/som_retinotopy.ty:
Changed projection name to make CoG plots work unmodified
* [r4376] examples/lissom_oo_or_dy_photo.ty:
Added alert
* [r4375] topo/patterns/rds.py:
Added alert
* [r4374] doc/Future_Work/current_text.php:
Added item
* [r4373] topo/outputfns/basic.py:
Minor cleanup.
2006-11-17 ceball
* [r4372] doc/Future_Work/current_text.php:
Removed 'press return to run simulation' task.
* [r4371] topo/tests/reference/__init__.py:
Initial version. Seems to be required to allow importing from
files in this directory. Should have been added ages ago, but
existed as a .pyc file on my computer for a long time...
2006-11-16 judelaw
* [r4370] topo/tkgui/plotgrouppanel.py:
fixed back/forward button bug - can now reduce and enlarge
without destroying history
* [r4369] topo/outputfns/basic.py:
added sigmoidal output function
* [r4368] topo/analysis/featuremap.py:
added state push and pop to present_input_patterns to ensure that
state rolls back after presentation of every pattern when
measuring maps
* [r4367] examples/laminar_lissom.ty,
examples/laminar_nolearning.ty,
examples/laminar_or_noshrinking.ty,
examples/lissom_or_noshrinking_latswitch.ty:
removed, no longer relevant
2006-11-15 judelaw
* [r4366] topo/base/cf.py,
topo/commands/analysis.py,
topo/sheets/lissom.py:
Reversed changes - settling bug fix caused problems with
auto-refresh, kept fix for projection activity (really this time)
* [r4365] topo/base/cf.py:
added new CFResponse_fn - Activity_dependent - for use with
lissom_or_noshrinking_latswitch.ty
* [r4364]
examples/lissom_or_noshrinking_latswitch.ty:
version of lissom_or_noshrinking with long range lateral
connections with activity dependent strength - work in progress
* [r4363] examples/laminar.ty:
current version of laminar - still a work in progress and also
need to change name
* [r4362] topo/commands/analysis.py:
removed conditions on loop in update_projectionactivity which was
causing update of sheet_view_dict to be skipped, not sure why
they were necessary, hopefully this hasn't broken anything else
2006-11-15 jbednar
* [r4361]
examples/sullivan_neurocomputing04.ty,
topo/base/cf.py,
topo/base/functionfamilies.py:
Added support for mapping CF centers using CoordinateMapperFns
2006-11-15 judelaw
* [r4360] topo/sheets/lissom.py:
changed activation count to include loop for when settling is
turned off when measuring maps
* [r4359] topo/commands/analysis.py:
added a parameter which must be set to determine wether or not
settling is turned on when measuring maps (important for lissom
sheets)
2006-11-14 r_primrose
* [r4358] topo/base/cf.py:
added commented out alternative receptive field code
2006-11-14 jbednar
* [r4357] topo/patterns/rds.py:
Changed calculations to use array functions for speed and
robustness
2006-11-14 ceball
* [r4356] topo/tkgui/topoconsole.py:
Updated name of method to match change to TaggedSlider's
refresh() and action() methods.
* [r4355] topo/tkgui/translatorwidgets.py:
Pressing return in a TaggedSlider can cause more actions than
when it simply loses focus.
2006-11-14 jbednar
* [r4354] topo/patterns/rds.py:
Removed special-purpose code for examples/ohzawa_science90.ty,
and simply set the default scale and offset so that the result
would be visible for most scripts
2006-11-14 ceball
* [r4353] topo/tkgui/topoconsole.py:
Added a comment and moved line relating to pressing return for
running the simulation.
* [r4352] topo/tkgui/translatorwidgets.py:
Added some comments.
2006-11-14 jbednar
* [r4351] topo/patterns/rds.py:
Trivial cleanup
2006-11-14 ceball
* [r4350] topo/tkgui/topoconsole.py:
Pressing return in 'run for' box makes the simulation run.
2006-11-14 jbednar
* [r4349] examples/lissom_oo_od.ty:
Added warning that this file has not yet been tested
* [r4348] topo/tkgui/parametersframe.py:
Fixed bug -- Integer parameters like rds.random_seed were
assigned TaggedSliders, but the TaggedSliders assume that the
result is floating-point, and so dragging the slider did not work
for such parameters
* [r4347] topo/base/patterngenerator.py:
Made default orientation indicate that it is floating point
2006-11-14 ceball
* [r4346] topo/tkgui/topoconsole.py:
Minor change to a comment.
* [r4345]
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.Afferent00.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.LateralExcitatory.023_023.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.LateralInhibitory.023_023.matrix.gz:
Data from C++ lissom.
* [r4344]
topo/tests/reference/lissom_oo_or_reference.ty:
Added comparison for a central unit's LateralInhibitory CF, and
added a note.
* [r4343]
topo/tests/reference/lissom_oo_or_reference.ty:
Added comparison for a central unit's LateralExcitatory CF.
* [r4342]
topo/tests/reference/lissom_oo_or_reference.ty:
Removed a mistaken comment. Started to add a comparison for a
central unit as well as one on the edge.
2006-11-14 jbednar
* [r4341] topo/patterns/rds.py:
Removed redundant initializations
* [r4340] topo/patterns/rds.py:
Removed unused extra dimension on temporary vectors
2006-11-14 ceball
* [r4339]
topo/tests/reference/lissom_oo_or_reference.ty:
Removed stray line (should never have been introduced).
* [r4338]
topo/tests/reference/lissom_oo_or_reference.ty:
Minor change to notes.
2006-11-14 jbednar
* [r4337] topo/patterns/rds.py:
Suppressed unused size parameter.
* [r4336] topo/patterns/rds.py:
Fixed bug that would only appear if called with parameters
overriding in the __call_function
* [r4335] topo/patterns/rds.py:
Combined __call__ and rds methods so that they can be simplified
2006-11-13 jbednar
* [r4334] topo/patterns/rds.py:
Cleaned up parameters
* [r4333] topo/patterns/rds.py:
Replaced fix() with floor() to use Numeric native functions
* [r4332] examples/lissom_oo_or_dy.ty:
Further cleanup of position selection code
* [r4331] examples/lissom_oo_or_dy.ty:
Further cleanup of position selection code
* [r4330] examples/lissom_oo_or_dy.ty:
Renamed variables and classes to make their function clear
* [r4329] topo/base/pickle.py:
Removed unneeded file; contents currently in
examples/lissom_oo_or_dy.ty
* [r4328] examples/lissom_oo_or_dy.ty:
Moved input position pickling code here from Tikesh's
topo.base.pickle for working on it
* [r4327] topo/misc/numbergenerators.py:
Specified a more universally valid set of defaults for Choice
* [r4326] examples/lissom_oo_or_dy.ty:
Updated to state list of choices explicitly
* [r4325] topo/misc/numbergenerators.py:
Cleaned up Choice class to allow any list of choices
* [r4324] examples/README.txt:
Updated list of examples
* [r4323] examples/read_visneuro02.ty:
Never completed; suppressed to avoid confusion
* [r4322] examples/read_visneuro02.ty:
Minor tweak
* [r4321] examples/ohzawa_science90.ty:
Updated documentation
* [r4320] examples/odf_science90.ty,
examples/ohzawa_science90.ty:
Renamed odf_science90.ty to ohzawa_science90.ty
* [r4319] examples,
examples/.cvsignore:
I decided that the .typ files should be ignored, even though they
might be something the user wants to keep, because they keep
clogging up the cvs diff output and obscuring more important
changes
* [r4318] topo/outputfns/basic.py:
Clarified documentation, as suggested by Chris Ball
2006-11-13 ceball
* [r4317]
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.Afferent00.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.LateralExcitatory.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000000.wts.Primary.LateralInhibitory.000_000.matrix.gz:
Data from c++ lissom.
* [r4316]
topo/tests/reference/lissom_oo_or_reference.ty:
Added some notes.
* [r4315]
topo/tests/reference/lissom_oo_or_reference.ty:
Added checks for more weights.
* [r4314]
topo/tests/reference/lissom_oo_or_reference.ty:
Added checking of Primary Afferent00 weights.
* [r4313]
topo/tests/reference/lissom_oo_or_reference.ty:
Fixed another typo, added another weight plot for comparison.
* [r4312]
topo/tests/reference/lissom_oo_or_reference.ty:
Fixed a typo.
* [r4311]
topo/tests/reference/lissom_oo_or_reference.ty:
Added some plots.
* [r4310]
topo/tests/reference/lissom_oo_or_reference.ty:
Minor addition to notes.
* [r4309]
topo/tests/reference/or_map_topo.000001.wts.Primary.Afferent0.024_070.matrix,
topo/tests/reference/or_map_topo.000001.wts.Primary.LateralExcitatory.024_070.matrix,
topo/tests/reference/or_map_topo.000001p000.Eye0_Activity.matrix,
topo/tests/reference/or_map_topo.000001p000.Primary_Activity.matrix:
Removed unused data.
* [r4308]
topo/tests/reference/lissom_oo_or_reference.ty:
Corrected mistake in previous commit.
* [r4307]
topo/tests/reference/lissom_oo_or_reference.ty:
Updated notes.
* [r4306]
topo/tests/reference/oo_or_map_topo.log.gz:
gzipped version of oo_or_map_topo.log.
* [r4305]
topo/tests/reference/oo_or_map_topo.log:
Moved to oo_or_map_topo.log.gz
* [r4304]
topo/tests/reference/lissom_oo_or_reference.ty:
Minor clean-up.
* [r4303]
topo/tests/reference/lissom_oo_or_reference.ty:
Added some notes.
* [r4302]
topo/tests/reference/oo_or_map_topo.000000.wts.Ganglia00.Afferent0.000_000.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Eye0_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Ganglia00_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Ganglia01_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Primary_Activity.matrix.gz,
topo/tests/reference/oo_or_map_topo.000001p000.Primary_InputResponse.matrix.gz:
Data from c++ lissom oo_or_map_topo
* [r4301]
topo/tests/reference/lissom_oo_or_reference.ty:
Added command to generate c++ lissom data.
* [r4300]
topo/tests/reference/oo_or_map_topo.param:
Version from c++ lissom.
* [r4299]
topo/tests/reference/lissom_oo_or_reference.ty:
Reverted some code that was previously committed by mistake
(several revisions ago).
* [r4298]
topo/tests/reference/lissom_oo_or_reference.ty:
For the LGN ON and OFF weights, the ON Gaussian and OFF Gaussian
are now each normalized to 2.33 before being combined, and the
strength of the Retina-LGN connection is not multiplied by 2.33.
Added code to allow automatic comparison with equivalent c++
simulation.
2006-11-12 ceball
* [r4297]
topo/tests/reference/retina_lgn_match.ty:
Minor change to allow easier specification of number of decimal
places for matching.
2006-11-11 jbednar
* [r4296] topo/patterns/image.py:
Added code needed for lissom_oo_or_dy_photo.ty
* [r4295] examples/lissom_oo_or_dy_photo.ty:
Cleaned up to match lissom_oo_or_dy.ty better
* [r4294] examples/lissom_oo_or_dy_photo.ty:
Added Tikesh's lissom_oo_disparity_image.ty as
lissom_oo_or_dy_photo.ty ; not cleaned up at all yet
* [r4293] examples/lissom_oo_or_dy.ty:
Verified identical code to yesterdays version of
lissom_oo_disparity_gauss_0.ty,
lissom_oo_disparity_gauss_2_pixel.ty,
lissom_oo_disparity_plus_minus_0.ty, and
lissom_oo_disparity_plus_minus_2_pixel.ty. Thus those files can
now all be ignored, and this one used in their place
* [r4292] examples/lissom_oo_or_dy.ty:
Made declared name match filename
* [r4291] examples/laminar.ty,
examples/laminar_lissom.ty,
examples/laminar_nolearning.ty,
examples/laminar_or_noshrinking.ty,
examples/lissom_oo_od.ty,
examples/lissom_oo_or_dy.ty,
examples/lissom_or.ty,
examples/lissom_or_homeomaxent.ty,
examples/lissom_or_homeoscale.ty,
examples/lissom_or_noshrinking.ty,
examples/odf_science90.ty,
examples/read_visneuro02.ty,
examples/som_retinotopy.ty,
examples/sullivan_neurocomputing04.ty,
examples/sullivan_neurocomputing06.ty,
examples/tiny.ty:
Cleaned up revision control information
* [r4290]
examples/lissom_oo_disparity_plus_minus_0.ty:
Now obsolete; same simulation can be obtained by running
'topographica -c plusminus=True -c max_disparity=0
lissom_oo_or_dy.ty
* [r4289]
examples/lissom_oo_disparity_plus_minus_2_pixel.ty:
Now obsolete; same simulation can be obtained by running
'topographica -c plusminus=True lissom_oo_or_dy.ty
* [r4288] examples/lissom_oo_or_dy.ty:
Added plusminus option
* [r4287] examples/lissom_oo_or_disparity.ty,
examples/lissom_oo_or_dy.ty:
Renamed lissom_oo_or_disparity.ty to lissom_oo_or_dy.ty to
establish naming convention
* [r4286]
examples/lissom_oo_disparity_plus_minus_2_pixel.ty:
Minor cleanup
* [r4285] examples/lissom_oo_or_disparity.ty:
Made the input scale and offset be parameters to help support
plus/minus inputs
* [r4284]
examples/lissom_oo_disparity_plus_minus_2_pixel.ty:
Made the input scale and offset be parameters so that this file
can be merged with lissom_or_disparity.ty
* [r4283]
examples/lissom_oo_disparity_plus_minus_2_pixel.ty,
examples/lissom_oo_or_disparity.ty:
Made LGN strength be a parameter to make it easier to match
simulations
* [r4282]
examples/lissom_oo_disparity_plus_minus_2_pixel.ty,
examples/lissom_oo_or_disparity.ty:
Fixed typo
* [r4281]
examples/lissom_oo_disparity_plus_minus_2_pixel.ty:
Added ability to control the amount of disparity externally
* [r4280] examples/lissom_oo_or_disparity.ty:
Added parameter for position_bound, previously not matching the 0
pixel case properly. Changed disparity_range to be a
disparity_bound to match.
* [r4279]
examples/lissom_oo_disparity_gauss_0.ty:
No longer needed; can be obtained as 'topographica -c
max_disparity=0 lissom_oo_or_disparity.ty' now instead
* [r4278] examples/lissom_oo_or_disparity.ty:
Changed declared name to match filename
* [r4277]
examples/lissom_oo_disparity_gauss_2_pixel.ty,
examples/lissom_oo_or_disparity.ty:
Renamed lissom_oo_disparity_gauss_2_pixel.ty to
lissom_oo_or_disparity.ty since it is no longer restricted to 2
pixel disparity, and should eventually allow different input
patterns
* [r4276]
examples/lissom_oo_disparity_gauss_2_pixel.ty:
Added ability to control the amount of disparity externally
* [r4275]
examples/lissom_oo_disparity_gauss_2_pixel.ty:
Cleaned up comments
2006-11-11 ceball
* [r4274]
topo/tests/reference/retina_lgn_match.ty:
Updated c++ lissom command stored in this file.
2006-11-10 jbednar
* [r4273]
topo/commands/disp_key_white_vert_small.png:
Replaced misleading orientation bars with squares to show the
color code more simply
* [r4272] topo/patterns/basic.py,
topo/patterns/image.py:
Removed bogus outdated copy of PatternSampler from basic.py and
updated the correct version in image.py instead
* [r4271] README.txt:
Added more developers to copyright statement
2006-11-09 jbednar
* [r4270] doc/Future_Work/current_text.php:
Added tasks from the developers meeting, including plans for the