Gael Guennebaud
|
7313f32efa
|
Help MSVC to inline some trivial functions
|
2014-03-04 17:24:00 +01:00 |
|
Christoph Hertzberg
|
04e1e38eed
|
bug #289: Removed useless static keywords
|
2014-03-04 15:10:29 +01:00 |
|
Gael Guennebaud
|
76d2ca27e5
|
Fix PaStiX support for Pastix 5.2
|
2014-02-28 13:11:39 +01:00 |
|
Gael Guennebaud
|
ac69d8769f
|
Remove early termination in LDLT: the zero on the diagonal of the input matrix does not mean the matrix is not full rank. Typical examples are matrices coming from LS with linear equality constraints.
|
2014-02-26 10:12:27 +01:00 |
|
Christoph Hertzberg
|
6b6071866b
|
Make pivoting HouseholderQR compatible with custom scalar types
|
2014-02-25 18:55:16 +01:00 |
|
Gael Guennebaud
|
9fdc6258cf
|
Implement bug #317: use a template function call to suppress unused variable warnings. This also fix the issue of the previous changeset in a much nicer way.
|
2014-02-24 18:13:49 +01:00 |
|
Gael Guennebaud
|
21fecd5252
|
Workaround clang ABI change with unsed arguments (ugly fix)
|
2014-02-24 17:12:17 +01:00 |
|
Christoph Hertzberg
|
3e439889e0
|
Specify what non-resizeable objects are in transposeInPlace and adjointInPlace (cf bug #749)
|
2014-02-24 13:12:10 +01:00 |
|
Gael Guennebaud
|
5960befc20
|
More int versus Index fixes
|
2014-02-19 21:42:29 +01:00 |
|
Gael Guennebaud
|
37a1d736bf
|
_MatrixTypeNested must be public in sparse Block
|
2014-02-18 13:35:24 +01:00 |
|
Gael Guennebaud
|
3573a10712
|
Fix support for row (resp. column) of a column-major (resp. row-major) sparse matrix
|
2014-02-17 13:46:17 +01:00 |
|
Gael Guennebaud
|
4b6b3f310f
|
Fix a few Index to int buggy conversions
|
2014-02-15 09:35:23 +01:00 |
|
Gael Guennebaud
|
cd606bbc94
|
Fix infinite loop in sparselu
|
2014-02-14 23:10:16 +01:00 |
|
Gael Guennebaud
|
0508af4287
|
Merged in martinhofernandes/eigen (pull request PR-40)
Better fix for bug #503
|
2014-02-14 15:31:39 +01:00 |
|
Gael Guennebaud
|
97965dde9b
|
alloca is not necessarily alligned on windows
|
2014-02-14 00:04:38 +01:00 |
|
Gael Guennebaud
|
0b1430ae10
|
Fix propagation of index type
|
2014-02-13 23:58:28 +01:00 |
|
Gael Guennebaud
|
3291580630
|
Fix bug #740: overflow issue in stableNorm
|
2014-02-13 15:44:01 +01:00 |
|
Jitse Niesen
|
7ea6ef8969
|
Fix documentation of MatrixBase::applyOnTheLeft (bug #739)
Add examples; move methods from EigenBase.h to MatrixBase.h
|
2014-02-12 14:03:39 +00:00 |
|
Gael Guennebaud
|
31c63ef0b4
|
fix compilation of Transform * UniformScaling
|
2014-02-12 13:37:23 +01:00 |
|
Jitse Niesen
|
ff8d81762d
|
Fix bug #736: LDLT isPositive returns false for a positive semidefinite matrix
Add unit test covering this case.
|
2014-02-06 11:06:06 +00:00 |
|
Hauke Heibel
|
6c527bd811
|
Fixed assignment from QMatrix to Transform for compact storage.
|
2014-02-04 07:02:34 +01:00 |
|
Gael Guennebaud
|
a7621809fe
|
Remove useless register keyword, and optimize predux_min/max for SSE4
|
2014-01-25 16:54:13 +01:00 |
|
Gael Guennebaud
|
deab937d45
|
NVCC: fix closed-form eigenvalue decomposition, workaround gcc4.7/nvcc5.5 issue
|
2014-01-24 12:50:29 +01:00 |
|
Christoph Hertzberg
|
66f1c56aab
|
sparse_solve_retval_base::defaultEvalTo created extremely oversized temporary matrices in some cases
|
2014-01-19 03:04:51 +01:00 |
|
Martinho Fernandes
|
4c08385b74
|
Merged eigen/eigen into default
|
2014-01-10 11:22:24 +01:00 |
|
Martinho Fernandes
|
4ccff2d028
|
Placement new must use void* to avoid user-specific overloads.
|
2014-01-10 11:20:40 +01:00 |
|
Martinho Fernandes
|
3a4616d6e3
|
Add C++11 allocator overloads to avoid implicit conversions.
|
2014-01-10 11:02:11 +01:00 |
|
Gael Guennebaud
|
92190a1caf
|
Add an example showing how to use C++11 random distributions
|
2014-01-07 20:23:35 +01:00 |
|
Gael Guennebaud
|
ac409f51f1
|
Document the fact that Random and setRandom are not reentrant (so not thread-safe)
|
2014-01-07 20:17:59 +01:00 |
|
Jitse Niesen
|
a58325ac2f
|
Minor corrections in QR docs.
|
2013-12-31 18:06:28 +00:00 |
|
Gael Guennebaud
|
548216b7ca
|
QuaternionBase::slerp was documented twice and one explanation was ambiguous.
|
2014-01-12 11:09:06 +01:00 |
|
Christoph Hertzberg
|
bbf373bbe9
|
Applied patch from Richard JW Roberts, resolving bug #704
|
2013-12-21 22:14:03 +01:00 |
|
Christoph Hertzberg
|
1200bd2ef0
|
Grafted from 5725:cdedc9e90d21099e8b3191f95425680ebe710d6f
and resolved conflicts
|
2013-12-21 21:46:27 +01:00 |
|
Christoph Hertzberg
|
8a49dd5626
|
Fixed typos in comments
|
2013-12-19 11:55:17 +01:00 |
|
Christoph Hertzberg
|
d61345f366
|
Fix bug #609: Euler angles are in Range [0:pi]x[-pi:pi]x[-pi:pi].
Now the unit test verifies this (also that it is bijective in this range).
|
2013-11-29 19:42:11 +01:00 |
|
Gael Guennebaud
|
49034d1570
|
Fix bug #708: add placement new/delete for array
|
2013-11-27 09:46:59 +01:00 |
|
Gael Guennebaud
|
28b2abdbea
|
Fix FullPivHouseholderQR ctors for non squared fixed size matrix types
|
2013-11-19 12:53:46 +01:00 |
|
Gael Guennebaud
|
654eab3bd6
|
Add scaling in JacobiSVD to avoid overflows
|
2013-11-19 11:53:48 +01:00 |
|
Gael Guennebaud
|
46dd1bb1be
|
Workaround fixing aliasing issue in x = SparseLU::solve(x)
|
2013-11-15 11:19:19 +01:00 |
|
Gael Guennebaud
|
6b471f205e
|
fix overflow and ambiguity in SparseLU memory allocation
|
2013-11-15 10:59:19 +01:00 |
|
Christoph Hertzberg
|
e59b38abef
|
Implement boolean reductions for zero-sized objects
|
2013-11-13 16:47:02 +01:00 |
|
Gael Guennebaud
|
8f2d068e84
|
Use the specialization of Block<SparseMatrix> for const matrices too
|
2013-11-10 16:16:50 +01:00 |
|
Gael Guennebaud
|
5c2d1b4710
|
Add missing nonZeros() overload in Block<SparseMatrixBase<>>
|
2013-11-10 15:26:07 +01:00 |
|
Leszek Swirski
|
b93520b1a5
|
Install functor folder with cmake
|
2013-11-08 14:07:11 +00:00 |
|
Gael Guennebaud
|
cb8da751a0
|
fix broken commit
|
2013-11-07 22:44:37 +01:00 |
|
Gael Guennebaud
|
76c230a84d
|
Add an option to test evaluators globally
|
2013-11-07 16:38:14 +01:00 |
|
Gael Guennebaud
|
57327cc2d5
|
Drop evaluators for SwapWrapper and SelfCwiseBinaryOp
|
2013-11-07 14:07:27 +01:00 |
|
Gael Guennebaud
|
5887e82729
|
Clean evaluator_impl_base. It will probably be removed in the future
|
2013-11-07 14:02:47 +01:00 |
|
Gael Guennebaud
|
af9851d1d7
|
bug #99: move the creation of the evaluator to a central place, and make generic_dense_assignment_kernel hold the destination and source evaluators
|
2013-11-07 12:03:12 +01:00 |
|
Gael Guennebaud
|
8fe609311d
|
Move internal::swap to numext to fix ambiguous call with std::swap
|
2013-11-07 09:01:26 +01:00 |
|