Copyright © 2007-2024 The OpenMx Project
We are pleased to announce the official release of OpenMx version 2.18.1. Click here [1] for instructions on how to install the package from our repository. As usual, our repository has package binaries for Windows and macOS, and source tarballs for Linux/GNU and other non-Mac Unix-likes, all of which come with the proprietary NPSOL optimizer. Alternately, users may install the fully open-source build of the new version from CRAN.
As most of you know, R version 4.0 was released in April of this year. OpenMx 2.18.1 marks the first release for which our NPSOL-enabled package builds will be exclusively compatible with R version 4. CRAN, however, will likely continue building OpenMx for R 3.6 until R 4.1 is released. Mac users should further note that our NPSOL-enabled Mac build of OpenMx 2.18.1 is only compatible with macOS 10.14 or newer.
The most significant change in this new OpenMx release is a change in the on-load default options [2]. Specifically, SLSQP, not CSOLNP, is now the on-load default optimizer. We made this change because we encountered multiple instances where CSOLNP performed very slowly when there were MxConstraints [3] in the MxModel [4].
omxSetParameters()
[8] now defaults to affecting all free parameters in the MxModel. Note that this is a backwards-incompatible change in default behavior.
mxRun()
[9] now throws an error. This new behavior is intended to prevent users from carelessly hogging computational resources on shared computing clusters.
predict.MxModel
now exists, but is implemented only for state-space models [11].
mxTryHard*()
[12] that caused it to return WLS models with incorrect chi-square statistics. This serious bug has been repaired.
mxTryHard*()
[12] to spuriously flag all fit attempts as failures if the model contained MxConstraints [3] that were not satisfied at the start values. This bug has been repaired.
omxReadGRMBin()
[15] that made it practically unusable with argument returnList=FALSE
. This bug has been repaired.
omxGetNPSOL()
[16] now gives directions to Windows users that will work as intended under RStudio.
free=TRUE
, and throws an error.
mxGenerateData()
[18] now behaves as designed with argument use.miss=TRUE
and non-missing argument nrowsProportion
.
mxCheckIdentification()
[20], mxEval()
[21], mxSE()
[22], and finally, mxRun()
[9] when analyzing ordinal data.
mxCompare()
[23] does not work correctly with WLS models [24]. This bug is expected to be repaired in the next OpenMx release.
Links
[1] http://openmx.ssri.psu.edu/installing-openmx
[2] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxOption.html
[3] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxConstraint.html
[4] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/MxModel.html
[5] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxMarginalPoisson.html
[6] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxMarginalNegativeBinomial.html
[7] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxThreshold.html
[8] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/omxSetParameters.html
[9] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxRun.html
[10] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxFitFunctionWLS.html
[11] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxExpectationStateSpace.html
[12] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxTryHard.html
[13] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxExpectationGREML.html
[14] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxComputeGradientDescent.html
[15] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/omxReadGRMBin.html
[16] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/omxGetNPSOL.html
[17] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxMatrix.html
[18] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxGenerateData.html
[19] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxComputeNumericDeriv.html
[20] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxCheckIdentification.html
[21] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxEval.html
[22] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxSE.html
[23] https://openmx.ssri.psu.edu/docs/OpenMx/latest/_static/Rdoc/mxCompare.html
[24] https://github.com/OpenMx/OpenMx/issues/289
[25] https://github.com/OpenMx/OpenMx/issues/273
[26] https://github.com/OpenMx/OpenMx/issues/77
[27] https://github.com/OpenMx/OpenMx/issues