aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/src/NonLinear/fdjac2.h
Commit message (Collapse)AuthorAge
* clean fortran stuff in fdjac*Gravatar Thomas Capricelli2009-08-24
|
* some more work on FunctorsGravatar Thomas Capricelli2009-08-24
|
* cleaning fdjac*()Gravatar Thomas Capricelli2009-08-23
|
* only indentationGravatar Thomas Capricelli2009-08-23
|
* beautify functors for lmdif, lmstr, hybrj, hybrdGravatar Thomas Capricelli2009-08-23
|
* * use eigen object for callbacks for hybrd and lmdifGravatar Thomas Capricelli2009-08-23
| | | | * use Functor instead of argument for ei_fdjac*()
* use eigen objects for ei_fdjac*(), this is a prerequisite before portingGravatar Thomas Capricelli2009-08-23
| | | | hybrd/lmdif..
* we do not need/use the 'void *p' parameterGravatar Thomas Capricelli2009-08-23
|
* use const for machine constantsGravatar Thomas Capricelli2009-08-22
|
* cleaning f2c mess / trivial stuffGravatar Thomas Capricelli2009-08-22
|
* Now that the main algorithms are imported into eigen, we import subroutinesGravatar Thomas Capricelli2009-08-22
used by those algorithms (aka "second level"). This is a row import : we copy/paste the files from cminpack and make very few changes : * template<Scalar> them (replace double) * dpmpar() replaced by c++ standard equivalent * abs/fabs/sqrt/min/max replaced by ei_* or std::* * use eigen norms instead of enorm() Important Notes: * The use of stableNorm() was not enough in some cases, but using blueNorm() instead fixed the problems (some tests gave bad results, either in number of iterations or precision of the results) * As a whole, the only test that changed is testNistMGH17() : it now takes some few steps less to get the same result. So this is a small improvement. After this commit, the only remaining dependency from the cminpack static library is 'covar', only used from the tests.