Administration

Developers Meeting 3/19/10
At today's developers meeting, the OpenMx 1.0 feature set was discussed. First, a wishlist of features was compiled. From the wishlist a subset of features was selected for the 1.0 release. Our target for implementing these features is May 13th. When we have reached the goal of implementing these features, a 0.9 release will be created. At which point, there will be a feature freeze from the 0.9 to 1.0 release. Performance improvements may occur between the 0.9 to 1.0 releases. The month of June is the goal for the 1.0 release.
The wishlist:
- Read more about Developers Meeting 3/19/10
- 1 comment
- Log in or register to post comments

Developers Meeting 3/12/10
- Mike Wilde progress on swift apply in R
- create *apply() analogs for swift, in similar style to snow package
- eventually create a swift package in R, or contribute to the snow package - Steve: short cut in mxFIMLObjectiveFunction() using means = 0 as a shortcut for vector of zeros with free=TRUE.
- as a first step for easy thresholds write a function that takes an ordinal data input and returns a thresholds matrix
- fetch from the back-burner the project to pretty-print a OpenMx object as a script
- create a CRAN package from the twins workshop
- Read more about Developers Meeting 3/12/10
- 6 comments
- Log in or register to post comments

Improving summary() function
The summary() function has been reimplemented. It now ignores columns in a dataset that are not used in a FIML objective function. It also now handles independent submodels more intelligently. The old implementation ran in about 10 seconds for models/failing/OneFactorCovRAMSpeedup.R (with numberIndicators = 80). The new implementation runs in about 0.5 seconds.
- Read more about Improving summary() function
- 3 comments
- Log in or register to post comments

Developers Meeting 3/5/10 (Twin Workshop)
A short developers meeting was held today at the Twin Workshop. Our regular weekly meetings will resume next Friday at the usual time (1:00 PM EST). Here are the notes from today's meeting.
- Incorporate some/all of the helper functions from the twins workshop into the OpenMx package. R help is needed for these functions.
- The summary function is very slow on large models. Hermine + Steve will send Mike S. their scripts for debugging.
- Add a timestamp to the summary statement, showing when the model was executed.
- Read more about Developers Meeting 3/5/10 (Twin Workshop)
- Log in or register to post comments

test suite shows warning() messages
We've changed the test suite such that messages to standard error are not redirected to /dev/null. Why did we do this? When R detects a stack imbalance in the garbage collection (a memory leak) it does not throw an error, and it does not throw a warning. Instead the R interpreter writes output directly to standard error.
- Read more about test suite shows warning() messages
- Log in or register to post comments

Developers Meeting 1/15/10
Here are the minutes from today's developers meeting.
- write a different mxThresholds() conformability checking when there are multiple matrices/algebras
- add a special case for a logical vector of NAs
- set function precision for the ordinal case to 1e-09
- can we add constants to constraints?
- look at filling in the values for diagonal matrices
- implement d2v() function
- implement v2d() function
- add to the summary() and output the OpenMx version number
- write a function that prints the covariance and means matrices
- Read more about Developers Meeting 1/15/10
- 2 comments
- Log in or register to post comments

Name space implemented
As of r1033 in the repository, the OpenMx package has its own name space when it is loaded in R. This is the "right" way to publish packages in R, and we intended to add a name space some time ago. But the namespace mechanics are scary and poorly documented.
Now the following names are exported to the user:
- Any function of the form: mx***()
- Any function of the form: omx***()
- Matrix functions implemented in the library: tr, "%&%", vech, vechs
- S4 operators: "[","[[", "$"
- S4 methods: summary, nrow, ncol, length, dimnames, show, print
- Read more about Name space implemented
- Log in or register to post comments

Developer's Meeting 1/8/2010
Happy new years! Here is the TODO list generated from today's developer meeting.
- Add 'hide' argument to mxRun(). Default value is TRUE. Determines whether to return the hidden matrices and algebra generated during the workflow.
- Add start and stop wall-clock times to the output of mxRun(). Separate run time into front-end time and back-end time.
- Implement \mnor() in OpenMx before the Twin Workshop.
- Fix the bugs in FIMLRowAlgebra.R example.
- Add page on the OpenMx site for error messages
- Fix the bug in categoricalDefinitionTest.R example.
- Read more about Developer's Meeting 1/8/2010
- 2 comments
- Log in or register to post comments

improvements to definition variables
In r1011, some improvements have been made to definition variables. Definition variables can now be used inside algebra expressions. Additionally, definition variables inside of MxMatrices will populate to the 1st row before conformability checking. What this means in plain English: you do not need to specify the starting values for definition variables.
- Read more about improvements to definition variables
- Log in or register to post comments

Square bracket operator implemented
I implemented the square bracket operator for MxAlgebra expressions. In an algebra it is now possible to write A[x, y] or A[,y] or A[x,] or A[,]. x and y must be either numeric literal values, or they can also be an arbitrary 1 x 1 matrices if you want to get fancy. A lion's share of the credit should be attributed to Tim Brick. The matrix operator and function interface that we designed made it fairly easy to implement this operator. It seemed like the square-bracket operator might be useful. See models/passing/AlgebraComputePassing.R for some examples.
- Read more about Square bracket operator implemented
- 7 comments
- Log in or register to post comments
Pagination
- Previous page
- Page 7
- Next page