Gael Guennebaud
|
27ca9437a1
|
Fix usage of Dense versus DenseShape
|
2013-12-02 14:05:34 +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
|
cc6dd878ee
|
Refactor dense product evaluators
|
2013-11-27 17:32:57 +01:00 |
|
Gael Guennebaud
|
230f5c3aa9
|
Evaluator: introduce the main Assignment class, add call_assignment to bypass NoAlias and AssumeAliasing, and some bits of cleaning
|
2013-11-25 15:20:31 +01:00 |
|
Gael Guennebaud
|
76c230a84d
|
Add an option to test evaluators globally
|
2013-11-07 16:38:14 +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 |
|
Gael Guennebaud
|
87aee5fda1
|
Allow calling attributes of dynamic size objects from device
|
2013-11-05 15:40:58 +01:00 |
|
Gael Guennebaud
|
1bb1a57ef7
|
merge with default branch
|
2013-11-05 10:31:59 +01:00 |
|
Gael Guennebaud
|
e14f529dac
|
Merged in martinhofernandes/eigen (pull request PR-33)
Fix for bug #503
|
2013-10-29 11:39:20 +01:00 |
|
Gael Guennebaud
|
d3e84b747a
|
Clarify the meaning of AlignedBit (bug #359)
|
2013-10-28 17:44:07 +01: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 |
|
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 |
|
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 |
|
Hauke Heibel
|
8a89ba9275
|
Added alternative C++11 detection.
|
2013-08-10 19:11:03 +02:00 |
|
Hauke Heibel
|
7c99b38b7c
|
Added move support for Matrix and Array.
Added EIGEN_HAVE_RVALUE_REFERENCES define.
Added move unit tests.
Removed superfluous 'inline' declarations in DenseStorage.
|
2013-08-02 19:59:43 +02:00 |
|
Gael Guennebaud
|
ddf7753631
|
Add nvcc support for small eigenvalues decompositions and workaround lack of support for std::swap and std::numeric_limits
|
2013-08-01 16:26:57 +02:00 |
|
Jitse Niesen
|
70131120ab
|
Fix bug in MatrixFunctions for matrices with multiple eigenvalues.
Store indices, not eigenvalues, in clusters.
Bug was introduced in changeset a3a55357db
.
|
2013-07-26 15:39:18 +01:00 |
|
Jitse Niesen
|
5879937f58
|
Merge in jdh8's branch.
* Enable singular matrix power and complex exponents.
* Eliminate unnecessary copying for sparse Kronecker product.
|
2013-07-21 20:50:15 +01:00 |
|
Gael Guennebaud
|
2f593ee67c
|
merge with main branch
|
2013-07-17 13:21:35 +02:00 |
|
Gael Guennebaud
|
20e535e142
|
Bump default branch to 3.2.90
|
2013-07-17 10:04:20 +02:00 |
|
Chen-Pang He
|
04a9ad6e10
|
Let complex power fall back to "log, scale, exp".
|
2013-07-05 00:28:28 +08:00 |
|
Chen-Pang He
|
4e26057f66
|
Remove unused declarations for MatrixPowerProduct.
|
2013-07-05 00:08:11 +08:00 |
|
Gael Guennebaud
|
74beb218d2
|
Fix bug #554: include unistd.h before checking the presence of posix_memalign.
|
2013-06-26 22:49:14 +02:00 |
|
Gael Guennebaud
|
231d4a6fda
|
Workarounf nvcc not being able to find RowMajor when declaring a Matrix<...> inside another namespace.
|
2013-06-25 10:08:50 +02:00 |
|
Gael Guennebaud
|
620e4277bc
|
Disable ASM comments on non x86 architecture and do not redfine if EIGEN_ASM_COMMENT is already defined
|
2013-06-21 17:49:36 +02:00 |
|
Gael Guennebaud
|
62670c83a0
|
Fix bug #314: move remaining math functions from internal to numext namespace
|
2013-06-10 23:40:56 +02:00 |
|
Gael Guennebaud
|
7742eacfeb
|
Add default value for IsRepeatable in functor_traits
|
2013-06-12 09:22:59 +02:00 |
|
Gael Guennebaud
|
64054ee396
|
Add nvcc support for normalize, initializers, and fuzzy comparisons
|
2013-06-05 15:38:33 +02:00 |
|
Gael Guennebaud
|
9cd2d14005
|
merge with default branch
|
2013-04-19 11:21:39 +02:00 |
|
Gael Guennebaud
|
899c0c2b6c
|
Clean source code and unit tests with respect to -Wunused-local-typedefs
|
2013-04-10 22:27:35 +02:00 |
|
Gael Guennebaud
|
7e04d7db02
|
Fix a serious bug in handmade_aligned_realloc: original data have to be moved if the alignment offset differs.
|
2013-04-10 13:58:20 +02:00 |
|
Gael Guennebaud
|
c519be2bac
|
Allow multiplication like binary operators to be applied on type couples supported by scalar_product_traits
|
2013-03-20 21:19:16 +01:00 |
|
Gael Guennebaud
|
f29b4c435b
|
Make cpuid not use %%esi -> dangerous if someone is using it.
|
2013-03-19 14:11:59 +01:00 |
|
Michael Schmidt
|
0d5a418048
|
Fix bug #566: rbx register has to be saved when calling cpuid on x84_64 with -fPIC and medium or large code models.
|
2013-03-19 14:00:42 +01:00 |
|
Gael Guennebaud
|
2238592062
|
bump to 3.2-beta1 (3.1.91)
|
2013-03-07 08:49:10 +01:00 |
|
Gael Guennebaud
|
b6dc2613ac
|
Fix bug #552: disable EIGEN_GLIBC_MALLOC_ALREADY_ALIGNED when compiling with -fsanitize=address, and allow users to manually tell whether EIGEN_MALLOC_ALREADY_ALIGNED.
|
2013-02-25 19:17:13 +01:00 |
|
Gael Guennebaud
|
25bcbfb10c
|
Fix bug in aligned_free with windows CE
|
2013-02-13 19:09:31 +01:00 |
|
Gael Guennebaud
|
5adcc6c7b4
|
Add support for NVCC5: most of the Core and part of LU are callable from CUDA code.
Still a lot to do.
|
2013-02-07 19:06:14 +01:00 |
|
Gael Guennebaud
|
c22f7cef83
|
Workaround "error: floating-point literal cannot appear in a constant-expression" in mpreal.h when compiling with predantic.
(I really don't know how to properly fix this))
|
2013-01-23 20:51:38 +01:00 |
|
Chen-Pang He
|
332eb36436
|
Implement complex MatrixPowerTriangular. There are still problems with real one.
|
2012-09-30 02:14:16 +08:00 |
|
Chen-Pang He
|
8321b7ae74
|
Make KroneckerProductSparse inherit EigenBase instead of SparseMatrixBase, for it does not provide an InnerIterator.
|
2012-10-25 02:09:48 +08:00 |
|
Chen-Pang He
|
0508a0620b
|
Let KroneckerProduct inherit ReturnByValue to eliminate temporary evaluation. It's uncommon to store the product back to one of the operands.
|
2012-10-15 19:45:50 +08:00 |
|
Chen-Pang He
|
c4b83461d9
|
Make kroneckerProduct take two arguments and return an expression, which is more straight-forward.
|
2012-10-15 00:21:12 +08:00 |
|
Gael Guennebaud
|
f41d96deb9
|
Fix several documentation issues
|
2012-12-24 13:33:22 +01:00 |
|
Gael Guennebaud
|
3dc8f8536a
|
Generalize Block<> to support various implementation wrt StorageKind (just like other expression)
|
2012-11-16 09:00:27 +01:00 |
|
Gael Guennebaud
|
aa858cb43a
|
add first_multiple helper function
|
2012-10-30 16:27:52 +01:00 |
|
Gael Guennebaud
|
138897cc06
|
fix bug #521: __cpuidex is not available on all architectures supported by MSVC
|
2012-10-24 10:21:41 +02:00 |
|
Gael Guennebaud
|
9b418afff6
|
Windows CE does not provide an aligned_malloc function.
|
2012-10-24 10:12:42 +02:00 |
|
Jitse Niesen
|
2008f76120
|
Merge
|
2012-09-29 17:35:15 +01:00 |
|
Gael Guennebaud
|
7c4b55fda9
|
fix bug #509: warning with gcc 4.7
|
2012-09-26 23:32:22 +02:00 |
|