1999-09-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Swarm 2.0.1 released.

1999-08-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Swarm 2.0 released.

1999-08-22  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* distributions.h, generators.h: Add Zone typing to +create* methods.

1999-06-23  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* C2LCGXgen.[hm]: Change setA:setv:setw: to setA:setV:setW:.

	* C4LCGXgen.[hm]: Likewise.

	* generators.h: Reflect these changes.

1999-06-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (noinst_LTLIBRARIES, lib_LTLIBRARIES): Substitute
	{inst,noinst}LIBS.
	(EXTRA_LTLIBRARIES): New variable.
	(librandom_la_LDFLAGS): Substitute inst_LDFLAGS.

	* include.dists.creating.m: Reformatting throughout.
	Use of raiseEvent macro instead of raiseEvent: method.

1999-05-29  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (INCLUDES): Add -I$(top_builddir)/libobjc.

	* randomvars.h: Include externvar.h.

1999-05-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* random.m: Use `externvardef' for definitions of external variables.

	* randomvars.h: Use `externvar' for external variables.

1999-05-24  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (noinst_LTLIBRARIES): Switch from lib_LTLIBRARIES.

1999-04-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* C4LCGXgen.m, C2LCGXgen.m: Include misc.h instead of limits.h.

1999-03-14  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (INCLUDES): Include -I for libobjc.

1999-02-08  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (CURRENT, REVISION, AGE): No changes.  Version 1.4.1.

1999-01-20  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile.am (CURRENT): Bump.

1998-12-21  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* GammaDist.m: Include misc.h instead of math.h.

1998-11-18  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile.am: Remove addition of -Wno-protocol to CPPFLAGS.

1998-10-29  Alex Lancaster  <alex@santafe.edu>

	* generators.h (SimpleRandomGenerator, SplitRandomGenerator: Put
	protocol conformance on same line as protocol line for correct
	parsing by DSSSL.

1998-10-28  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* ACGgen.m, C2LCGXgen.m, C2MRG3gen.m, C2TAUSgen.m, C3MRG3gen.m,
	C4LCGXgen.m, LCGgen.m, MRGgen.m, MT19937gen.m, MWCAgen.m,
	MWCBgen.m, PMMLCGgen.m, PSWBgen.m, RWC2gen.m, RWC8gen.m, SCGgen.m,
	SWBgen.m, TGFSRgen.m: Make i, j, and g unsigned in -setState,
	-putStateInto, initState:, -describe:, and setStateFrom: (some of
	these cases don't exist).  Use %u instead of %d as appropriate.
	New method -reset.  Reformatting throughout.

	* BernoulliDist.m, ExponentialDist.m, GammaDist.m,
	LogNormalDist.m, NormalDist.m, RandomBitDist.m,
	UniformDoubleDist.m, UniformIntegerDist.m, UniformUnsignedDist.m:
	Reformatting throughout.
	
	* C2MRG3gen.h (C2MRG3gen): Make k unsigned.

	* C2LCGXgen.h, C2MRG3gen.h, C2TAUSgen.h, C4LCGXgen.h (COMPONENTS,
	SEEDS): Make unsigned.

	* ACgen.h, BernoulliDist.h, C2LCGXgen.h, C2MRG3gen.h, C2TAUSgen.h,
	C3MWCgen.h, C4LCGXgen.h, ExponentialDist.h, GammaDist.h, LCGgen.h,
	LogNormalDist.h, MRGgen.h, MT19937gen.h, MWCAgen.h, MWCBgen.h,
	NormalDist.h, PMMLCGgen.h, PSWBgen.h, RWC2gen.h, RWC8gen.h,
	RandomBitDist.h, SCGgen.h, SWBgen.h, TGFSRgen.h,
	UniformDoubleDist.h, UniformIntegerDist.h, UniformUnsignedDist.h:
	Add creating, setting, and using phases.

	* ACGgen.h, C2MRG3gen.h, C2TAUSgen.h, C3MWCgen.h, LCGgen.h,
	MRGgen.h, MT19937gen.h, MWCAgen.h, MWCBgen.h, PSWBgen.h, SCGgen.h,
	SWBgen.h, TGFSRgen.h (ACGgen, C2MRG3gen, C2TAUS[123]gen, C3MWCgen,
	LCGgen[123], MRG[567]gen, MT19937gen, MWCAgen, MWCBgen,
	PMMLCG[123456789], PSWBgen, RWC2gen, RWC8gen, SCGgen, SWB[123]gen,
	TT403gen, TT775gen, TT800gen): Conform to SimpleRandomGenerator
	and CREATABLE.

	* C2TAUSgen.h, LCGgen.h, MRGgen.h, PMMLCGgen.h, SWBgen.h, TGFSRgen.h
	(C2TAUSgen, LCGgen, MRGgen, PMMLCGgen, SWBgen, TGFSRgen): Conform to
	SimpleRandomGenerator.

	* C2LCGXgen.h, C4LCGXgen.h (C2LCGXgen, C4LCGXgen): Conform to
	SplitRandomGenerator and CREATABLE.

	* BernoulliDist.h, ExponentialDist.h, GammDist.h, LogNormalDist.h,
	NormalDist.h, RandomBitDist.h, UniformDoubleDist.h,
	UniformIntegerDist.h, UniformUnsignedDist.h: Conform to respective
	protocol.

	* ACGgen.m, C2LCGXgen.m, C2MRG3gen.m, C2TAUSgen.m, C3MWCgen.m,
	LCGgen.m, MRGgen.m, MT19937gen.m, MWCAgen.m, MWCBgen.m,
	PMMLCGgen.m, PSWBgen.m, RWC2gen.m, RWC8gen.m, SCGgen.m, SWBgen.m:
	Don't include Common.gens.create.m, Common.gens.genSeeds.m,
	Common.gens.setparams.m, Common.gens.floats.m.  Add creating,
	setting, and using phases, including include.gens.PHASE.m as
	appropriate.

	* BernoulliDist.m, ExponentialDist.m, GammaDist.m,
	LogNormalDist.m, NormalDist.m, RandomBitDist.m,
	UniformDoubleDist.m, UniformIntegerDist.m, UniformUnsignedDist.m:
	Don't include Common.dists.m.  Add creating, setting, and using
	phases, including include.dists.PHASE.m as appropriate.

	* distributions.h (ProbabilityDistribution): Conform to
	SwarmObject instead of Create and Drop.  Add setting phase.  Add
	documentation.
	(BernoulliDist, UniformIntegerDist, UniformUnsignedDist,
	UniformDoubleDist, Normal, ExponentialDist, GammaDist): Add
	documentation and setting phase
	(NormalDist, LogNormalDist): Clarify descriptions.

	* generators.h (SingleSeed, MultiSeed): Add setting phase.
	(Simple, SplitSingleSeed, SplitMultiSeed, Split): Add setting
	phase and augment documentation.
	(Simple): Add reset method and documentation.
	(SimpleOut): Improved descriptions.
	(SimpleRandomGenerator, SplitRandomGenerator): New protocols.
	(LCGgen, PMMLCGgen): Conform to SimpleRandomGenerator instead of
	SingleShortGenerator.
	(ACGgen, SCGgen, SWBgen, PSWBgen, MWCAgen, MWCBgen, RWC2gen,
	TGFSRgen, MT19937gen, MRGgen): Conform to SimpleRandomGenerator
	instead of SingleLongGenerator.
	(RWC8gen): Conform to SimpleRandomGenerator instead of
	CombinedLongGenerator.
	(C2TAUSgen): Conform to SimpleRandomGenerator instead of
	CombinedShortGenerator.
	(C2MRG3gen, C3MWCgen): Conform to SimpleRandomGenerator instead of
	CombinedLongGenerator.
	(C2LCGXgen, C4LCGxgen): Conform to SplitRandomGenerator instead of
	CombinedShortSplitGenerator.
	(SingleShortGenerator, SingleLongGenerator,
	CombinedShortGenerator, CombinedLongGenerator,
	SingleShortSplitGenerator, SingleLongSplitGenerator,
	CombinedShortSplitGenerator, CombinedLongSplitGenerator): Remove.

	* random.h: Include objectbase.h instead of defobj.h.
	Include random{vars,defs}.h instead of Random{Vars,Defs}.h.

	* random.m: Make randomGenerator conform to SimpleRandomGenerator
	instead of MT19937gen.

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

	* Makefile.am (CURRENT,REVISION,AGE): No changes. Swarm 1.3.1 released.

1998-08-24  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.am (CURRENT,REVISION,AGE): No changes.  Swarm 1.3 released.

1998-07-22  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* distributions.h, generators.h, random.h: Change @deftype to @protocol
	throughout.

1998-07-21  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.am (INCLUDES): Add misc, objectbase, and activity (activity
	on behalf of objectbase).

	* random.m: Include objectbase.h instead of objectbase/Arguments.h.
	Include misc.h instead of sys/time.h.  Move cygwin32 gettimeofday 
	declaration to misc.h.

	* RandomDefs.h: Include misc.h instead of unistd.h and time.h.  

1998-07-08  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ACGgen.h, BernoulliDist.m, C2LCGXgen.h, C2MRG3gen.h,
	C2TAUSgen.h, C3MWCgen.h, C4LCGXgen.h, ExponentialDist.m,
	GammaDist.m, LCGgen.h, LogNormalDist.m, MRGgen.h, MT19937gen.h,
	MWCAgen.h, MWCBgen.h, NormalDist.m, PMMLCGgen.h, PSWBgen.h,
	RWC2gen.h, RWC8gen.h, RandomBitDist.m, SCGgen.h, SWBgen.h,
	TGFSRgen.h, UniformDoubleDist.m, UniformIntegerDist.m,
	UniformUnsignedDist.m: Don't include string.h.

1998-06-24  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile.am (lib_LLIBRARIES, librandom_a_SOURCES): Remove.
	(noinst_HEADERS): Distribute Common*.m files.

1998-06-22  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile: Remove.
	
1998-06-21  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile.am: New file.

1998-06-03  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* random.h: Add summary and description tags for module.

1998-05-14  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* random.h, distributions.h, generators.h:  Add documentation tags.

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

	* random.m: Declare gettimeofday for cygwin.

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

	* C2LCGXgen.m ([C -setA:setv:setw:]): Make maxGen an unsigned long.
	Cast LONG_MAX to unsigned long in assignment to maxGen.  Change
	to %lu for maxGen printf field.

	* C4LCGXgen.m ([C -setA:setv:setw:]): Likewise.

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

	* RandomVars.h:  initRandom now takes an argument object
	instead of argc, argv.

	* random.m (initRandom): Likewise.

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

	* RandomVars.h (initRandom):  Constify argv.
	* random.m (initRandom): Likewise.

1998-01-20  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* MT19937gen.m: Add @end.

1997-12-10  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ACGgen.h: Constify return of getName.
	* C2LCGXgen.h: Likewise.
	* C2MRG3gen.h: Likewise.
	* C2TAUSgen.h: Likewise.
	* C3MWCgen.h: Likewise.
	* C4LCGXgen.h: Likewise.
	* Common.gens.setparams.m: Likewise.
	* Common.xgens.setparams.m: Likewise.
	* LCGgen.h: Likewise.
	* MRGgen.h: Likewise.
	* MT19937gen.h: Likewise.
	* MWCAgen.h: Likewise.
	* MWCBgen.h: Likewise.
	* PMMLCGgen.h: Likewise.
	* PSWBgen.h: Likewise.
	* RWC2gen.h: Likewise.
	* RWC8gen.h: Likewise.
	* SCGgen.h: Likewise.
	* SWBgen.h: Likewise.
	* TGFSRgen.h: Likewise.

Mon Dec  8 22:36:07 1997  glen e. p. ropella  <gepr@swarm.com>

	* random: replaced all instances of swarmobject.h with
	objectbase.h and swarmobject/ with objectbase/.

1997-12-08  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Common.dists.m: ([-getName]): Constify return of getName.

	* BernoulliDist.h: Constify return of getName.
	* ExponentialDist.h: Likewise.
	* GammaDist.h: Likewise.
	* LogNormalDist.h: Likewise.
	* NormalDist.h: Likewise.
	* RandomBitDist.h: Likewise.
	* UniformDoubleDist.h: Likewise.
	* UniformIntegerDist.h: Likewise.
	* UniformUnsignedDist.h: Likewise.
	* random.h: (InternalState): Likewise.
	
	
