Commit Graph

  • 25544dbec3 Add assertion against undefined matrix power. Chen-Pang He 2013-07-10 02:36:34 +08:00
  • f850550e3e merge Jitse Niesen 2013-07-08 14:11:25 +01:00
  • 04bd1e3fc0 Slightly optimize atanh2. Chen-Pang He 2013-07-08 16:49:27 +08:00
  • 0567cf96cc Ease setting build options when running ctest -D Gael Guennebaud 2013-07-07 17:25:58 +02:00
  • 00e30a5fc4 We need not prohibit assignment here. Thanks to changeset 3edd4681f2 . Chen-Pang He 2013-07-07 19:57:23 +08:00
  • 55ec3cc6d5 Prevent copying with internal::noncopyable. Chen-Pang He 2013-07-07 19:34:13 +08:00
  • 4f28ccdd0e Rationalize the use of Index type in iterators Gael Guennebaud 2013-07-06 22:05:49 +02:00
  • 9b833aff42 Use numeric_limits to get NaN and inf Gael Guennebaud 2013-07-06 22:01:14 +02:00
  • 3edd4681f2 ReturnByValue should not be assignable! Gael Guennebaud 2013-07-06 20:26:02 +02:00
  • d0142e963b Fix ambiguity from the origin of Index type in BlockImpl<Sparse>::InnerIterator Gael Guennebaud 2013-07-06 17:33:49 +02:00
  • 8ba7ccf16a bug #63: add lapack unit tests. They are automatically downloaded and configured if EIGEN_ENABLE_LAPACK_TESTS is ON. Gael Guennebaud 2013-07-06 15:08:42 +02:00
  • cc03c9d683 bug #556: workaround mingw bug with -O3 or -fipa-cp-clone Gael Guennebaud 2013-07-05 23:47:40 +02:00
  • 4f14b3fa72 Fix bug #611: diag * sparse * diag Gael Guennebaud 2013-07-05 22:42:46 +02:00
  • 9e2b4eeac0 Const-correct the scaling functor. Chen-Pang He 2013-07-05 23:28:57 +08:00
  • 9b9177f1ce Fix a couple of warnings in unit tests. Gael Guennebaud 2013-07-05 13:35:34 +02:00
  • 7d8823c8b7 Use true compile-time branching in SparseVector::assign to handle automatic transposition. Gael Guennebaud 2013-07-05 09:14:32 +02:00
  • c273a6c37c Avoid pow(Scalar, int) for C++11 conformance. Chen-Pang He 2013-07-05 03:33:56 +08:00
  • 04a9ad6e10 Let complex power fall back to "log, scale, exp". Chen-Pang He 2013-07-05 00:28:28 +08:00
  • 4e26057f66 Remove unused declarations for MatrixPowerProduct. Chen-Pang He 2013-07-05 00:08:11 +08:00
  • edba612f68 Fix unresolved typename bug for MSVC Desire NUENTSA 2013-07-04 16:56:01 +02:00
  • cce68d4e91 Remove unused inclusions. Chen-Pang He 2013-07-04 18:39:33 +08:00
  • 75b3391e3f Enable singular matrix power using unitary similarities. Chen-Pang He 2013-07-04 18:37:46 +08:00
  • b18f9427a8 Fix bug in sparse documentation. (transplanted from 4020d4286f ) Gael Guennebaud 2013-07-04 06:49:24 +02:00
  • 4020d4286f Fix bug in sparse documentation. Gael Guennebaud 2013-07-04 06:49:24 +02:00
  • 3cda1deb52 Simplify class hierarchy. Chen-Pang He 2013-07-04 05:10:43 +08:00
  • eaf92ef48c Remove unreachable MatrixPowerTriangular, paving the way to future cleanups. Chen-Pang He 2013-07-04 04:42:02 +08:00
  • 155fa0ca83 Add missing namespace prefix in pconj Gael Guennebaud 2013-07-03 11:36:12 +02:00
  • 4e458d309c Fix some doxygen errors and warnings. Jitse Niesen 2013-07-02 14:08:12 +01:00
  • 419b5cff44 doc: Mention vec=vec.head(n) in aliasing page. Jitse Niesen 2013-07-02 13:35:36 +01:00
  • 1caeb814f0 Fix bicgstab for complexes, and avoid a duplicate computation Gael Guennebaud 2013-07-02 08:14:10 +02:00
  • f8e325356a It's better to check that eigen_assert does raise an assert rather than testing the definition of NDEBUG Gael Guennebaud 2013-07-01 13:48:21 +02:00
  • 65cc51288a On windows CE, assert.h defines NDEBUG if DEBUG is not defined Gael Guennebaud 2013-07-01 13:47:25 +02:00
  • 22820e950e Improve BiCGSTAB robustness: fix a divide by zero and allow to restart with a new initial residual reference. Gael Guennebaud 2013-07-01 11:49:23 +02:00
  • 99bef0957b Add missing sparse matrix constructor from sparse self-adjoint views, and add documentation for sparse time selfadjoint matrix Gael Guennebaud 2013-06-28 22:56:26 +02:00
  • 9f035c876a Fiw bug #553: add support for sparse matrix time sparse self-adjoint view products Desire NUENTSA 2013-06-28 22:27:45 +02:00
  • fc27cbd914 Fix bug #611: fix const qualifier in cwiseProduct(sparse,dense) and SparseDiagonalProduct::InnerIterator Gael Guennebaud 2013-06-28 17:10:53 +02:00
  • a915f0292e Fix bug #626: add assertion on input ranges for coeff* and insert members for sparse objects Gael Guennebaud 2013-06-28 16:16:02 +02:00
  • 4cf742525f bug #626: add compiletime check of the Options template parameter of SparseMatrix and SparseVector. Fix eval and plain_object for sparse objects. Gael Guennebaud 2013-06-28 15:56:43 +02:00
  • 487d94f495 Fix bug #623: inlining test_is_equal leads to failures with x87 Gael Guennebaud 2013-06-27 22:30:46 +02:00
  • 74beb218d2 Fix bug #554: include unistd.h before checking the presence of posix_memalign. Gael Guennebaud 2013-06-26 22:49:14 +02:00
  • ffbe04ae78 Merged in jdh8/eigen (pull request PR-27): Matrix power cleanup Jitse Niesen 2013-06-25 13:05:37 +01:00
  • 95f8a738ea Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings. Gael Guennebaud 2013-06-25 11:42:04 +02:00
  • 231d4a6fda Workarounf nvcc not being able to find RowMajor when declaring a Matrix<...> inside another namespace. Gael Guennebaud 2013-06-25 10:08:50 +02:00
  • 7b6e94fb58 Clean namespace pollution. Chen-Pang He 2013-06-25 02:56:30 +08:00
  • b9543ce237 Matrix square root can process 0 eigenvalue. Chen-Pang He 2013-06-24 23:57:57 +08:00
  • b9fc9d8f32 Remove mat.pow * vec specialization, which causes segfault for mat.pow * mat.pow Chen-Pang He 2013-06-24 23:56:17 +08:00
  • 4cc9377941 fix casting from double* to void* in SuperLU and Cholmod support Gael Guennebaud 2013-06-24 17:24:32 +02:00
  • ee8a28fb85 Fix segfault and bug with equal eivals in matrix power (bug #614). Chen-Pang He 2013-06-24 13:58:51 +01:00
  • a6fbf2c202 CwiseUnaryView should not inherit no_assignment_operator! (transplanted from 1330ca611b ) Gael Guennebaud 2013-06-24 13:45:33 +02:00
  • 1330ca611b CwiseUnaryView should not inherit no_assignment_operator! Gael Guennebaud 2013-06-24 13:45:33 +02:00
  • 2034af6db9 fix compilation of ArrayBase::transposeInPlace (transplanted from c21a04bcf9 ) Gael Guennebaud 2013-06-24 13:35:13 +02:00
  • c21a04bcf9 fix compilation of ArrayBase::transposeInPlace Gael Guennebaud 2013-06-24 13:35:13 +02:00
  • c695cbf0fa fix compilation of ArrayBase::transposeInPlace Gael Guennebaud 2013-06-24 13:33:44 +02:00
  • fbe1d5fb2c bug #620: fix robustness issue in JacobiSVD::solve (also fix a perf. issue) (transplanted from 8bbde351e7 ) Gael Guennebaud 2013-06-24 13:08:09 +02:00
  • 8bbde351e7 bug #620: fix robustness issue in JacobiSVD::solve (also fix a perf. issue) Gael Guennebaud 2013-06-24 13:08:09 +02:00
  • d1d7a1ade9 Workaround a bunch of stupid warnings in unit tests Gael Guennebaud 2013-06-23 19:11:32 +02:00
  • fab0235369 Fix bug #590: NEON Duplicate lane load Simon Pilgrim 2013-06-23 14:13:21 +02:00
  • bea4a67c92 that's getting harder and harder to make ICC, GCC and clang all happy: one wants type_name to be static and if it is so then the other one triggers 'unused function' warnings -> a forward declaration seems to do the trick Gael Guennebaud 2013-06-22 10:51:45 +02:00
  • 260a923334 explicit template specialization cannot have a storage class Gael Guennebaud 2013-06-22 10:30:26 +02:00
  • 3ed919e0ed Fix an shut down a few ICC's remarks Gael Guennebaud 2013-06-22 10:19:50 +02:00
  • dd964ec08c Fix a couple of warnings Gael Guennebaud 2013-06-21 19:06:45 +02:00
  • 620e4277bc Disable ASM comments on non x86 architecture and do not redfine if EIGEN_ASM_COMMENT is already defined Gael Guennebaud 2013-06-21 17:49:36 +02:00
  • 8cc9b12589 Add missing using std::pow in lpNorm. Gael Guennebaud 2013-06-21 11:37:33 +02:00
  • cf5c5ed725 Fix warning typedef XXX locally defined but not used Gael Guennebaud 2013-06-21 09:27:38 +02:00
  • 7adfca5af2 Shutdown clang warning: argument unused during compilation: '-ansi' at linking time Gael Guennebaud 2013-06-21 09:24:57 +02:00
  • c0cad44da6 Reduce maximum number of warnings/errors. (they took GBs even for limited period of time) Gael Guennebaud 2013-06-20 17:39:15 +02:00
  • 8105b5ed3f new unsupported and not finished SVD, using a divide and conquert algorithm, with tests and benchmark Gauthier Brun 2013-06-19 00:03:27 +02:00
  • ba79e39c5c bug #71: enable vectorization of diagonal products in more cases. Gael Guennebaud 2013-06-18 17:44:25 +02:00
  • eef8d98139 Fix bug #542: fix detection of compiler version on systems without the head command. Gael Guennebaud 2013-06-18 17:25:37 +02:00
  • 560877016a Avoid phrase "static allocation" for local storage on stack (bug #615). (transplanted from 4e6d746514 ) Jitse Niesen 2013-06-18 14:35:12 +01:00
  • 4e6d746514 Avoid phrase "static allocation" for local storage on stack (bug #615). Jitse Niesen 2013-06-18 14:35:12 +01:00
  • e37ff98bbb Implement mixed static/dynamic-size .block() (bug #579) Jitse Niesen 2013-06-18 14:29:15 +01:00
  • 05da15bf40 bug #230, fix compilation issues and wrong static assertions Kolja Brix 2013-06-18 09:44:40 +02:00
  • c7ba7f59d6 Fix compilation issue with some compilers (when doing using Base::foo;, foo must be visible in the direct base class) (transplanted from 33788b97dd ) Gael Guennebaud 2013-06-18 00:48:47 +02:00
  • 33788b97dd Fix compilation issue with some compilers (when doing using Base::foo;, foo must be visible in the direct base class) Gael Guennebaud 2013-06-18 00:48:47 +02:00
  • 79bd6fa5ee Require at least cmake version 2.8.2 (bug #606). Jitse Niesen 2013-06-17 22:12:01 +01:00
  • a8494787f4 Merged in RhysU/eigen//fix-documentation-typo-1371479301909 (pull request PR-25) Jitse Niesen 2013-06-17 15:35:44 +01:00
  • 437e26d000 Fix documentation typo Rhys Ulerich 2013-06-17 14:28:42 +00:00
  • 55365566b2 Fix HouseholderSequence::conjugate() and ::adjoint() and add respective unit tests. Gael Guennebaud 2013-06-17 00:14:42 +02:00
  • 9f11f80db1 Make psqrt works with numeric_limits<float>::min Gael Guennebaud 2013-06-14 10:55:05 +02:00
  • 5f178e54e9 Extend sparse-block unit test to explicitly cover bug #584 Gael Guennebaud 2013-06-14 10:52:19 +02:00
  • 5dca39eb8b Fix bug #613: psqrt was incorrect for small numbers (transplanted from d5fa5001a7 ) Jeff Dean 2013-06-13 18:17:27 +02:00
  • d5fa5001a7 Fix bug #613: psqrt was incorrect for small numbers Jeff Dean 2013-06-13 18:17:27 +02:00
  • 3352b8d873 Extend the magnitude range of tested numbers in packet math unit tests Gael Guennebaud 2013-06-13 18:12:58 +02:00
  • d541765e85 Fix copy constructor signature Gael Guennebaud 2013-06-12 18:02:13 +02:00
  • f75419c711 Add missing changes. Gael Guennebaud 2013-06-12 17:56:15 +02:00
  • f3a029e957 Remove meaningless explicit qualifier Gael Guennebaud 2013-06-12 13:05:23 +02:00
  • 1b92d2ca33 Suppress warning #2304: non-explicit constructor with single argument may cause implicit type conversion Gael Guennebaud 2013-06-12 13:02:30 +02:00
  • f6c1841316 compilation fixes in unsupported Gael Guennebaud 2013-06-12 12:52:41 +02:00
  • 65c59307e2 Fix sparse_basic unit test conflict Gael Guennebaud 2013-06-12 10:37:15 +02:00
  • 21826e9e53 Add missing dependency in SparseSholesky header (transplanted from f3af423c70 ) Gael Guennebaud 2013-06-11 21:13:30 +02:00
  • 62670c83a0 Fix bug #314: move remaining math functions from internal to numext namespace Gael Guennebaud 2013-06-10 23:40:56 +02:00
  • 827843bbbd Complete the lapack interface to make it complete enough for suitesparse QR. Gael Guennebaud 2013-06-12 10:12:50 +02:00
  • 76f4820560 Improve SuiteSparse cmake scripts Gael Guennebaud 2013-06-12 10:12:05 +02:00
  • f0efe60924 Fix implicit conversion warnings Gael Guennebaud 2013-06-12 09:25:58 +02:00
  • 92eb807c30 Fix warning: explicitely initialize all member of IOFormat Gael Guennebaud 2013-06-12 09:24:07 +02:00
  • 7742eacfeb Add default value for IsRepeatable in functor_traits Gael Guennebaud 2013-06-12 09:22:59 +02:00
  • f3af423c70 Add missing dependency in SparseSholesky header Gael Guennebaud 2013-06-11 21:13:30 +02:00
  • 1bf18bd57f Fix bug in SparseLU dfs for dense matrices Desire NUENTSA 2013-06-11 14:48:04 +02:00
  • 9266f65318 Fix bug #588 : Compute a determinant using SparseLU Desire NUENTSA 2013-06-11 14:46:13 +02:00