Commit Graph

  • adb2170eb8 removed Eigen::Complex class since it offered insufficient advantage over std::complex when sane real,imag structure packing is assumed. for more info see: http://www.cpptalk.net/portable-complex-numbers-between-c-c--vt46432.html Mark Borgerding 2010-01-18 19:39:22 -05:00
  • c8b9097740 erm.. forgot to test after previous commit. Now it's ok (tm). Thomas Capricelli 2010-01-19 01:00:59 +01:00
  • 9f899808d7 fix scalar - matrix Gael Guennebaud 2010-01-18 22:56:47 +01:00
  • 0158d78906 extend CwiseNullaryOp to support Array Gael Guennebaud 2010-01-18 22:56:25 +01:00
  • c70d54257b add unit tests for true array objects Gael Guennebaud 2010-01-18 22:54:20 +01:00
  • c436abd0ac fix both compilation and previous fix : now 'basicstuff' passes again. (Gael: i dont think you meant removing this setIdentity(), did you?) Thomas Capricelli 2010-01-18 10:29:11 +01:00
  • 6b380992b5 fix != Gael Guennebaud 2010-01-18 08:18:48 +01:00
  • 0c89475317 unit tests for == / != operators Thomas Capricelli 2010-01-17 23:57:59 +01:00
  • 71630b2160 fix MatrixBaseAddons example Gael Guennebaud 2010-01-17 20:04:49 +01:00
  • 018cb8975a fix plugin doc Gael Guennebaud 2010-01-17 19:55:08 +01:00
  • 3ab280ce4e add missing semicolon in the example Benoit Jacob 2010-01-17 12:40:19 -05:00
  • b5a6f382ca work around warning about /* inside of a comment (gcc 4.4) Benoit Jacob 2010-01-16 11:50:09 -05:00
  • 37d4505228 More documentation improvements. Hauke Heibel 2010-01-16 15:43:11 +01:00
  • 90d5a7c0dd Adapted doxygen's new style sheet. Added documentation to some of the typedefs. Hauke Heibel 2010-01-15 15:45:07 +01:00
  • dd4b2f044d forgot to include this file in previous commit Gael Guennebaud 2010-01-15 13:36:09 +01:00
  • d62ee0668f remove useless using comp. assignment operators Gael Guennebaud 2010-01-15 13:34:28 +01:00
  • 76a355817b fix a warning Gael Guennebaud 2010-01-15 13:26:39 +01:00
  • bfe6fdde24 allow to multiply a householder sequence and a matrix when one is real and one is complex. This is especially important as in bidiagonalization, the band matrix is real. Benoit Jacob 2010-01-15 00:35:26 -05:00
  • ddc32adb0e New UpperBidiagonalization class Benoit Jacob 2010-01-14 22:30:58 -05:00
  • f1d1756cdd Introduce third template parameter to HouseholderSequence: int Side. When it's OnTheRight, we read householder vectors as rows above the diagonal. With unit test. The use case will be bidiagonalization. Benoit Jacob 2010-01-14 19:16:49 -05:00
  • 5d796e363c compilation fix for UmfPack Gael Guennebaud 2010-01-14 22:31:06 +01:00
  • 814659c201 Changed parts of the documentation. The param keyword is now tparam (in Matrix). Made PlainMatrixType non-internal (currently MatrixBase only); I think this is an important typedef in particular when writing your own template methods. Hauke Heibel 2010-01-14 10:10:07 +01:00
  • 624902f559 Enabled class diagrams (requires dot, i.e. graphviz). Adapted the style sheet in order to center class diagrams. Hauke Heibel 2010-01-13 17:59:42 +01:00
  • c0b2aa0ace Added some minor comments. Adapted some of the doc/snippets. Hauke Heibel 2010-01-13 17:51:09 +01:00
  • a33b2dfeb3 introduce new state, "Not started" Thomas Capricelli 2010-01-13 05:17:58 +01:00
  • a87c0a5ed8 Fixes #83. Hauke Heibel 2010-01-12 17:13:46 +01:00
  • 553fb31f7e Using operator*= is not required in MapBase. Since no other operator*= is present, none of the base class operator*='s may be hidden and all of them should be visible. As far as I was able to verify, this is not affecting GCC. This fixes #84. Hauke Heibel 2010-01-12 16:30:03 +01:00
  • ffaea1d995 merge Hauke Heibel 2010-01-12 13:38:46 +01:00
  • e48c3faf25 Fixed the ProductReturnType (at least for UnrolledProducts). Fixed operator= (MSVC specific) in Array. Hauke Heibel 2010-01-12 13:38:04 +01:00
  • a8ea2c8cef Fixes #81. Hauke Heibel 2010-01-12 10:07:06 +01:00
  • caa9ced853 Add a real plain matrix type to the ei_nested declaration used in product return type. Hauke Heibel 2010-01-12 09:41:06 +01:00
  • 65cd1c7639 Add support for matrix sine, cosine, sinh and cosh. Jitse Niesen 2010-01-11 18:05:30 +00:00
  • a05d42616b Fixed DenseStorageBase typedef (MSVC specific). Unified the ei_plain_matrix_type. Hauke Heibel 2010-01-11 18:16:59 +01:00
  • 24a09ceae8 * Fix a bug in HouseholderQR with mixed fixed/dynamic size: must use EIGEN_SIZE_MIN instead of EIGEN_ENUM_MIN, and there are many other occurences throughout Eigen! * HouseholderSequence: - add shift parameter - add essentialVector() method to start abstracting the direction - add unit test in householder.cpp Benoit Jacob 2010-01-11 08:48:39 -05:00
  • 325da2ea3c Fixed conservativeResize. Fixed multiple overloads for operator=. Removed debug output. Hauke Heibel 2010-01-11 13:57:50 +01:00
  • 376341de4a Eigen/src/Core/DenseStorageBase.h: add 'typename' Jitse Niesen 2010-01-11 10:04:39 +00:00
  • 83d21d5ff6 Fixes unit test swap_3. Friends are not inherited. Hauke Heibel 2010-01-10 23:15:36 +01:00
  • 3d5912d458 Backed out the removal of the actual resize like implementation. Now, resizing by dimension is optional. Hauke Heibel 2010-01-10 23:11:05 +01:00
  • 350c7beb92 Fixed swapping and corresponding MSVC compilation. Hauke Heibel 2010-01-10 20:02:26 +01:00
  • b40030753b Added tag 2.0.11 for changeset 5f73a8df20 Benoit Jacob 2010-01-10 11:30:40 -05:00
  • 5f73a8df20 bump 2.0.11 Benoit Jacob 2010-01-10 11:30:10 -05:00
  • e0f5b4add3 Fixed MSVC compilation. Hauke Heibel 2010-01-10 15:36:28 +01:00
  • 3eb80eecde doc/A05_PortingFrom2To3.dox: fix typos Jitse Niesen 2010-01-09 18:54:31 +00:00
  • 3407e8a67e triangularView<UpperTriangular> --> triangularView<Upper> Necessary after c5d7c9f0de (big delete of "triangular"). Jitse Niesen 2010-01-08 12:49:46 +00:00
  • ef0ed5b271 test/triangular.cpp: isUpper() --> isUpperTriangular() Necessary to get the test to compile after c5d7c9f0de . I'm assuming that isUpperTriangular() is the name we want; the alternative is to change Eigen/src/Core/{MatrixBase,TriangularMatrix}.h Jitse Niesen 2010-01-08 12:46:24 +00:00
  • 0fb0307377 implement BandMatrix::evalTo (thus avoid infinite recursion when assigning a BandMatrix to a Matrix) Benoit Jacob 2010-01-07 22:08:18 -05:00
  • 44ed79fc3c finally, undo this Benoit Jacob 2010-01-07 22:03:58 -05:00
  • b05f59ee07 Backed out changeset 58fb27cd56 Benoit Jacob 2010-01-07 22:00:45 -05:00
  • 58fb27cd56 undo Benoit Jacob 2010-01-07 21:53:52 -05:00
  • 7befc8d6f3 undo my last commit Benoit Jacob 2010-01-07 21:51:40 -05:00
  • 5f0cf1d7f6 Added std::sqrt(std::complex<float>) and std::sqrt(std::complex<double>) support to MathFunctions.h Trevor Irons 2010-01-07 15:03:51 -07:00
  • c5d7c9f0de remove the Triangular suffix to Upper, Lower, UnitLower, etc, and remove the respective bit flags Gael Guennebaud 2010-01-07 21:15:32 +01:00
  • 82ec250a0f make applyHouseholderOnTheRight take a row vector, not a column vector: this is how it's used in practice. Benoit Jacob 2010-01-07 12:50:02 -05:00
  • c24de5b413 typo Gael Guennebaud 2010-01-06 17:43:11 +01:00
  • 2fbe8da7a1 improved a bit the list of API changes Gael Guennebaud 2010-01-06 17:35:22 +01:00
  • 7d3fe69eff Various documentation updates: - update the tutorial - update doc of deprecated cwise function - update cwise doc snippets Gael Guennebaud 2010-01-06 17:18:38 +01:00
  • 8a6d5f10dc backport from tip : actually stop on compile failure Thomas Capricelli 2010-01-06 17:17:40 +01:00
  • c11300dbd5 a couple of fixes Gael Guennebaud 2010-01-06 17:16:30 +01:00
  • a0efdd843c actually stop on failure Thomas Capricelli 2010-01-06 17:14:31 +01:00
  • e77748ef96 merge Benoit Jacob 2010-01-06 08:24:42 -05:00
  • f287ad651a fix comments Benoit Jacob 2010-01-06 08:23:19 -05:00
  • 95c00ca8ff started a page on the porting from Eigen2 to 3, updated a bit the tutorial Gael Guennebaud 2010-01-06 13:56:04 +01:00
  • 023e0dfb4e improve the new experimental sparse product Gael Guennebaud 2010-01-05 19:56:59 +01:00
  • eda4e98c61 merge Gael Guennebaud 2010-01-05 16:04:36 +01:00
  • 801e601ff1 a couple of improvements in the Autodiff module Gael Guennebaud 2010-01-05 16:04:05 +01:00
  • c3823dce72 extend benchmark for sparse products Gael Guennebaud 2010-01-05 16:03:35 +01:00
  • d8534be728 add a novel, experimental sparse product Gael Guennebaud 2010-01-05 15:57:16 +01:00
  • 1837b65b28 add operators *= and /= (bis) Gael Guennebaud 2010-01-05 15:41:01 +01:00
  • 39209edd71 port unsupported modules to new API Gael Guennebaud 2010-01-05 15:38:20 +01:00
  • cab85218db add missing operators: /, /=, *= Gael Guennebaud 2010-01-05 15:36:32 +01:00
  • 3e22e3907f fix types of scalar constants Gael Guennebaud 2010-01-05 15:35:44 +01:00
  • 97f0f02e10 forgot to hg add this file Gael Guennebaud 2010-01-05 14:36:55 +01:00
  • 9d9e00b608 merge and add start/end to Eigen2Support Gael Guennebaud 2010-01-05 13:07:32 +01:00
  • 90d2ae7fec fix aliasing detection Gael Guennebaud 2010-01-05 12:46:07 +01:00
  • 37851cfe11 fix a coupe of warnings Gael Guennebaud 2010-01-05 10:15:29 +01:00
  • 51b8f014f3 merge Benoit Jacob 2010-01-04 21:26:15 -05:00
  • 39ac57fa6d Big renaming: start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day. Benoit Jacob 2010-01-04 21:24:43 -05:00
  • 78ba523d30 Make snippet run successfully again: the snippet for 'eval' was taking m=m.transpose() as an example of code that needs an explicit call to eval(), but that doesn't work anymore now that we have the clever assert detecting aliasing issues. Benoit Jacob 2010-01-04 21:23:37 -05:00
  • e9724c8ea2 accessor for the levenberg-marquardt parameter Thomas Capricelli 2010-01-05 01:22:53 +01:00
  • 708e6629e2 Further refactoring of MatrixFunction<MatrixType, 1> * move some data to member variables * split and/or rename member functions * document all members Jitse Niesen 2010-01-04 23:13:15 +00:00
  • fd19e0a9ea unimportant small fix Thomas Capricelli 2010-01-04 23:25:00 +01:00
  • 57275b2b8c make some changes to please clang, fix some warnings too. Thomas Capricelli 2010-01-04 23:21:04 +01:00
  • 95d9cb77f8 fix compilation in some cases Thomas Capricelli 2010-01-04 22:45:33 +01:00
  • 71a171c267 s/asMatrix()/matrix() Gael Guennebaud 2010-01-04 19:13:08 +01:00
  • b6898996d4 fix dirty triangular unit test Gael Guennebaud 2010-01-04 19:02:43 +01:00
  • 8eab9fb87e port VectorwiseOp and Swap to the novel mechanisms, and various cleanning Gael Guennebaud 2010-01-04 19:00:16 +01:00
  • 826bff58c6 Fix #69 for the second time, and add the respective regression test Gael Guennebaud 2010-01-04 17:36:26 +01:00
  • 80d1f9e966 remove debug output. sorry! Benoit Jacob 2010-01-02 18:01:39 -05:00
  • ba6ed5fa5f Fix CoeffReadCost in Part: it must account for the cost of the conditional jump. This makes Part considered an "expensive" xpr that must be evaluated in operations such as Product. This fixes bug #80. Benoit Jacob 2010-01-02 13:04:04 -05:00
  • ff94eaa4ae clarify docs as requested on forum Benoit Jacob 2010-01-02 12:55:32 -05:00
  • e4c88c14ec clarify docs as requested on the forum Benoit Jacob 2010-01-02 12:54:55 -05:00
  • 74207a31fa backport the fix to bug #79, and the unit test Benoit Jacob 2010-01-02 12:45:49 -05:00
  • 25f8adfa6c * Fix bug #79: ei_alignmentOffset was assuming that ptr is multiple of sizeof(Scalar), and that assumption breaks with double on linux x86-32. * Rename ei_alignmentOffset to ei_first_aligned * Rewrite its documentation and part of its body * The variant taking a MatrixBase doesn't need a separate size argument. Benoit Jacob 2010-01-02 12:38:16 -05:00
  • ed5c972801 put the assign assert and debug info before the assignment itself Benoit Jacob 2010-01-01 21:47:53 -05:00
  • c436d94f18 Instead of EIGEN_JOBS, introduce EIGEN_MAKE_ARGS and EIGEN_CTEST_ARGS. This is much more powerful! Notice that CTest 2.8 supports the -j argument, although that is undocumented. Last commit of 2009! Happy new year to all! Benoit Jacob 2009-12-31 16:13:56 -05:00
  • 2038f9cc8d * The 'check' and 'buildtests' scripts no longer take a jobs parameter. Instead, they honor the EIGEN_JOBS environment variable if defined. * The syntax ${BLABLA} in bash scripts was conflicting with CMake configured file syntax. Resolved by using the @ONLY option and the @BLABLA@ syntax. Benoit Jacob 2009-12-30 15:07:05 -05:00
  • 233540e58a Refactoring of MatrixFunction: Simplify handling of fixed-size case. Jitse Niesen 2009-12-30 17:34:48 +00:00
  • fcf821b77d Rename test per naming convention. Jitse Niesen 2009-12-28 22:30:08 +00:00
  • d35cc381fe Refactor MatrixFunction class: Split new class MatrixFunctionAtomic off. Jitse Niesen 2009-12-27 20:44:19 +00:00
  • a25c9b1e46 Simplify and document Sylvester equation solver in MatrixFunction. Jitse Niesen 2009-12-27 18:09:50 +00:00