Gael Guennebaud
|
5741349294
|
bug #882: fix various const-correctness issues with *View classes.
|
2014-10-07 18:29:28 +02:00 |
|
Gael Guennebaud
|
d44d432baa
|
Re-enable products with triangular views of sparse matrices: we simply have to treat them as a sparse matrix.
|
2014-10-06 16:11:26 +02:00 |
|
Gael Guennebaud
|
893bfcf95f
|
bug #887: use ei_declare_aligned_stack_constructed_variable instead of manual new[]/delete[] pairs in AMD and Paralellizer
|
2014-10-06 11:54:30 +02:00 |
|
Gael Guennebaud
|
fb53ff1eda
|
Fix SparseLU regarding uncompressed inputs and avoid manual new/delete calls.
|
2014-10-06 11:42:31 +02:00 |
|
Konstantinos Margaritis
|
9d3c69952b
|
fixed to make big-endian VSX work as well
|
2014-10-01 09:43:56 +00:00 |
|
Gael Guennebaud
|
5180bb5e47
|
Add missing default ctor in Rotation2D
|
2014-09-30 16:59:28 +02:00 |
|
Christoph Hertzberg
|
81517eebc1
|
Missing explicit
|
2014-09-30 16:42:04 +02:00 |
|
Christoph Hertzberg
|
12d59465cb
|
bug #884: Copy constructor of Ref shall never malloc, constructing from other RefBase shall only malloc if the memory layout is incompatible.
|
2014-09-30 14:57:54 +02:00 |
|
Gael Guennebaud
|
56a0bbbbee
|
Fix compilation with GCC
|
2014-09-29 18:28:18 +02:00 |
|
Gael Guennebaud
|
abd3502e9e
|
Introduce a generic InnerIterator classes compatible with evaluators.
|
2014-09-29 13:36:57 +02:00 |
|
Georg Drenkhahn
|
bc34ee3365
|
Using Index type instead of hard coded int type to prevent potential implicit integer conversion.
|
2014-09-22 18:56:36 +02:00 |
|
Georg Drenkhahn
|
9a04cd307c
|
Added implicit integer conversion by using explicit integer type conversion. Adding assert to catch overflow.
|
2014-09-22 18:47:33 +02:00 |
|
Gael Guennebaud
|
f0a62c90bc
|
Avoid comparisons between different index types.
|
2014-09-29 10:27:51 +02:00 |
|
Georg Drenkhahn
|
2946992ad4
|
Using StorageIndexType for loop assigning initial permutation. Adding assert for index overflow.
|
2014-09-22 17:59:02 +02:00 |
|
Georg Drenkhahn
|
821ff0ecfb
|
Using Index instead of hard coded int type to prevent potential implicit integer conversion
|
2014-09-22 16:12:35 +02:00 |
|
Georg Drenkhahn
|
2c4cace56c
|
Using Index instead of hard coded int type to prevent potential implicit integer conversion
|
2014-09-22 15:54:34 +02:00 |
|
Georg Drenkhahn
|
b2755edcdd
|
Replaced hard coded int types with Index types preventing implicit integer conversions.
|
2014-09-21 23:15:35 +02:00 |
|
Georg Drenkhahn
|
d1ef3c3546
|
Changed Diagonal::index() to return an Index type instead of int to prevent possible implicit conversion from long to int.
Added inline keyword to member methods.
|
2014-09-21 10:21:20 +02:00 |
|
Georg Drenkhahn
|
edaefeb978
|
Using Kernel::Index type instead of int to prevent possible implicit conversion from long to int.
|
2014-09-21 10:01:12 +02:00 |
|
Gael Guennebaud
|
74cde0c925
|
Add missing return derived() in ArrayBase::operator=
|
2014-09-28 09:16:13 +02:00 |
|
Christoph Hertzberg
|
4ba8aa1482
|
Fix bug #884: No malloc for zero-sized matrices or for Ref without temporaries
|
2014-09-25 16:05:17 +02:00 |
|
Christoph Hertzberg
|
27d6b4daf9
|
Tridiagonalization::diagonal() and ::subDiagonal() did not work. Added unit-test
|
2014-09-24 14:37:13 +02:00 |
|
Gael Guennebaud
|
446001ef51
|
Fix nested_eval<Product<> > which wrongly returned a Product<> expression
|
2014-09-24 09:39:09 +02:00 |
|
Christoph Hertzberg
|
421feea3b2
|
member_redux constructor is explicit too. Renamed some typedefs for more consistency.
|
2014-09-23 18:55:42 +02:00 |
|
Christoph Hertzberg
|
7817bc19a4
|
Removed FIXME, as it is actually necessary.
|
2014-09-23 17:23:34 +02:00 |
|
Christoph Hertzberg
|
eb13ada3aa
|
Renamed CwiseInverseReturnType to InverseReturnType for ArrayBase::inverse()
|
2014-09-23 17:21:27 +02:00 |
|
Christoph Hertzberg
|
36448c9e28
|
Make constructors explicit if they could lead to unintended implicit conversion
|
2014-09-23 14:28:23 +02:00 |
|
Christoph Hertzberg
|
de0d8a010e
|
Suppress stupid gcc-4.4 warning
|
2014-09-23 12:58:14 +02:00 |
|
Gael Guennebaud
|
ff46ec0f24
|
bug #881: make SparseMatrixBase::isApprox(SparseMatrixBase) exploits sparse computations instead of converting the operands to dense matrices.
|
2014-09-22 23:33:28 +02:00 |
|
Gael Guennebaud
|
f9d6d3780f
|
bug #879: fix compilation of tri1=mat*tri2 by copying tri2 into a full temporary.
|
2014-09-22 17:34:17 +02:00 |
|
Christoph Hertzberg
|
d9e0336a78
|
Merged in kmargar/eigen (pull request PR-84)
Add VSX support
|
2014-09-22 12:57:06 +02:00 |
|
Jitse Niesen
|
333905b0c2
|
Fix typos in docs for IterativeLinearSolvers module
|
2014-09-21 14:20:08 +01:00 |
|
Jitse Niesen
|
5fa69422a2
|
Fix copy-and-paste typo in SolveWithGuess assignment
This fixes compilation of code snippets in BiCGSTAB docs.
|
2014-09-21 14:19:23 +01:00 |
|
Konstantinos Margaritis
|
de38ff2499
|
prefetch are noops on VSX, actually disable the prefetch trait
|
2014-09-21 11:56:07 +00:00 |
|
Konstantinos Margaritis
|
60e093a9dc
|
Merged eigen/eigen into default
|
2014-09-21 14:02:51 +03:00 |
|
Konstantinos Margaritis
|
56408504e4
|
fix compile error on big endian altivec
|
2014-09-21 13:59:30 +03:00 |
|
Konstantinos Margaritis
|
974fe38ca3
|
prefetch are noops on VSX
|
2014-09-21 11:24:30 +00:00 |
|
Konstantinos Margaritis
|
c0205ca4af
|
VSX supports vec_div, implement where appropriate (float/doubles)
|
2014-09-21 08:12:22 +00:00 |
|
Konstantinos Margaritis
|
10f8aabb61
|
VSX port passes packetmath_[1-5] tests!
|
2014-09-20 22:31:31 +00:00 |
|
Jitse Niesen
|
80de35b6c5
|
Remove double return statement in PlainObjectBase::_set()
|
2014-09-19 22:05:18 +01:00 |
|
Konstantinos Margaritis
|
60663a510a
|
32-bit floats/ints, 64-bit doubles pass packetmath tests, complex 32/64-bit remaining
|
2014-09-19 21:05:01 +00:00 |
|
Gael Guennebaud
|
0a18eecab3
|
bug #100: add support for explicit scalar to Array conversion (as enable implicit conversion is much more tricky)
|
2014-09-19 13:25:28 +02:00 |
|
Gael Guennebaud
|
755e77266f
|
Fix SparseQR for row-major inputs.
|
2014-09-19 09:58:56 +02:00 |
|
Gael Guennebaud
|
07c5500d70
|
Introduce a compilation error when using the wrong InnerIterator type.
|
2014-09-19 09:58:20 +02:00 |
|
Gael Guennebaud
|
0ca43f7e9a
|
Remove deprecated code not used by evaluators
|
2014-09-18 15:15:27 +02:00 |
|
Gael Guennebaud
|
8b3be4907d
|
log2(int) must be inlined.
|
2014-09-18 10:53:53 +02:00 |
|
Gael Guennebaud
|
0bf5894861
|
workaround one more shadowing issue with MSVC
|
2014-09-16 18:21:39 -07:00 |
|
Gael Guennebaud
|
c2f66c65aa
|
workaround MSVC compilation issue (shadow issue)
|
2014-09-16 16:23:45 -07:00 |
|
Gael Guennebaud
|
125619146b
|
workaround weird MSVC compilation issue: a typdedef in a base class shadows a template parameter of a derived class
|
2014-09-16 16:06:32 -07:00 |
|
Gael Guennebaud
|
fc23e93707
|
Add a portable log2 function for integers
|
2014-09-17 09:56:07 +02:00 |
|