OpenMx developers, being lazy and incorrigible, often forget to update the NEWS file. To learn about new and exciting features, please visit https://openmx.ssri.psu.edu/
RAM
supports arrows=0 (Pearson selection, single step)rowwiseParallel
smart-defaults give a 2x speed-up for many models.mxSE
evaluates (Jacobian) in parallel for a speed-uplogLik.MxModel
works with WLS models with constraints.mxCompare
not working correctly for WLS models.omxSetParameters
defaults to affecting all free parameters in the model.mxRun
throws an error if OMP_NUM_THREADS is exceeded.predict
implemented (only) for state-space models.suport for count variables
Poisson or negative-binomial distribution, with or without zero-inflation.mxGenerateData
where use.miss was ignored if nrowsProportion was set. closes #287mxTryHard
returning incorrect chi-square for WLS fixed.SLSQP
can calculate gradients in parallel when optimizing the WLS models.WLS
fit statistics much faster.mxCompare
not working correctly for WLS models.mxRun
informs user about any unrecognised parameters (... parameters).cov
data was not reordered correctly to match model.mxFactor
where RAM regression scores did not always include the means.mxPowerSearch
was ignoring the user N. mxPower
where we were not respecting requested p-values.mxGenerateData
returns data of the type in the model (when `returnModel = TRUE``)mxPower
Clarify N reported by mxPower is total N, not average/group.mxPowerSearch
supports un-equal N in multi-group models, as specified by user's trueModel.vcov
works with models that contain MxConstraints (so does `m1$vcov')mxAlgebra
gives users the option of populating an MxAlgebra with initial values, and of only recomputing the MxAlgebra when specifically called-formxRefModels
now raises a warning if it is used on an MxModel that contains definition variables, or is a multilevel model.summary
now reports a p-value of 1 if the chi-square test statistic has zero degrees-of-freedom.omxReadGRMBin
loads a genomic-relatedness matrix into R's workspace from a GCTA-format binary file.omxSetParameters
warns if you don't ask to do anything.mxJiggle
: emulate the effect of keyword JIGGLE from classic Mx, or (default) function as a wrapper to the pre-existing imxJiggle(). Let the jiggling commence.mxData
allows non-positive-definite observed covariance matrix if type = "acov".mxRun
progress printing is now much easier to readmxTryHard
progress reporting much improved!mxOption
model now conveniently defaults to NULL.mxOption
has a reset
argument, to reset all options to their on-load defaults.mxComputeLoadData
supports high-throughput data analyses. A paper describing how to use it to analyze molecular genetic data is in preparation.mxData
now has a new argument, algebra. It is an experimental feature that is only useful in conjunction with mxComputeLoadData.mxCheckIdentification
works with models containing constraintsmxFactorScores
is moved to the backend resulting in a substantial performance improvement!mxPath
error messages are even more helpful :-)mxModel
error when path added to model without type = "RAM"omxAkaikeWeights
and mxModelAverage
, for information-theoretic model-averaging and multimodel inference.mxPearsonSelCov
and mxPearsonSelMean
implement the Pearson-Aitken selection formulae. Both functions are usable in MxAlgebras.mxComputeLoadMatrix
: placed into a custom compute plan will load a CSV file directly into the backend.mxFitFunctionWLS
WLSM and WLSMV fit statistics.mxStandardizeRAMpaths
now reports elements of the 'M' matrix, re-scaled to standard-deviation units.mxAutoStart
can now be used with diagonally weighted least squares.mxGenerateData
now compatible with models that depend on objects in other models.mxOption
"Max minutes" sets a maximum allowed backend time (default = 0, meaning no limit, i.e. Inf).mxMatrix
now partially matches the value of its type argument. For instance, type="Ze" is now equivalent to type="Zero".omxManifestModelByParameterJacobian
Jacobian has dimnames, which make it easier to read.SLSQP
uses multiple threadsmxExpectationHiddenMarkov
and mxExpectationMixture
allow scaling of zero.mxConstraints
that depend upon definition variables now throw a warning at runtime.mxPower
more detailed output.mxFitFunctionML
with rowDiagnostics=TRUE includes per-row squared Mahalanobis distance.mxModelAverage
function do compute parameter estimates that reflect the values found in a range of models that contain the parameter.mxTryHard
has compact and self-erasing progress reportmxSE
is now MUCH faster - moved to the backend.logLik.MxModel
can take a list of models.omxGetParameters
handles labels of the form model.mat[row, col]mxBrownie
now supports vegans.mxCompareMatrix
(note: this doesn't compare matrices, it compares models, and outputs a matrix of comparisons). Comments welcome!Some other functions and changes that might interest you
mxComputeManifestByParJacobian
mxGenerateData
and parametric bootstrapping (including the bootstrap LRT) are now compatible with MxExpectationMixture.mxStandardizeRAMpaths
now throws a helpful error message if it detects that the MxModel contains free parameters the labels of which do not appear in the dimnames of the Hessian matrix.mxConstraint
documentation has been clarified regarding analytic constraint Jacobians for inequality constraints, and how MxConstraints interact with definition variables. Additionally, creating a constraint function that depends upon definition variables now raises a warning at runtime.omxModelDeleteData
which deletes data from an MxModel and all of its submodels recursively.mxEval
can use scalar multiplication, division, and powering of matrices.mxCompare
, mxCompareMatrix
, confint
, vcov
omxParallelCI
and omxRunCI
accept new 'optimizer' argument for calculating CIsmxRefModels
.mxGetExpected
mxBootstrap
may incorrectly report optimizer status codes for models using Nelder-Mead.mxBootstrap
may cause protect-stack errors.omxNudgeZeroStarts
helper functionmxExpectationHiddenMarkov
omxDefaultComputePlan
Added R help documentation for omxCheckCloseEnough(), omxCheckWithinPercentError(), omxCheckTrue(), omxCheckEquals(), and omxCheckSetEquals()
(mxMatrix) Fixed a bug in construction of symmetric matrixes.
(mxEvaluate) mxEvaluate translates MxMatrix references, MxAlgebra references, MxObjectiveFunction references, and label references.
(mxOptions) added 'reset' argument to mxOptions()
(mxPath) renamed 'start' argument of mxPath() to 'values'
(dimnames) implemented dimnames(x) for MxMatrix objects
(mxMatrix) added 'dimnames' argument to mxMatrix()
(mxData) renamed 'vector' argument of mxData() to 'means'
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.