To Do List for MCSim:
====================

To do: Mod: add an "End" statement.


To do: Sim: Rewrite CheckPrintStatements in mh.c.


To do: Mod: Check that outputs are actually computed (issue a warning),
and check that only one CalcOutputs, Scale, Dynamic etc section is
defined.


To do: Sim: Report all errors through ReportErrors.


To do: Sim: Supplement the automatic detection of parameters dependent 
on experiments by an overriding keyword.


To do: Sim: A relatively minor matter: the code shows a rather casual
attitude toward freeing malloc'd variables. This will not cause
problems with unix, but may with PCs (and MACs?). I have formally
freed all of the malloc'd pointers in my new LEVEL structures, but
there are a number of fatal errors in the code which do not contain
pointers to the analysis structure, so that when these errors occur,
variables cannot be freed (these are ReportError(NULL, ...)
statements). We should, at some point, ensure that all malloc'd
variables are freed under all conditions.


To do: Sim: Multiple variables in a PrintStep should be allowed.


To do: Sim: Check that negative times are ok for UpdateInputs, if yes
correct the mention of positive only times in UpdateInputs.


To do: Sim: implement Density(x,UserSpecified,Prediction(something));


To do: Sim: it should be possible to set the value of a parameter
to another in the input file. This is not allowed now. A distribution
shape parameter cannot use a fixed parameter. This should be allowed.
(modify FindMCParents for that).


To do: Sim: Implement vector notation as in Mod.


To think about: Sim: How to treat parameters that are set by the model
and for which we still want a parent to depend upon ?


To think about: Sim: Stochastic sims: there should be a way to collect
their results and produce summary statistics.


To think about: Sim: Do a separate optimization routine ? or fix
kernel adjustment in case of non-zero InitRuns


To think about: Sim: Do a Print (y for input_x, <values for input_x>);


To think about: Sim: Implement the Wishart distribution.


To think about: Sim: define several dependent variables, which could
be integration variables; that could lead to partial differential
equations solving.


