Commit Graph

  • d3850641a1 remove some duplicated code LevenbergMarquardt::minimizeNumericalDiff*() by using the generic Eigen NumericalDiff recently introduced. Thomas Capricelli 2009-09-28 03:26:42 +02:00
  • 87be19de4a central sheme for numerical diff Thomas Capricelli 2009-09-28 02:55:30 +02:00
  • 206b5e3972 starting work on a Numerical differenciation module Thomas Capricelli 2009-09-28 02:43:07 +02:00
  • a453298322 cleaning doc Thomas Capricelli 2009-09-28 02:42:19 +02:00
  • 52026eb800 cleaning Thomas Capricelli 2009-09-28 02:35:42 +02:00
  • de942a44c2 default argument for _jac in functor operator() : this way, we can use AutoDiffJacobian::operator()(x,value) exactly as the original functor Thomas Capricelli 2009-09-28 01:28:48 +02:00
  • 8e8997d403 use dynamic type in functor, as NonLinear only knows about this currently Thomas Capricelli 2009-09-28 01:19:29 +02:00
  • bee14ee8e6 use operator() so that to be coherent with eigen AutoDiff functor Thomas Capricelli 2009-09-28 00:32:31 +02:00
  • 956d65ea63 define a generic functor and makes other ones inherit it Thomas Capricelli 2009-09-28 00:18:14 +02:00
  • 765600458b * bump to 2.90.0 now that it's agreed that we're doing eigen3 ---> question: do we change the prefix eigen2/ to eigen3/ now? no, better wait until we've also changed the repository name * more message improvements: "Install Eigen" was unclear as it left out other things like the BLAS library Benoit Jacob 2009-09-27 18:05:54 -04:00
  • 2e4be5a75c improve message Benoit Jacob 2009-09-27 17:55:58 -04:00
  • 251c0f45ac remove references to adolc and split tests functions for clarity Thomas Capricelli 2009-09-27 23:54:06 +02:00
  • 92480ffd26 * Introduce make targets btest (build tests), blas (build blas lib), demos (build demos). * remove EIGEN_BUILD_TESTS and siblings * add summary at the end of cmake run, hopefully not too verbose * fix build of quaternion demo * kill remnants of old binary library option Benoit Jacob 2009-09-27 17:48:53 -04:00
  • 6b23cb2101 remove the hack we made to allow api.kde.org to generate the dox. Update the error help page. Benoit Jacob 2009-09-27 11:39:51 -04:00
  • e115fa3cea Ok, too many class bodies - it was only required for ei_svd_precondition_2x2_block_to_be_real. Hauke Heibel 2009-09-27 17:18:19 +02:00
  • 3c74d6b7d4 Added private, non-implemented assignment operators to functions that don't need them (fixes VC warning on /W4). Hauke Heibel 2009-09-27 17:03:02 +02:00
  • 13545eab9b Fixed VC compilation error on the JacobiSVD module. Hauke Heibel 2009-09-27 17:00:10 +02:00
  • 924b55e9a9 when copying a ReturnByValue into a MatrixBase, first eval it to a PlainMatrixType. This allows to limit the number of instantiations of the big template method evalTo. Also allows to get rid of the dummy MatrixBase::resize(). See "TODO" comment. Benoit Jacob 2009-09-26 22:48:16 -04:00
  • b1637df4f4 update URL for adol-c Thomas Capricelli 2009-09-27 01:56:50 +02:00
  • e82ab8a5dd move also inverse() to ReturnByValue, by doing a solve on NestByValue<Identity>. also: adding resize() to MatrixBase was really needed ;) Benoit Jacob 2009-09-26 11:40:29 -04:00
  • c532f42a0e update the sparse tutorial wrt not so recent changes about the filling API Gael Guennebaud 2009-09-25 16:30:44 +02:00
  • 104f9954e1 Removed implicit type conversion (VC warning fix). Hauke Heibel 2009-09-25 14:58:20 +02:00
  • 21d2533723 Matrix::conservativeResize, resize only when necessary. Hauke Heibel 2009-09-25 14:44:48 +02:00
  • 04dc63776a add a wip blas library built on top of Eigen. TODO: - write extentive unit tests (maybe this already exist in other projects) - the level2 functions still have to be implemented Gael Guennebaud 2009-09-25 13:08:39 +02:00
  • bdf603caec remove some dirty lines Gael Guennebaud 2009-09-25 12:58:41 +02:00
  • e12bd2e8d2 extend the support for bool Gael Guennebaud 2009-09-25 12:58:04 +02:00
  • 3d6e4ab879 Uuups that was not yet intended for a commit. Hauke Heibel 2009-09-25 10:14:16 +02:00
  • 2fbf5ce7df Fixed issue #57. Hauke Heibel 2009-09-25 10:12:09 +02:00
  • e58e9c842e remove (changesets), it's enough numbers like this Benoit Jacob 2009-09-24 15:14:45 -04:00
  • ddfd23a13e * sort by last name alphabetically * replace (no own changesets) by (no information) Benoit Jacob 2009-09-24 13:56:33 -04:00
  • 68988e4ad0 use -f so that the script is happy even if the log file is not there Thomas Capricelli 2009-09-24 13:26:23 +02:00
  • 905b3b9379 oops, don't append, overwrite Benoit Jacob 2009-09-24 07:18:31 -04:00
  • 64648b4b35 improvements, especially: automatically flush the server side cache Benoit Jacob 2009-09-24 07:04:55 -04:00
  • a279a277e3 fix typo Benoit Jacob 2009-09-23 21:01:14 -04:00
  • 51db7ab0df add eigen_gen_credits script Benoit Jacob 2009-09-23 20:58:20 -04:00
  • b347075936 Removed unnecessary MSVC check. Hauke Heibel 2009-09-22 10:03:40 +02:00
  • 176c26feb5 allow to do xpr = solve(b) etc... just by adding a dummy MatrixBase::resize() Benoit Jacob 2009-09-22 01:41:09 -04:00
  • 4f9e270343 * make LU::kernel() and LU::image() also use ReturnByValue * make them return zero vector in the degenerate case, instead of asserting (let's stick to the principle that we only assert on memory errors) Benoit Jacob 2009-09-22 00:16:51 -04:00
  • 0ad3494bd3 fix docs Benoit Jacob 2009-09-22 21:51:23 -04:00
  • ab5cc8284a convert LU::solve() to the new API Benoit Jacob 2009-09-22 20:58:29 -04:00
  • c6822d6723 Added EIGEN_REF_TO_TEMPORARY define for rvalue support. Allowed VC10 to make use of static_assert. Hauke Heibel 2009-09-21 19:59:58 +02:00
  • c1c780a94f * ReturnByValue: -- simpplify by removing the 2nd template parameter -- rename Functor to Derived, as now it's a usual CRTP * Homogeneous: -- in products, honor the Max sizes etc. Benoit Jacob 2009-09-22 12:20:45 -04:00
  • 1df54e3ac2 fix bug #42, add missing Transform::Identity() Benoit Jacob 2009-09-19 19:59:49 -04:00
  • 828a79ac78 allow to override EIGEN_RESTRICT, to satisfy a smart ass blogger who claims that eigen2 owes all its performance to nonstandard restrict keyword. well, this can also improve portability in case some compiler doesn't have __restrict. Benoit Jacob 2009-09-19 19:45:58 -04:00
  • 3c780fd472 add legalese Benoit Jacob 2009-09-20 06:00:39 -04:00
  • bd491a89c5 add demo of how to mix eigen with C code Benoit Jacob 2009-09-20 05:49:17 -04:00
  • 0b60027f3c implement __gnuc_forget_about_setZero_its_over_now Gael Guennebaud 2009-09-18 15:36:05 +02:00
  • 6b5f96cb03 undef B0 Benoit Jacob 2009-09-19 19:14:28 -04:00
  • 3b5a9acba8 fix stable_norm unit test Gael Guennebaud 2009-09-18 11:41:38 +02:00
  • 0b426ea00d update page to explain how to get rid of it Benoit Jacob 2009-09-18 22:01:49 -04:00
  • add5381be7 finish my evalToDense => evalTo change Gael Guennebaud 2009-09-17 23:51:16 +02:00
  • 5ba7fe3bee clean the commented asm instructions because now I'm sure the previous fix is ok Gael Guennebaud 2009-09-17 23:34:00 +02:00
  • f2737148b0 merge Gael Guennebaud 2009-09-17 23:21:48 +02:00
  • 760636a237 fix bug #52: Transform::inverse() should return a Transform Benoit Jacob 2009-09-18 18:45:45 -04:00
  • 9395326e44 fix #53: performance regression, hopefully I did not resurected another perf. issue... Gael Guennebaud 2009-09-17 23:18:21 +02:00
  • fcae32cc3f compilation fixes Gael Guennebaud 2009-09-17 15:11:13 +02:00
  • 24950bdfcb make ColPivotingQR use HouseholderSequence Gael Guennebaud 2009-09-16 15:56:20 +02:00
  • 49dd5d7847 * add a HouseholderSequence class (not good enough yet for Triadiagonalization and HessenbergDecomposition) * rework a bit AnyMatrixBase, and mobe it to a separate file Gael Guennebaud 2009-09-16 14:35:42 +02:00
  • 77f858f6ab improve ComplexShur api and doc Gael Guennebaud 2009-09-16 14:34:08 +02:00
  • a4fd0aa25b * fix bug in col-pivoting qr, forgot to swap the colNorms when swapping cols * add Gael a copyright line Benoit Jacob 2009-09-16 14:19:59 -04:00
  • 46be9c9ac1 * fix super nasty bug: vector.maxCoeff(&index) didn't work when 'vector' was a row-vector. Fixed by splitting the vector version from the matrix version. * add unit test, the visitors weren't covered by any test!! Benoit Jacob 2009-09-16 14:18:30 -04:00
  • 4a6e5694d6 disable warning 279: controlling expression is constant for ICC Gael Guennebaud 2009-09-15 13:03:24 +02:00
  • 9e9abab2b9 bugfixes for ICC (compilation and runtime) Gael Guennebaud 2009-09-15 11:53:24 +02:00
  • 432fcefcb1 fix warning with gcc 4.2 Gael Guennebaud 2009-09-15 11:27:31 +02:00
  • d5319f4ba8 fix warning in stable norm Gael Guennebaud 2009-09-15 11:16:58 +02:00
  • 7a8ec4ba26 cleaning Thomas Capricelli 2009-09-15 04:17:11 +02:00
  • 6d8baa757e fix indentation (and only that) Thomas Capricelli 2009-09-14 23:47:44 +02:00
  • a39de276a9 added the test case for FFTW Mark Borgerding 2009-09-14 01:52:26 -04:00
  • ab88ba6f7f provide some default values for important results. So that we can read them even before *Init() and do no get random values. Thomas Capricelli 2009-09-13 23:55:08 +02:00
  • 8c3f7d8e94 cleaning Thomas Capricelli 2009-09-13 01:44:34 +02:00
  • 8b84c3733a functors need not be const Thomas Capricelli 2009-09-11 20:50:01 +02:00
  • 9f14d72927 Remove no-op statement in AlignedVector3. Jitse Niesen 2009-09-10 09:22:06 +01:00
  • 72746838ad merge with tip Thomas Capricelli 2009-09-10 02:37:08 +02:00
  • 2a6db40f10 Re-factor matrix exponential. Put all routines in a class. I think this is a cleaner design. Jitse Niesen 2009-09-08 14:51:34 +01:00
  • 220ff54131 Fix LaTeX error in doxygen comment. Jitse Niesen 2009-09-08 14:41:54 +01:00
  • 26ed19e4cf Fixed if clause. Hauke Heibel 2009-09-08 10:20:26 +02:00
  • 3a2499fb11 Fixed conservative_resize compilation errors. Hauke Heibel 2009-09-08 10:02:19 +02:00
  • e6cac85333 Added missing casts. Hauke Heibel 2009-09-08 08:27:18 +02:00
  • 437a79e1ab Fixed unit test and improved code reusage for resizing. Hauke Heibel 2009-09-07 17:48:42 +02:00
  • e49236bac6 Ups - that was not intended to be part of the commit. Hauke Heibel 2009-09-07 17:23:29 +02:00
  • 64095b6610 Changed the AnyMatrixBase / ei_special_scalar_op inheritance order as proposed by Gael. Added conservativeResizeLike as discussed on the mailing list. Hauke Heibel 2009-09-07 17:22:01 +02:00
  • 8f4bf4ed7f add optional compile flags to enable coverage testing Gael Guennebaud 2009-09-07 14:05:27 +02:00
  • ae1d1c8f6c improve coverage of matrix-vector product Gael Guennebaud 2009-09-07 14:04:56 +02:00
  • fb5f546161 improve coverage of unitOrthogonal Gael Guennebaud 2009-09-07 12:53:25 +02:00
  • b56bb441dd add a stable_norm unit test Gael Guennebaud 2009-09-07 12:46:16 +02:00
  • bdcc0bc157 fix compilation of swap for ICC Gael Guennebaud 2009-09-07 11:37:41 +02:00
  • a921292381 uncomment stuff commented for debugging (sorry for the noise) Gael Guennebaud 2009-09-07 11:26:20 +02:00
  • 225ec02b06 fix another .stride() issue in Cholmod support Gael Guennebaud 2009-09-07 11:15:38 +02:00
  • 61fe2b6a56 bug fix in SuperLU support: the meaning of Matrix::stride() changed for vectors Gael Guennebaud 2009-09-07 10:55:33 +02:00
  • 5eea8f1824 Typos in tutorial 1. Jitse Niesen 2009-09-05 19:46:33 +01:00
  • e4f94b8c58 enable ILU in super LU only if the super version supports it Gael Guennebaud 2009-09-04 18:19:34 +02:00
  • e3db42611b fix warning about unused variable Thomas Capricelli 2009-08-29 02:48:44 +02:00
  • 982a146a67 merge with tip Thomas Capricelli 2009-08-29 02:47:12 +02:00
  • c990938415 eigenization of fcn_chkder + bugfix Thomas Capricelli 2009-08-29 02:46:19 +02:00
  • c1265ebbfe fix bounds using c standard instead of fortran's Thomas Capricelli 2009-08-29 02:36:13 +02:00
  • 4f7daf942c fix indentation for fcn_chkder Thomas Capricelli 2009-08-29 02:30:18 +02:00
  • 16d08b2b0f check number of evaluation even in the case of *1(), now we have it.. Thomas Capricelli 2009-08-26 14:47:10 +02:00
  • 458947af5e move Parameters as a class member, simplify calling sequence. Convenience methods from minpack ( "*1()" ) get their original name back : they are only useful when porting, anyway. Still, i prefer to keep them. Thomas Capricelli 2009-08-26 14:23:05 +02:00
  • c1be96967e remove printfs, they are of no use and may prevent compilation Thomas Capricelli 2009-08-26 01:09:23 +02:00
  • a1e9e8d082 merge with tip Thomas Capricelli 2009-08-25 23:49:48 +02:00