OpenMx 1.0.0

Announcing OpenMx 1.0

The OpenMx developer team takes great pride in announcing the availability of (cue trumpets) OpenMx 1.0. The team would like to express its gratitude to the large number of beta-testers who have helped us improve the code. Thank you!!

OpenMx 0.9.2

This is our last anticipated binary release before version 1.0. So please kick all the tires really hard. There are a couple of bugfixes to this release, a new chapter in the documentation, and the use of square brackets inside labels in MxMatrix objects has been limited to numeric literal values. See the following forum post concerning the last topic.

omxSetParameters - warn when attempting to set non-existent parameter

Currently if the user calls omxSetParameters on a non existent label, they get no warning.
For instance

 omxSetParameters (cholFit2, labels=c("im not there"), free = F, value = 0);

It would be nice if that caused an error, as it usually means the user has made a typo (bad because they now think they have freed or reduced their model but have not) or misunderstands what their model contains (worse, I guess :-) ).

This can be done by adding the following code to the function

if(!all(labels %in%  names(omxGetParameters(model, indep)))){

OpenMx 0.9.0

This is the full feature release of OpenMx prior to the 1.0 release. Any release between now and OpenMx 1.0 will consist either of bug fixes or improvements to the documentation. This release itself contains a few bug fixes (see below). All users are recommended to upgrade to this version. For OS X users running R 2.10 or 2.11, we have changed the BLAS shared library to use libRblas.0.dylib instead of libRblas.vecLib.dylib. We observed some performance deficiencies when using libRblas.vecLib.dylib.

OpenMx 0.5.2 (0.5.x BUG FIX)

This release of the OpenMx library contains a fix for a significant bug. Since binary release 0.5.0, if cbind(X, Y, Z, ...) or rbind(X, Y, Z, ...) appeared in a model, where X, Y, Z, ... are all MxMatrix objects and X, Y, or Z contained unlabeled free parameters, then extra free parameters would appear in the model. This was an unsuccessful attempt to transform algebras into matrices in order to speedup optimization. The transformation has been disabled. A test case has been added to the test suite to ensure this doesn't happen again.

OpenMx 0.5.0

Another step toward the OpenMx 1.0 release. We have finished the changes to sorting raw data in FIML objective calculations. You can see the effects of the performance optimizations on this page. There are several bug fixes with this release, so everyone is recommended to upgrade.