aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test
Commit message (Collapse)AuthorAge
...
* | | some more work on FunctorsGravatar Thomas Capricelli2009-08-24
| | |
* | | playing with functorsGravatar Thomas Capricelli2009-08-24
| | |
* | | cleaningGravatar Thomas Capricelli2009-08-24
| | |
* | | cleaning covarGravatar Thomas Capricelli2009-08-24
| | |
* | | eigenization of ei_covar()Gravatar Thomas Capricelli2009-08-24
| | |
* | | clean debug stuffGravatar Thomas Capricelli2009-08-24
| | |
* | | misc cleaningGravatar Thomas Capricelli2009-08-24
| | |
* | | various cleaning and homogeneizationGravatar Thomas Capricelli2009-08-24
| | |
* | | beautify functors for lmdif, lmstr, hybrj, hybrdGravatar Thomas Capricelli2009-08-23
| | |
* | | beautify Functor for lmder : we now have f,df,debug methodsGravatar 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 hybrj and lmstrGravatar Thomas Capricelli2009-08-23
| | |
* | | use eigen objects for the lmder callbackGravatar Thomas Capricelli2009-08-23
| | |
* | | remove redundant code, fix bounds in those loops that still come fromGravatar Thomas Capricelli2009-08-23
| | | | | | | | | | | | fortran
* | | we do not need/use the 'void *p' parameterGravatar Thomas Capricelli2009-08-23
| | |
* | | use blueNorm() instead of norm()Gravatar Thomas Capricelli2009-08-22
| | |
* | | raw import of covar() : this is the last one, and we now do not depend onGravatar Thomas Capricelli2009-08-22
| | | | | | | | | | | | the cminpack library anymore.
* | | 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.
| * | Adaptions from .lazy() towards .noalias().Gravatar Hauke Heibel2009-08-31
| | | | | | | | | | | | Added missing casts.
* | | merging ei_lmdif() and lmdif_template()Gravatar Thomas Capricelli2009-08-21
| | |
* | | be (hopefully) smarter with indices convention : we keep the c conventionGravatar Thomas Capricelli2009-08-21
| | | | | | | | | | | | | | | (0->n-1) as much as possible, and only convert at borders with fortran-expecting methods, that will eventually dissapear.
* | | merging ei_lmder and lmder_template into ei_lmder() which takes eigenGravatar Thomas Capricelli2009-08-21
| | | | | | | | | | | | argument, but still uses f2c code inside.
* | | use references intead of pointers for njev/nfevGravatar Thomas Capricelli2009-08-21
| | |
* | | * porting lmdif1 to eigenGravatar Thomas Capricelli2009-08-20
| | | | | | | | | | | | * qtf was missing in lmdif signature (this is an output of the method)
* | | iwa is not really an argument, but just an old fashioned 'work array' :Gravatar Thomas Capricelli2009-08-20
| | | | | | | | | | | | remove it from the eigen API
* | | use eigen stableNorm() instead of cminpack 'enorm'. The results are mostlyGravatar Thomas Capricelli2009-08-20
| | | | | | | | | | | | | | | | | | | | | | | | slightly better in tests (one test needs 15 iterations intead of 16, for the same result). Some numerical results have improved slightly, too. If one uses blueNorm() instead, an assert for 'overflow' is raised from blueNorm()
* | | remove unneeded "Eigen::", we already 'use' Eigen namespaceGravatar Thomas Capricelli2009-08-19
| | |
* | | oops, forgot those onesGravatar Thomas Capricelli2009-08-19
| | |
* | | machine_epsilon is now called epsilon in latest eigenGravatar Thomas Capricelli2009-08-19
| | |
* | | merge with the main dev branchGravatar Thomas Capricelli2009-08-19
|\| |
* | | import main files from cminpack as *.h files:Gravatar Thomas Capricelli2009-08-19
| | | | | | | | | | | | | | | | | | | | | | | | * function names are changed by appending _template * it uses basic templating : template<typename T> * wrappers now use those versions instead of the ones from cminpack * lot of external methods from cminpack are still used * tests pass though they are unchanged (they use wrappers)
* | | wrapper for chkder() : this was the last wrapper missingGravatar Thomas Capricelli2009-08-19
| | |
| * | add normalize and normalized overloads in AlignedVector3Gravatar Gael Guennebaud2009-08-16
| | |
* | | fix BoxBOD in the first case : now all tests passGravatar Thomas Capricelli2009-08-14
| | |
* | | oops, i missed one : real last difficult nist test : Eckerle4Gravatar Thomas Capricelli2009-08-14
| | |
* | | last 'hard' test from Nist : ratkowsky3Gravatar Thomas Capricelli2009-08-14
| | |
* | | fix bad urlsGravatar Thomas Capricelli2009-08-14
| | |
* | | yet another (difficult) Nist test : ThurberGravatar Thomas Capricelli2009-08-14
| | |
* | | tweak precision for Chwirut2 testGravatar Thomas Capricelli2009-08-14
| | |
* | | add yet another easy Nist test : Chwirut2Gravatar Thomas Capricelli2009-08-14
| | |
* | | cleaning : wa1 used in 'covar' needs not be the same as in lmder* and all.Gravatar Thomas Capricelli2009-08-13
| | | | | | | | | | | | it's just an old-fashioned way to re-use memory without allocation...
| * | Add support for matrix exponential of floats and complex numbers.Gravatar Jitse Niesen2009-08-12
| | |
* | | BoxBOD : oops.. shame on me, i did a mistake in the derivative.... now we ↵Gravatar Thomas Capricelli2009-08-12
| | | | | | | | | | | | | | | | | | | | | need 16 iterations instead of 7693 ;-) the first test still fails though.
* | | fix a bug in BoxBOD Nist test : we now get the actual value for 'start 2'Gravatar Thomas Capricelli2009-08-12
| | | | | | | | | | | | 'start 1' still fails though :/
* | | add another Nist test of 'hard' difficutly : Bennett5Gravatar Thomas Capricelli2009-08-12
| | |
* | | add another Nist test of 'hard' difficutly : MGH09Gravatar Thomas Capricelli2009-08-12
| | |
* | | add another Nist test of medium difficutly : MGH17Gravatar Thomas Capricelli2009-08-11
| | |
* | | wrapper for lmstr1 and lmstr + eigenization of calling testsGravatar Thomas Capricelli2009-08-10
| | |
* | | wrapper for lmdif1 + eigenization of calling testGravatar Thomas Capricelli2009-08-10
| | |
* | | wrapper for lmdif (+test call eigenization)Gravatar Thomas Capricelli2009-08-10
| | |