Reimagine CSOLNPFit as GradientOptimizerAPI
[openmx:openmx.git] / src / Compute.cpp
2015-01-26 jpritikinReimagine CSOLNPFit as GradientOptimizerAPI
2015-01-26 jpritikinBegin refactor of optimizer interface
2015-01-24 jpritikinBetter implementation for IterationError
2015-01-23 jpritikinReport iteration error when threads are enabled
2015-01-20 rkirkpatrickRequest GREML fixed effects via argument to expectation...
2015-01-16 rkirkpatrickGREML fixed effects and test model; code cleanup.
2015-01-07 jpritikinPrevent Varadhan2008 from failing near convergence
2015-01-07 jpritikinThrow error on attempt to invert incomplete Hessian
2014-12-18 jpritikinWhen checkpointing fit, record who requested it
2014-12-02 jpritikinRework Algebra API
2014-12-02 jpritikinProhibit mxComputeOnce on raw algebra
2014-09-28 jpritikinPrevent acceleration of worsening fit 4/4
2014-09-28 jpritikinPrevent acceleration of worsening fit 3/4
2014-09-28 jpritikinPrevent acceleration of worsening fit 2/4
2014-09-28 jpritikinPrevent acceleration of worsening fit 1/4
2014-09-24 jpritikinBegin EM acceleration 1 cycle earlier
2014-09-24 jpritikinReorg EM acceleration; add Varadhan & Roland (2008)
2014-09-04 jpritikinMake the global freeGroup vector private
2014-09-04 jpritikinUpdate SE study for relative tolerance
2014-08-11 jpritikinExtinguish globalState
2014-08-08 jpritikinMerge OMX_VERBOSE to OMX_DEBUG
2014-08-08 jpritikinSimplify copyParamToModel API
2014-08-08 jpritikinMove childList from omxState to FitContext
2014-08-03 jpritikinSwitch from absolute to relative tolerance
2014-08-01 jpritikinA-SEM refinement
2014-08-01 jpritikinAdd Oakes1999 EM information matrix method
2014-08-01 jpritikinAllow MxDataDynamic to aggregate >1 BA81 expectation
2014-08-01 jpritikinAdd independent flag to mxComputeSequence
2014-07-31 jpritikinImplement new unprotect strategy
2014-07-27 jpritikinSelect SEM algorithm by name instead of number
2014-07-27 jpritikinPermit more than 1 fitfunction in mxComputeOnce
2014-07-26 jpritikinComputeEM: Count the number of iterations correctly
2014-07-25 jpritikinTeach Newton-Raphson about bad derivatives
2014-07-18 jpritikinComputeReportDeriv should not warn when no gradient...
2014-07-18 jpritikinComputeHessianQuality should not SEGV when no Hessian...
2014-07-18 jpritikinAdd fix and test for mxFitFunctionR Hessian
2014-07-18 jpritikinAvoid overwriting the fit if FF_COMPUTE_FIT was not...
2014-07-07 jpritikinAdd a conformability checking step to the backend 1/2
2014-07-03 jpritikinFix IFA Hessian bug related to equality constraints
2014-06-20 jpritikinImprove diagnostics
2014-05-31 jpritikinAccept both NA and "" to disable EM acceleration
2014-05-07 jpritikinDon't let the filtered ihess leak into SE calculations
2014-05-05 jpritikinRemove unneeded parameter from isErrorRaised()
2014-05-04 jpritikinAdd option to checkpoint every evaluation
2014-05-04 jpritikinRevert "Add option to checkpoint every evaluation"
2014-05-03 jpritikinAdd option to checkpoint every evaluation
2014-05-03 jpritikinTake abs(ev) when inverting Hessian (suggested by Timo...
2014-05-02 jpritikinSparse invert, handle the non-overlapping case
2014-04-28 jpritikinIgnore non-convergence in ComputeEM M-step
2014-04-28 jpritikinImprove diagnostics
2014-04-28 jpritikinPlace likelihood-based CI code into a separate MxComput...
2014-04-17 jpritikinRemove unused arguments from omxRaiseError, omxRaiseErrorf
2014-04-12 jpritikinTidy mxComputeEM user interface, add doc
2014-04-11 jpritikinRename to observedFit and require a name...
2014-04-11 jpritikinRename free.set to freeSet
2014-04-11 jpritikinComputeEM: remove post.mstep argument
2014-04-11 jpritikinCheckpoint rewrite
2014-04-06 jpritikinNewton-Raphson rewrite
2014-04-06 jpritikinRework reporting of iterations and optimizer status...
2014-04-04 jpritikinmxDataDynamic
2014-04-03 jpritikinHook up recordIterationError for FIML
2014-04-03 jpritikinRemove lock from FitContext::resetIterationError
2014-04-03 jpritikinAdd FitContext::recordIterationError
2014-03-27 jpritikinmxCI should not interfere with SEs (or fit)
2014-03-26 jpritikinMake S-EM asymmetric Hessian available in debug slot
2014-03-24 jpritikinEliminate a few more memory leaks
2014-03-24 jpritikinPlug HessianBlock memory leaks
2014-03-24 jpritikinAddress memory corruption in ComputeEM debug output
2014-03-22 jpritikinChange paramInfo.type from integer to string
2014-03-22 jpritikinFix loop indexing for IFA derivs
2014-03-22 jpritikinDisentangle Ramsay1975 caution settings (maybe improves...
2014-03-21 jpritikinHelp gcc issue more accurate warnings
2014-03-21 jpritikinFix uninitialized memory read in multivariate normal...
2014-03-20 mhunterFinish killing %lu related debugging compiler warnings.
2014-03-16 jpritikinAdd protect to MxRList and simplify API
2014-03-15 jpritikinFactor out lots of calls to Rf_mkChar
2014-03-13 jpritikinRe-architect fitfunction derivatives API using Eigen
2014-03-12 jpritikinEnable R_NO_REMAP for a cleaner namespace
2014-03-09 jpritikinRemove non-reproducable pointer addresses from logs
2014-03-09 jpritikinRemove deadcode (dead after free.set fixes)
2014-03-07 jpritikinRearrange ComputeEM for SEM integration
2014-03-07 jpritikinAdd a 3rd string argument to omxExpectation computeFun...
2014-03-07 jpritikinFix various bugs in free.set variable groups
2014-03-06 jpritikinFix uninitialized memory read in Ramsay1975
2014-03-03 jpritikinAllow simultaneous computation of gradient and gradient...
2014-03-02 jpritikinFactor out code to force a matrix to be positive semi...
2014-02-28 jpritikinImprove mxComputeOnce, mxComputeEM APIs
2014-02-27 jpritikinRename EM fit functions to match DLR (1977) terminology
2014-02-27 jpritikinMove positive definite check from ComputeSE to ComputeEM
2014-02-27 jpritikinLots of work on SEM
2014-02-20 jpritikinAlways report @output$fit but don't report @output...
2014-02-16 jpritikinRename ComputeEstimatedHessian to ComputeNumericDeriv
2014-01-27 jpritikinRevive latent distribution gradients
2014-01-23 jpritikinPermit rescaling of log-likelihood
2014-01-17 jpritikinAdd more matrix operations
2014-01-17 jpritikinFactor out code to invert the Hessian
2014-01-17 jpritikinRewrite second order test; rename to ComputeHessianQuality
2014-01-07 jpritikinRevert "Fix standard error calculation"
2014-01-05 jpritikinReport Hessian consistently
2014-01-05 jpritikinFix standard error calculation