1998-04-11  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* neurodemo.m: Don't include defobj.h or tkobjc.h.  Include
	random.h, simtoolsgui.h, gui.h, and misc.h.  Add variables alpha,
	beta, nnType, numNeurons, and numClasses.  Dsiable declaration of
	simParameters.  New constants OUTPUTSIZE and RESET_FREQUENCY.
	(main): Change throughout for new GUI-protocol. Add actionCache
	and use it and gui macros for GUI control.  Only call resetData
	when interaction step is multiple of RESET_FREQUENCY.

	* SOMdemo.m: Include gui.h.  Have main() return int, not void.
	(main) Use exit at end.

	* Makefile (neurodemo): Add.

	* CRNNdemo: Don't include stdlib.h, defobj.h, or tkobjc.h.
	Include random.h, simtoolsgui.h, gui.h and misc.h.
	(main): Switch to GUI-protocol versions of widgets, update to
	new GUI method names.  Switch to use of xcalloc and xfree.
	Add actionCache and use it and gui macros for GUI control.

	* neuron.h: Don't include stdio.h, malloc.h, math.h, defobj.h, or
	tkobjc/ZoomRaster.h.

	* BaseSingleLayer.m ([BaseSingleLayer -free]): Use xfree instead
	of free.

	* Hebb2Layer.m ([Hebb -free]): Likewise.

	* CompLearning.m ([CompLearning -free]): Likewise.
	([CompLearning -setLayerSize::]): Use xcalloc
	instead of calloc.

1998-02-27  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* SOMdemo.m: Don't include defobj.h.  Include simtools.h,
	simtoolsgui.h, and random.h.  
	(main): Use linkVariable{Int,Double,Boolean} instead of Type:
	version with TCL flags.  Use objects conforming to widget
	protocols (Graph, GraphElement, Entry, Label) instead of
	pointers to those classes.  Add object conforming to 
	actionCache protocol and change controlPanel to conform
	to ControlPanel protocol instead of being statically typed.
	Change main loop to use waitForControlEvent/doTkEvents instead
	of using Tk routines and displayActions/displaySchedule.

	* Hebb2Layer.m: Include misc.h and random.h.
	Reformatting throughout.

	* Hebb2Layer.h: Reformatting throughout.

	* CRNN.m:  Include random.h and misc.h.

	* BaseSingleLayer.m:  Include random.h and misc.h.
	([BaseSingleLayer -setLayerSize::]): Use xcalloc instead of calloc.
	Reformatting throughout.
	
1998-02-04  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* neuron.h: Include from objectbase/ instead of from swarmobject/.

1998-02-03  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile (SWARMHOME): Don't set if already set.  Default
	to swarm-1998-02-03.

	* Hebb.m ([Hebb -feedForward:]): Initialize maxOp
	to avoid warning.

	* BaseCompLrn.m ([BaseCompLrn -feedForward:]): Initialize minOp
	to avoid warning.

Wed Feb 19 15:15:29 1997  Juan J. Merelo  <jmerelo@awatovi.santafe.edu>

	* SOMdemo.m (main): Cambiando SOMdemo para que funcione con el
	nuevo swarm.

