
The following changes have been made to levmar-2.5. If upgrading to a new
version, repeating these changes may be required.

--------------------------------------------------------------------------------

In lm_core.c, use the Cholesky linear solver for fastest speed

-      issolved=AX_EQ_B_BK(jacTjac, jacTe, Dp, m); ++nlss; linsolver=AX_EQ_B_BK;
+      //issolved=AX_EQ_B_BK(jacTjac, jacTe, Dp, m); ++nlss; linsolver=AX_EQ_B_BK;

-      //issolved=AX_EQ_B_CHOL(jacTjac, jacTe, Dp, m); ++nlss; linsolver=AX_EQ_B_CHOL;
+      issolved=AX_EQ_B_CHOL(jacTjac, jacTe, Dp, m); ++nlss; linsolver=AX_EQ_B_CHOL;

--------------------------------------------------------------------------------

In levmar.h, disable memory retention in linear solvers to make multi-threading
safe.

-#if !defined(_OPENMP) 
-#define LINSOLVERS_RETAIN_MEMORY /* comment this if you don't want routines in Axb.c retain working memory between calls */
-#endif

+//#if !defined(_OPENMP) 
+//#define LINSOLVERS_RETAIN_MEMORY /* comment this if you don't want routines in Axb.c retain working memory between calls */
+//#endif

--------------------------------------------------------------------------------
