likelihood statistic for independence model

Is the $IndependenceLikelihood also the -2 * likelihood from the independence model?

In my case it is very different from the $minus2Likelihood of fitting the independence model itself.

-2loglik of independence model : 3096.288

IndependenceLik of target model: 126040060

For the independence model I used a diagonal model.

See http://openmx.psyc.virginia.edu/thread/78

New Version OpenMx 1.1 now available

The latest version of OpenMx 1.1 is available for download. OpenMx 1.1.1 contains several bug fixes described below. For more information on OpenMx 1.1 features here. Use the installation command in an R terminal source('https://openmx.ssri.psu.edu/getOpenMx.R').

  • fixed several bugs in joint ordinal-continuous integration
  • fixed several typos in User Guide

omxMnor() problem

Per Hao's post http://openmx.psyc.virginia.edu/thread/1061 there is definitely odd behavior with omxMnor() with singular and non-positive definite covariance matrices. I seem to remember that Genz's integration routines were extended to handle positive semi-definite matrices (one or more eigenvalues of zero) by reducing the dimensionality of the problem. However, the answer is clearly wrong in this case:

> omxMnor(array(1,dim=c(2,2)),cbind(0,0),cbind(-Inf,-Inf),cbind(0,0))
[,1]
[1,] 0.375
(should be .5)

Joint Ordinal-Continuous Specification Issues

1.) Bug in type='RAM'. There's no slot (and no argument) in mxRAMObjective for threshold names. The attached model yields the following error message during the mxRun call for the first model (oneFactorModel1):

Running Common Factor Model Path Specification
Error in updateThresholdDimnames(.Object, job, flatJob, model@name) :
no slot of name "threshnames" for this object of class "MxRAMObjective"

Problem filling standardized & subdiagonal matrix

I am trying to fill either a standardized or a subdiagonal (m x m) matrix with values read from an R matrix. The matrix has 26 rows & 26 columns, so there should be (m*(m-1))/2 = 325 elements in the subdiagonal part. I note that the documentation says:

When ‘type’ is either ‘Lower’, ‘Sdiag’, ‘Symm’, or ‘Stand’, and the arguments to ‘free’, ‘values’, ‘labels’, ‘lbound’, or ‘ubound’ are vectors with enough elements to populate exactly one half of the matrix, then mxMatrix() populates the lower triangle of the matrix (and transposes the lower triangle if the matrix is symmetric).

Cryptic error message

When I run the attached script I get:

Running model
Error in strsplit(flatName, imxSeparatorChar, fixed = TRUE) :
non-character argument

This is because the algebra for threshold matrix is mis-spelled Thresholds instead of thresholds. It would be much nicer to get an error message that rudely informs me that I can't spell - or at least that I've referred to an object that doesn't exist :). Data are here: http://openmx.psyc.virginia.edu/repoview/1/trunk/models/passing/data/mddndzf.dat