Gael Guennebaud
|
00dc45d0f9
|
Reduce explicit zeros when applying SparseQR's matrix Q
|
2013-09-20 23:28:10 +02:00 |
|
Desire NUENTSA
|
4bb1c48f25
|
Add a block sparse matrix class. tests to be added
|
2013-09-20 18:54:17 +02:00 |
|
Desire NUENTSA
|
bd21c82a94
|
Fix assert bug in sparseQR
|
2013-09-20 18:49:32 +02:00 |
|
Gael Guennebaud
|
1b4623e713
|
Fix elimination tree and SparseQR with rows<cols
|
2013-09-12 22:16:35 +02:00 |
|
Martinho Fernandes
|
a1f056cf2a
|
Fix bug #503
C++11 support on simple allocators comes for free. `aligned_allocator` does not
need to add any `construct` overloads to work with C++11 compilers.
|
2013-09-10 17:08:04 +02:00 |
|
Gael Guennebaud
|
4612a1cd87
|
Fix ploaddup and lin-spaced with AltiVec.
|
2013-09-10 16:13:59 +02:00 |
|
Gael Guennebaud
|
07417bd03f
|
Fix bug #654: allow implicit transposition in Array to Matrix and Matrix to Array constructors
|
2013-09-07 00:01:04 +02:00 |
|
Gael Guennebaud
|
7fa007e8bf
|
Fix sparse block
|
2013-09-07 00:00:13 +02:00 |
|
Gael Guennebaud
|
ed78a76161
|
Merged in advanpix/eigen-mp-devs (pull request PR-32)
Fixes for SparseMatrix to support non-POD scalar types
|
2013-09-03 22:05:14 +02:00 |
|
Gael Guennebaud
|
eda2f8948a
|
Another compilation fix with ICC/MSVC combo
|
2013-09-03 21:42:59 +02:00 |
|
Jitse Niesen
|
16cbd3d72d
|
BDCSVD: Use rational interpolation to solve secular equation.
Algorithm is rather ad-hoc and falls back on bisection if required.
|
2013-08-27 15:30:11 +01:00 |
|
Hauke Heibel
|
86daf2f75c
|
Added missing inline statements in order to prevent linker errors.
|
2013-08-27 15:41:18 +02:00 |
|
Hauke Heibel
|
69c057ccb1
|
Fixed InnerPanel definition in the Transformation class.
Added some inital documentation on InnerPanel.
|
2013-08-27 14:54:57 +02:00 |
|
Gael Guennebaud
|
94a7a1ec00
|
Use unblocked version if the matrix is too small, plus some cleaning.
|
2013-08-27 13:47:15 +02:00 |
|
Gael Guennebaud
|
5864e3fbd5
|
Implement a blocked upper-bidiagonalization algorithm. The computeUnblocked function is currently for benchmarking purpose.
|
2013-08-27 07:23:31 +02:00 |
|
Pavel Holoborodko
|
d2c4f4ab21
|
Updated mpfr::mpreal. Move semantic support, RVO, other new features
|
2013-08-26 00:22:18 +09:00 |
|
Pavel Holoborodko
|
41321e4366
|
Replaced memcpy & memmove to smart_* alternatives for non-POD scalar types
|
2013-08-25 18:12:15 +09:00 |
|
Pavel Holoborodko
|
e6462c2ce3
|
Switched to smart_copy to support non-trivial scalar types
|
2013-08-25 18:03:49 +09:00 |
|
Pavel Holoborodko
|
1472f4bc61
|
Fixed bug #647 by using smart_copy instead of bitwise memcpy.
|
2013-08-25 18:02:07 +09:00 |
|
Pavel Holoborodko
|
a147500dee
|
Added smart_memmove with support of non-POD scalars (e.g. needed in SparseBlock.h).
|
2013-08-25 18:00:28 +09:00 |
|
Jitse Niesen
|
d1c48f1606
|
BDCSVD: Use HouseholderSeq directly.
|
2013-08-21 14:34:48 +01:00 |
|
Gael Guennebaud
|
1b8394f71f
|
Fix compilation with ICC/MSVC combo
|
2013-08-21 15:28:53 +02:00 |
|
Gael Guennebaud
|
4ecfdc4716
|
Add explanations of the logic behind the matrix-vector products
|
2013-08-21 14:29:53 +02:00 |
|
Gael Guennebaud
|
d9381598bc
|
Allows EIGEN_STACK_ALLOCATION_LIMIT to be 0 for no limit
|
2013-08-21 14:29:00 +02:00 |
|
Jitse Niesen
|
403be74861
|
BDCSVD: Compute SVD of combined problem directly.
First step at implementing final stage in BDCSVD algorithm.
Uses bisection method to solve nonlinear equation.
Still lots of room for optimization.
|
2013-08-20 14:10:55 +01:00 |
|
Gael Guennebaud
|
1c61e28b32
|
Fix indentation
|
2013-08-20 14:13:41 +02:00 |
|
Gael Guennebaud
|
c06e373beb
|
Fix compilation with non-msvc compilers.
|
2013-08-20 14:12:42 +02:00 |
|
Gael Guennebaud
|
7bca2910c7
|
Make the static assertions on maximal fixed size object use EIGEN_STACK_ALLOCATION_LIMIT, and raise its default value to 128KB
|
2013-08-20 13:59:33 +02:00 |
|
Gael Guennebaud
|
2cf513e973
|
Merged in advanpix/eigen-mp-devs (pull request PR-31)
Added support for custom scalars in SparseLU
|
2013-08-20 12:10:38 +02:00 |
|
Gael Guennebaud
|
150c9fe536
|
Make FullPivHouseholderQR::solve returns the least-square solution instead of aborting if no exact solution exist
|
2013-08-20 11:52:48 +02:00 |
|
Pavel Holoborodko
|
e4ffb7729a
|
Removed unnecessary parentheses
|
2013-08-20 16:06:13 +09:00 |
|
Pavel Holoborodko
|
d908ccc01c
|
Added support for custom scalars
|
2013-08-20 15:00:28 +09:00 |
|
Gael Guennebaud
|
2b15e00106
|
Make ArrayBase operator+=(scalar) and -=(scalar) use SelfCwiseBinaryOp optimization
|
2013-08-19 16:40:50 +02:00 |
|
Gael Guennebaud
|
127d7f2071
|
Fix bug #643: enable vectorization of compound assignement for fixed size objects
|
2013-08-19 16:34:09 +02:00 |
|
Gael Guennebaud
|
c47010e3d2
|
typo
|
2013-08-19 16:10:00 +02:00 |
|
Gael Guennebaud
|
d4dd6aaed2
|
Fix bug #642: add vectorization of sqrt for doubles, and make sqrt really safe if EIGEN_FAST_MATH is disabled
|
2013-08-19 16:02:27 +02:00 |
|
Jitse Niesen
|
d3635b08da
|
Merged in advanpix/eigen-mp-devs (pull request PR-30)
Added support for custom-scalars
|
2013-08-19 11:41:22 +01:00 |
|
Pavel Holoborodko
|
ebd6a7a46c
|
Added support for custom-scalars
|
2013-09-02 19:09:39 +09:00 |
|
Christoph Hertzberg
|
e0dbc2913a
|
Documentation of deprecated struct. Closing bug #426.
|
2013-08-16 16:43:02 +02:00 |
|
Christoph Hertzberg
|
1d89554f1b
|
Deprecate boolean sum operator (bug #426)
|
2013-08-13 14:54:09 +02:00 |
|
Gael Guennebaud
|
ace2ed7b87
|
Fix broken link on transforming normals
|
2013-08-12 13:38:25 +02:00 |
|
Gael Guennebaud
|
956251b738
|
bug #638: fix typos in sparse tutorial
|
2013-08-12 13:37:47 +02:00 |
|
Hauke Heibel
|
6f5f488a80
|
Switched to MPL2 license.
|
2013-08-12 07:39:24 +02:00 |
|
Gael Guennebaud
|
916d29e58f
|
Backout parts of changeset 6719e56b5b
(these changes were not intended to be commited)
|
2013-08-11 19:26:41 +02:00 |
|
Gael Guennebaud
|
bffdc491b3
|
Fix cost evaluation of partial reduxions -> improve performance of vectorwise/replicate expressions involving partial reduxions
|
2013-08-11 19:21:43 +02:00 |
|
Gael Guennebaud
|
6719e56b5b
|
Ref<> objects must be nested by reference because they potentially store a temporary object
|
2013-08-11 17:52:43 +02:00 |
|
Jitse Niesen
|
c13e9bbabf
|
QuickReference.dox: std::tan(array) --> tan(array), same for other functions.
|
2013-08-11 10:17:23 +01:00 |
|
Hauke Heibel
|
e4acd6e2fd
|
Added copy constructor and assignment to DenseStorage.
Required by the standard even when its not used but elided.
Added a test for DenseStorage copying and assignment.
|
2013-08-10 19:13:46 +02:00 |
|
Hauke Heibel
|
8a89ba9275
|
Added alternative C++11 detection.
|
2013-08-10 19:11:03 +02:00 |
|
Hauke Heibel
|
097a105603
|
Disabled std::log1p on Cygwin.
|
2013-08-10 19:10:23 +02:00 |
|