Commit Graph

  • 32d46dd9b8 Backed out changeset: e41bc6cbbf Hauke Heibel 2013-07-31 18:03:34 +02:00
  • e41bc6cbbf Removed unused test files. Hauke Heibel 2013-07-31 17:21:32 +02:00
  • 55b57fcba6 Disable some shortcuts with nvcc Gael Guennebaud 2013-07-31 16:56:31 +02:00
  • 39491e3b75 Enable support for minimal rebuilds. Hauke Heibel 2013-07-31 16:16:08 +02:00
  • 68168e9eae MatrixFunctions: replace eval() by nested. This eliminates an unnecessary copy in some situations, e.g. Map. Jitse Niesen 2013-07-31 14:57:20 +01:00
  • 6126ad801f Extend support for nvcc to Array objects and wrappers Gael Guennebaud 2013-07-31 15:30:50 +02:00
  • 43df1e707c Merged in advanpix/eigen-mp-3.2 (pull request PR-29) Hauke Heibel 2013-07-30 08:11:39 +02:00
  • af74b16b0f Removed non-standard conforming (17.4.3.1.2/1) leading underscore. (grafted from b1f4601bf9 ) Hauke Heibel 2013-07-30 08:05:10 +02:00
  • f707f15842 Fix elimination tree and SparseQR with rows<cols (grafted from 1b4623e713 ) Gael Guennebaud 2013-09-12 22:16:35 +02:00
  • a443b3d98d Fix bug #654: allow implicit transposition in Array to Matrix and Matrix to Array constructors (grafted from 07417bd03f ) Gael Guennebaud 2013-09-07 00:01:04 +02:00
  • 811ec5bfcb Another compilation fix with ICC/MSVC combo (grafted from eda2f8948a ) Gael Guennebaud 2013-09-03 21:42:59 +02:00
  • 31d40ebc9d Fix compilation with ICC/MSVC combo (grafted from 1b8394f71f ) Gael Guennebaud 2013-08-21 15:28:53 +02:00
  • 0c5f4fd8da Make FullPivHouseholderQR::solve returns the least-square solution instead of aborting if no exact solution exist (grafted from 150c9fe536 ) Gael Guennebaud 2013-08-20 11:52:48 +02:00
  • 2b50ade6ca Fix bug #642: add vectorization of sqrt for doubles, and make sqrt really safe if EIGEN_FAST_MATH is disabled (grafted from d4dd6aaed2 and c47010e3d2 ) Gael Guennebaud 2013-08-19 16:02:27 +02:00
  • f9149f9ba0 Fix broken link on transforming normals (transplanted from ace2ed7b87 ) Gael Guennebaud 2013-08-12 13:38:25 +02:00
  • 76d05e8236 bug #638: fix typos in sparse tutorial (transplanted from 956251b738 ) Gael Guennebaud 2013-08-12 13:37:47 +02:00
  • fa81676d64 Fix cost evaluation of partial reduxions -> improve performance of vectorwise/replicate expressions involving partial reduxions (transplanted from bffdc491b3 ) Gael Guennebaud 2013-08-11 19:21:43 +02:00
  • b56348046f Ref<> objects must be nested by reference because they potentially store a temporary object (transplanted from 6719e56b5b ) Gael Guennebaud 2013-08-11 17:52:43 +02:00
  • 47a7de7b53 QuickReference.dox: std::tan(array) --> tan(array), same for other functions. (transplanted from c13e9bbabf ) Jitse Niesen 2013-08-11 10:17:23 +01:00
  • 8607779757 Remove LinearLeastSquares.dox , which should not have been added. Accidentally included in changeset e37ff98bbb . (transplanted from 2f0faf117e ) Jitse Niesen 2013-08-06 08:03:39 +01:00
  • be71c46a3c Fix bug #635: add isCompressed to MappedSparseMatrix for compatibility (transplanted from b72a686830 ) Gael Guennebaud 2013-08-02 11:11:21 +02:00
  • 4219db123e reduce cancellation probablity (transplanted from e90229a429 ) Gael Guennebaud 2013-08-02 00:36:06 +02:00
  • b1f4601bf9 Removed non-standard conforming (17.4.3.1.2/1) leading underscore. Hauke Heibel 2013-07-30 08:05:10 +02:00
  • acb82c7f16 Quick fix in order to be custom-scalar friendly. Pavel Holoborodko 2013-07-29 20:13:52 +09:00
  • 9ef3645cc7 Removed 'T' prefix from types and thus fixed compilation for GCC. Hauke Heibel 2013-07-29 12:08:50 +02:00
  • 5f11db695b bug #502: add bool intersects() methods to AlignedBox Sven Strothoff 2013-07-28 23:59:37 +02:00
  • 2437215221 Fixed constness in Array- and MatrixWrapper. This also fixes the compilation on VC11. Hauke Heibel 2013-07-28 22:46:38 +02:00
  • dd27b5c4a8 Fixed dummy_precision evaluation. Hauke Heibel 2013-07-28 19:31:33 +02:00
  • 70131120ab Fix bug in MatrixFunctions for matrices with multiple eigenvalues. Store indices, not eigenvalues, in clusters. Bug was introduced in changeset a3a55357db . Jitse Niesen 2013-07-26 15:39:18 +01:00
  • 6d86cd7224 merge Jitse Niesen 2013-07-26 14:30:28 +01:00
  • 75dab1ce5e Fixed floating point warning. Fixed evaluation of matrix_exp_computeUV. Hauke Heibel 2013-07-26 15:13:54 +02:00
  • e43934d60f MatrixFunctions: Clean up StemFunction.h Jitse Niesen 2013-07-26 13:51:10 +01:00
  • 75edc7cc8b Fixed VC11 compilation. The typedefs Lhs/Rhs in the base class are now accessible by derived classes. Hauke Heibel 2013-07-26 11:05:21 +02:00
  • 5897695e8a Merged simple geometry asserts. Hauke Heibel 2013-07-25 21:21:21 +02:00
  • a3a55357db Clean up MatrixFunction and MatrixLogarithm. Jitse Niesen 2013-07-25 15:08:53 +01:00
  • f003a6df38 Added tag 3.2.0 for changeset 56f9b810ab Gael Guennebaud 2013-07-23 18:49:47 -07:00
  • 56f9b810ab bump to 3.2 3.2.0 Gael Guennebaud 2013-07-23 18:48:35 -07:00
  • 084dc63b4c Clean-up of MatrixSquareRoot. Jitse Niesen 2013-07-22 13:56:15 +01:00
  • 463343fb37 Clean-up of MatrixExponential: * put internal stuff in the internal namespace * replace member functions by free functions Jitse Niesen 2013-07-21 21:31:15 +01:00
  • 5879937f58 Merge in jdh8's branch. * Enable singular matrix power and complex exponents. * Eliminate unnecessary copying for sparse Kronecker product. Jitse Niesen 2013-07-21 20:50:15 +01:00
  • 01190b3544 Directly code failing example, or it breaks make doc. Chen-Pang He 2013-07-21 18:09:11 +08:00
  • c00f688c64 Fix doc. (It is also used by computeFracPower) Chen-Pang He 2013-07-21 05:40:56 +08:00
  • 51573da3a4 Warn about power of a matrix with non-semisimple 0 eigenvalue. Chen-Pang He 2013-07-21 01:00:36 +08:00
  • 1191949e87 Improve documentation on Kronecker product module. Chen-Pang He 2013-07-21 00:19:46 +08:00
  • 3d94ed9fa0 Document on MatrixExponential::ScalingOp Chen-Pang He 2013-07-21 00:18:19 +08:00
  • ede27f5780 Apply argument-dependent lookup on user-defined types. (using std::) Chen-Pang He 2013-07-20 23:30:37 +08:00
  • dda869051d Optimize MatrixPower::computeIntPower Chen-Pang He 2013-07-20 18:47:54 +08:00
  • 2320073e41 Comment on private members of MatrixPower. Chen-Pang He 2013-07-20 17:58:12 +08:00
  • c587e63631 Simplify MatrixPower::split Chen-Pang He 2013-07-20 17:49:38 +08:00
  • 12815309a6 Added tag 3.2-rc2 for changeset 207747a518 Gael Guennebaud 2013-07-19 16:59:01 +02:00
  • 207747a518 Bump to 3.2-rc2 3.2-rc2 Gael Guennebaud 2013-07-19 16:58:51 +02:00
  • 660b905e12 Fix ICE with ICC 11 Gael Guennebaud 2013-07-19 11:46:54 +02:00
  • 5ecfdf2c00 Fix ICE with ICC 11 (transplanted from 660b905e12 ) Gael Guennebaud 2013-07-19 11:46:54 +02:00
  • 4f0bd557a4 Previous isFinite->hasNonFinite change was broken. After discussion let's rename it to allFinite Gael Guennebaud 2013-07-18 11:27:04 +02:00
  • e788869cf5 Previous isFinite->hasNonFinite change was broken. After discussion let's rename it to allFinite (transplanted from 4f0bd557a4 ) Gael Guennebaud 2013-07-18 11:27:04 +02:00
  • 736fe99fbf Fix bug #326 : expose tridiagonal eigensolver to end-users through ComputeFromTridiagonal() Desire NUENTSA 2013-07-18 10:32:31 +02:00
  • 9df04bcede Rename isFinite to hasNonFinite to avoid future naming collisions. (transplanted from 6fab4012a3 ) Gael Guennebaud 2013-07-17 21:13:45 +02:00
  • 6fab4012a3 Rename isFinite to hasNonFinite to avoid future naming collisions. Gael Guennebaud 2013-07-17 21:13:45 +02:00
  • 2f593ee67c merge with main branch Gael Guennebaud 2013-07-17 13:21:35 +02:00
  • 20e535e142 Bump default branch to 3.2.90 Gael Guennebaud 2013-07-17 10:04:20 +02:00
  • c31606c88a Added tag 3.2-rc1 for changeset 2872d964f4 Gael Guennebaud 2013-07-17 10:00:51 +02:00
  • 2872d964f4 Remove Evaluators in 3.2 branch. 3.2-rc1 Gael Guennebaud 2013-07-17 10:00:36 +02:00
  • 2c288b3949 Bump to 3.2-rc1 Gael Guennebaud 2013-07-17 09:37:52 +02:00
  • bbaef8ebba SparseLU: make COLAMDOrdering the default ordering method. Gael Guennebaud 2013-07-17 09:30:25 +02:00
  • bd689ccc28 IncompleteLUT should not raise an assert in compute if factorize failed. Gael Guennebaud 2013-07-17 09:21:07 +02:00
  • e3774e93b7 Fix vompilation of bdcsvd with ICC. Gael Guennebaud 2013-07-17 09:20:30 +02:00
  • db8e88c936 Fix testing issues with x87 extra precision. Gael Guennebaud 2013-07-16 17:35:08 +02:00
  • cfd7f9b84a avoid unneeded const_cast Desire NUENTSA 2013-07-16 15:56:05 +02:00
  • 3e094af410 Fix Sparse LU for matrices in non compressed mode Desire NUENTSA 2013-07-16 15:15:53 +02:00
  • adeaa657eb Expose InnerSizeAtCompileTime in SparseMatrixBase (it was already present in DenseBase) and simplify sparse_vector_assign_selector (this also fix a stupid warning in old gcc versions) Gael Guennebaud 2013-07-16 09:49:01 +02:00
  • f2aba7a768 Remove obsolete sentence on LPGL in MKL doc. Gael Guennebaud 2013-07-15 23:25:01 +02:00
  • d02e329218 Fix adjoint unit test: test_isApproxWithRef works for positive quantities only. Gael Guennebaud 2013-07-15 21:21:14 +02:00
  • c76990664b Add bdcsvd unit test in CMakeLists Gael Guennebaud 2013-07-15 21:16:57 +02:00
  • 4b780553e0 Eliminate unnecessary copying for sparse Kronecker product. Chen-Pang He 2013-07-15 09:10:17 +08:00
  • 9be658f701 generateTestMatrix can use processTriangularMatrix Chen-Pang He 2013-07-15 00:43:14 +08:00
  • b8f0364a1c Test singular matrix power with square roots. Exponent laws are too unstable. Chen-Pang He 2013-07-15 00:10:17 +08:00
  • ee244d54f4 SparseVector::assign: it is not always possible to reserve according to given non-zeros. Gael Guennebaud 2013-07-14 11:56:08 +02:00
  • cbe92de2b5 Fix typo in testSingular. Chen-Pang He 2013-07-14 17:27:44 +08:00
  • eeb744dc8d Add test3dRotation. Chen-Pang He 2013-07-14 02:00:50 +08:00
  • 4bb0fff151 Rationalize assignment to sparse vectors Gael Guennebaud 2013-07-13 19:45:05 +02:00
  • d5501d3a90 Document on MatrixPowerAtomic. Chen-Pang He 2013-07-13 23:13:07 +08:00
  • 3c423ccfe2 Document on complex matrix power. Chen-Pang He 2013-07-13 22:12:09 +08:00
  • 738d75d3eb Document on the return type of MatrixPower::operator() Chen-Pang He 2013-07-13 22:11:36 +08:00
  • 9a16519d62 Extend the "functions taking Eigen type" doc page to present the Ref<> option. Gael Guennebaud 2013-07-13 12:36:55 +02:00
  • 06a5bcecf6 Stabilize eulerangle unit test. Gael Guennebaud 2013-07-13 10:55:04 +02:00
  • 7ee378d89d Fix various scalar type conversion warnings. Gael Guennebaud 2013-07-12 16:40:02 +02:00
  • 61c3f55362 Relax slerp unit test Gael Guennebaud 2013-07-12 14:30:28 +02:00
  • 5431473d67 Fix SparseMatrix::conservativeResize() when one dimension is null Gael Guennebaud 2013-07-12 14:10:02 +02:00
  • 444c09e313 Fix constness of diagonal() and transpose() for MSVC. Desire Nuentsa 2013-07-11 12:36:57 +02:00
  • 84f52ad317 Remove double const qualifier Gael Guennebaud 2013-07-10 23:54:53 +02:00
  • 6d1f5dbaae Add no_assignment_operator to a few classes that must not be assigned, and fix a couple of warnings. Gael Guennebaud 2013-07-10 23:48:26 +02:00
  • 71cccf0ed8 Rename map unit test to mapped_matrix: without splitting unit tests, this created a "map" binary file in the include path, not a good idea! Gael Guennebaud 2013-07-10 23:26:35 +02:00
  • 5a4519d2b4 Revisit the implementation of random_default_impl for integer to make sure avoid overflows and compiler warnings. Gael Guennebaud 2013-07-10 21:11:41 +02:00
  • a992fa74eb Make non-conversion unary constructors explicit. Chen-Pang He 2013-07-11 02:31:13 +08:00
  • 4466875d54 The only(?) way to test complex matrix power. Chen-Pang He 2013-07-10 02:59:16 +08:00
  • 5c95892b83 Test power of singular matrices. Chen-Pang He 2013-07-10 02:57:54 +08:00
  • 639d03d900 These casts are unnecessary because isApprox already casts them. Chen-Pang He 2013-07-10 02:53:15 +08:00
  • d204bb57d0 Remove unused struct definition in test. Chen-Pang He 2013-07-10 02:48:17 +08:00
  • c52cbd9de9 Write doc for positive power of a matrix with a semisimple zero eigenvalue. Chen-Pang He 2013-07-10 02:44:38 +08:00
  • 159a3bed9e Write doc for complex power of a matrix. Chen-Pang He 2013-07-10 02:43:10 +08:00