Gael Guennebaud
|
bffa15142c
|
Add evaluator support for diagonal products
|
2014-02-17 16:10:55 +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
|
94acccc126
|
Fix Random().normalized() by introducing a nested_eval helper (recall that the old nested<> class is deprecated)
|
2014-01-26 15:35:44 +01:00 |
|
Gael Guennebaud
|
34694d8828
|
Fix evaluator<Replicate> for fixed size objects
|
2014-01-26 15:34:26 +01:00 |
|
Gael Guennebaud
|
ee1c55f923
|
Add missing template keyword
|
2014-01-26 14:55:25 +01:00 |
|
Gael Guennebaud
|
f54e62e4a9
|
Port evaluation from selfadjoint to full to evaluators
|
2014-01-26 12:18:36 +01:00 |
|
Gael Guennebaud
|
5fa7262e4c
|
Refactor triangular assignment
|
2014-01-25 23:02:14 +01:00 |
|
Gael Guennebaud
|
fef534f52e
|
fix scalar * prod in evaluators unit test
|
2014-01-25 19:06:07 +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 |
|
Gael Guennebaud
|
d357bbd9c0
|
Fix a few regression regarding temporaries and products
|
2013-12-14 22:53:47 +01:00 |
|
Gael Guennebaud
|
27c068e9d6
|
Make selfqdjoint products use evaluators
|
2013-12-13 18:09:07 +01:00 |
|
Gael Guennebaud
|
e94fe4cc3e
|
fix resizing in noalias for blocks, and make -=/+= use evaluators
|
2013-12-13 18:06:58 +01:00 |
|
Gael Guennebaud
|
2ca0ccd2f2
|
Add support for triangular products with evaluators
|
2013-12-07 17:17:47 +01:00 |
|
Gael Guennebaud
|
8d8acc3ab4
|
Move inner product special functions to a base class to avoid ambiguous calls
|
2013-12-04 22:58:19 +01:00 |
|
Gael Guennebaud
|
6c5e915e9a
|
Enable use of evaluators for noalias and lazyProduct, add conversion to scalar for inner products
|
2013-12-03 17:17:53 +01:00 |
|
Gael Guennebaud
|
f0b82c3ab9
|
Make reductions compatible with evaluators
|
2013-12-02 17:54:38 +01:00 |
|
Gael Guennebaud
|
6f1a0479b3
|
fix a typo triangular assignment
|
2013-12-02 17:54:15 +01:00 |
|
Gael Guennebaud
|
b5fd774775
|
Fix flags of Product<>
|
2013-12-02 17:53:26 +01:00 |
|
Gael Guennebaud
|
34ca81b1bf
|
Add direct assignment of products
|
2013-12-02 16:37:58 +01:00 |
|
Gael Guennebaud
|
7f917807c6
|
Fix product evaluator when TEST_EVALUATOR in not ON
|
2013-12-02 16:19:14 +01:00 |
|
Gael Guennebaud
|
8af1ba5346
|
Make swap unit test work with evaluators
|
2013-12-02 15:07:45 +01:00 |
|
Gael Guennebaud
|
c6f7337032
|
Get rid of call_dense_swap_loop
|
2013-12-02 14:44:13 +01:00 |
|
Gael Guennebaud
|
626821b0e3
|
Add evaluator/assignment to TriangularView expressions
|
2013-12-02 14:06:17 +01:00 |
|
Gael Guennebaud
|
27ca9437a1
|
Fix usage of Dense versus DenseShape
|
2013-12-02 14:05:34 +01:00 |
|
Gael Guennebaud
|
d0261bd26c
|
Fix swap in DenseBase
|
2013-11-30 10:42:23 +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
|
c15c65990f
|
First step toward the generalization of evaluators to triangular, sparse and other fancyness.
Remove product_tag template parameter to Product.
|
2013-11-29 17:50:59 +01:00 |
|
Gael Guennebaud
|
fb6e32a62f
|
Get rid of evalautor_impl
|
2013-11-29 16:45:47 +01:00 |
|