News archive for November 2008

DataModeler Release 10.0

Tuesday, November 25, 2008

Lots of work on cleaning up the documentation in release 10.0 of 25 November 2008. Also, a number of refinements before we go live.

  • Changed where the DataModeler license key is stored. Now if the package is installed in either the $AddOnsDirectory or $UserAddOnsDirectory, the key will be stored in the associated Licensing directory separate from the actual package. This means that installing a new version of DataModeler will no longer overwrite any installed passcode á¾° which removes that annoyance. If DataModeler is NOT in one of these approved locations (which is important for the package documentation to be found in Mathematica's help system), then the passcode will be embedded within the package structure. Separate passcode files will be stored for different $LicenseID; this will simplify the maintenance for those — such as Mathematica beta testers — who use multiple licenses on a given machine.
  • Implemented a GUI to install DataModeler into the correct locatons. This is important since the approved $AddOnsDirectory and $UserAddOnsDirectory are not easily accessible \[LongDash] especially on Windows computers. The installer is actually a Mathematica notebook which allows the user to choose where to install the package and, if the destinaton already exists, requires approval of the user to overwrite the previous install. This, in conjunction with separating the license key from the package structure should greatly improve the ease-of-installation.
  • Fixed a bug where SymbolicRegression would fail if a user supplied DataVariables and also enabled RobustModels during the evolutionary search. Also fixed similar problems with the RobustModels and EvaluateModelFitness functions. Also updated the documentation for EvaluateModelFitness and UpdateModelFitness to reflect that RobustModels and DataVariableRange were valid options.
  • Fixed a bug in LabelForm where mathematical expressions were not properly displayed. Now such structures are automatically displayed using TraditionalForm. Also implemented a related LabelString function which returns a string structure (as opposed to being wrapped in Style as is the case with LabelForm) which facilitates combining formatted strings. A side-effect of these changes is that LabelForm may now be nested to programmatically produce formatted labels.
  • Extended GridTable to handle atomic input as well as lists whose elements are a mixture of lists and non-lists. Previously, if GridTable received a structure it did not recognize, it would generate an error message and return an empty list. It should now return a GridTable with any input.
  • Modified ModelExpression so that DataVariables ending in numbers will have those numbers displayed as subscripts in the resulting expressions.
  • Modified RandomGenomes (and, by extension, RandomModels) so that a supplied option of the form DataVariables -> {1, "x"} will automatically synthesize MaxNumberOfAutoSymbols variables using "x" as a foundation. RandomModels will now also have supplied DataVariables inserted into the ModelPersonality.

DataModeler Release 9.0 (5 November 2008)

Saturday, November 8, 2008

The big change is a baseline integrated documentation. Thanks to Tom Wickham-Jones as well as Jay & Andre, we finally have a baseline level of integrated Mathematica documentation (it has only been 1.5 years since the last integrated version — for v5.2!)