Feed aggregator

Implement new unprotect strategy The old idiom was Rf_protect(foo); // do stuff Rf_unprotect(1)...

OpenMx trunk - Thu, 07/31/2014 - 11:47
In openmx/openmx.git:master Implement new unprotect strategy The old idiom was Rf_protect(foo); // do stuff Rf_unprotect(1); //foo The second line expresses the hope that we are unprotecting the same thing that we protected. However, this can fail when "do stuff" involves anything non-trivial. If there is a protect (or worse, an extra unprotect) inside "do stuff" then the unprotect will not unprotect foo but something else. The new strategy is to check whether the protect stack is at the same place where we protected, ensuring that our protects are always balanced by unprotects. It is still required to think about what is necessary to protect, but now there is less chance of something going wrong in the unprotect part. git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3705 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Use proper define to index freeVarGroups git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3...

OpenMx trunk - Thu, 07/31/2014 - 11:46
In openmx/openmx.git:master Use proper define to index freeVarGroups git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3704 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

For summary(verbose=F), suppress SE and bounds if all NA git-svn-id: http://openmx.psyc.virginia...

OpenMx trunk - Wed, 07/30/2014 - 13:12
In openmx/openmx.git:master For summary(verbose=F), suppress SE and bounds if all NA git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3703 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

MxDataDynamic pretty printing git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3702 df83fd3...

OpenMx trunk - Wed, 07/30/2014 - 13:12
In openmx/openmx.git:master MxDataDynamic pretty printing git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3702 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Add more unprotects git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3701 df83fd30-4cca-4c3...

OpenMx trunk - Wed, 07/30/2014 - 07:21
In openmx/openmx.git:master Add more unprotects git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3701 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Reorder initialization sequence git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3700 df83f...

OpenMx trunk - Wed, 07/30/2014 - 07:21
In openmx/openmx.git:master Reorder initialization sequence git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3700 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

BA81: Cope with only mean or only cov (but not both) git-svn-id: http://openmx.psyc.virginia.edu...

OpenMx trunk - Wed, 07/30/2014 - 07:21
In openmx/openmx.git:master BA81: Cope with only mean or only cov (but not both) git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3699 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Relax tolerance git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3698 df83fd30-4cca-4c36-ab...

OpenMx trunk - Wed, 07/30/2014 - 07:21
In openmx/openmx.git:master Relax tolerance git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3698 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

minor error msg change: show user the verboten list of names git-svn-id: http://openmx.psyc.virg...

OpenMx trunk - Tue, 07/29/2014 - 16:31
In openmx/openmx.git:master minor error msg change: show user the verboten list of names git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3697 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Add some unprotects git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3696 df83fd30-4cca-4c3...

OpenMx trunk - Tue, 07/29/2014 - 08:42
In openmx/openmx.git:master Add some unprotects git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3696 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Add fast path to matchDefinitionVariable git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3...

OpenMx trunk - Tue, 07/29/2014 - 07:38
In openmx/openmx.git:master Add fast path to matchDefinitionVariable git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3695 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Do same work in fewer matches git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3694 df83fd3...

OpenMx trunk - Tue, 07/29/2014 - 07:38
In openmx/openmx.git:master Do same work in fewer matches git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3694 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Remove very expensive deadcode from MxFlatModel git-svn-id: http://openmx.psyc.virginia.edu/svn/...

OpenMx trunk - Tue, 07/29/2014 - 07:37
In openmx/openmx.git:master Remove very expensive deadcode from MxFlatModel git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3693 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

If not found, don't search for defintion vars twice git-svn-id: http://openmx.psyc.virginia.edu/...

OpenMx trunk - Tue, 07/29/2014 - 07:37
In openmx/openmx.git:master If not found, don't search for defintion vars twice git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3692 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Make checkVariablesHelper more efficient git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3...

OpenMx trunk - Tue, 07/29/2014 - 07:37
In openmx/openmx.git:master Make checkVariablesHelper more efficient git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3691 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Don't blindly cast all NA columns to double When the column is a factor, it needs to stay intege...

OpenMx trunk - Tue, 07/29/2014 - 07:37
In openmx/openmx.git:master Don't blindly cast all NA columns to double When the column is a factor, it needs to stay integer git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3690 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Delete unsupported autodiff On Mon, Jul 28, 2014 at 01:40:53AM -0400, Bob Carpenter wrote: > The...

OpenMx trunk - Tue, 07/29/2014 - 07:37
In openmx/openmx.git:master Delete unsupported autodiff On Mon, Jul 28, 2014 at 01:40:53AM -0400, Bob Carpenter wrote: > The big problem with using Eigen directly is that it doesn't > support mixed types (double and autodiff var) in its matrix operators. > And you really don't want to autodiff the algorithms themselves > if you don't have to --- a lot of the linear algebra operations have > analytic gradients (as do the matrix operators). git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3689 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Add failing NPSOL test git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3688 df83fd30-4cca-...

OpenMx trunk - Mon, 07/28/2014 - 05:09
In openmx/openmx.git:master Add failing NPSOL test git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3688 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Only warn once about the model being modified since run git-svn-id: http://openmx.psyc.virginia....

OpenMx trunk - Mon, 07/28/2014 - 04:47
In openmx/openmx.git:master Only warn once about the model being modified since run git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3687 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1

Prohibit clashes between model and matrix names in type='RAM' models git-svn-id: http://openmx.p...

OpenMx trunk - Mon, 07/28/2014 - 04:46
In openmx/openmx.git:master Prohibit clashes between model and matrix names in type='RAM' models git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3686 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1
Syndicate content