Allow ComputeIterate to test maximum absolute change
authorjpritikin <jpritikin@df83fd30-4cca-4c36-ab9d-e8b5583ccbd1>
Sat, 17 Aug 2013 04:13:51 +0000 (04:13 +0000)
committerjpritikin <jpritikin@df83fd30-4cca-4c36-ab9d-e8b5583ccbd1>
Sat, 17 Aug 2013 04:13:51 +0000 (04:13 +0000)
commit698592c5fcb0e63ff5113297c30045f47c7e33a7
tree8c37ec96dccb22e4ddd23a7d925763ff4889b93b
parent8942cbe1d3bb635a9d02183cebcf0259f29ff9ea
Allow ComputeIterate to test maximum absolute change

+ The adjustStart flag is gone. There is no longer a reason to request
adjustStart=FALSE. It might do something else besides adjust starting
values so the name isn't accurate either.

+ mxComputeOnce no longer has a fit=TRUE default action. By default it
does nothing.

+ Not evaluating the fit helps estimate IFA models. The performance is
about the same. The main advantage is that some bulky caching can be
turned off with no penalty. Here is page fault data for ifa-cai2009.R.
Ignore the difference in runtime because the EM cycle tolerance was not
equated between runs.

With cache:

55.60user 0.07system 0:08.41elapsed 661%CPU (0avgtext+0avgdata 83788maxresident)k
0inputs+0outputs (0major+72249minor)pagefaults 0swaps

Without cache:

60.64user 0.10system 0:09.01elapsed 673%CPU (0avgtext+0avgdata 71276maxresident)k
0inputs+0outputs (0major+61669minor)pagefaults 0swaps

git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@2851 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1
31 files changed:
R/MxCompute.R
R/MxExpectationBA81.R
R/MxRun.R
models/nightly/ifa-2d-mg.R
models/nightly/ifa-bifactor.R
models/nightly/ifa-cai2009.R
models/nightly/ifa-drm-wide.R
models/nightly/ifa-ms.R
models/passing/ifa-2d.R
models/passing/ifa-dLL.R
models/passing/ifa-drm-mg.R
models/passing/ifa-drm-mg2.R
models/passing/ifa-drm1.R
models/passing/ifa-grm1.R
models/passing/ifa-missingdata.R
src/Compute.cpp
src/Compute.h
src/ComputeGD.cpp
src/ComputeNR.cpp
src/fitMultigroup.cpp
src/omxExpectationBA81.cpp
src/omxFIMLFitFunction.cpp
src/omxFitFunction.cpp
src/omxFitFunctionBA81.cpp
src/omxMLFitFunction.cpp
src/omxMatrix.cpp
src/omxMatrix.h
src/omxRFitFunction.cpp
src/omxRowFitFunction.cpp
src/omxWLSFitFunction.cpp
src/types.h