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)
commit97cea0eb19a33a3a7fe1b128b17f8fb25a3bb093
tree8c37ec96dccb22e4ddd23a7d925763ff4889b93b
parent4de9d23cb9d403a24c04a73ab6112e66fdcc217c
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