Benoit Steiner
|
26f9907542
|
Added missing typedefs
|
2016-09-20 12:58:03 -07:00 |
|
RJ Ryan
|
b2c6dc48d9
|
Add CUDA-specific std::complex<T> specializations for scalar_sum_op, scalar_difference_op, scalar_product_op, and scalar_quotient_op.
|
2016-09-20 07:18:20 -07:00 |
|
Benoit Steiner
|
8a66ca4b10
|
Pulled latest updates from trunk
|
2016-09-19 14:13:55 -07:00 |
|
Benoit Steiner
|
59e9edfbf1
|
Removed EIGEN_DEVICE_FUNC qualifers for the lu(), fullPivLu(), partialPivLu(), and inverse() functions since they aren't ready to run on GPU
|
2016-09-19 14:13:20 -07:00 |
|
Hongkai Dai
|
5dcc6d301a
|
remove ternary operator in euler angles
|
2016-09-19 10:30:30 -07:00 |
|
Gael Guennebaud
|
4cc2c73e6a
|
Fix alignement of statically allocated temporaries in gemv.
|
2016-09-17 12:52:27 +02:00 |
|
Christoph Hertzberg
|
ce3557ca69
|
Make makeHouseholder more stable for cases where real(c0) is not very small (but the rest is).
|
2016-09-16 14:24:47 +02:00 |
|
Gael Guennebaud
|
ee62f168e6
|
Doc: add link from block methods to respective tutorial section.
|
2016-09-16 11:26:25 +02:00 |
|
Gael Guennebaud
|
ca7f061a5f
|
bug #828: clarify documentation of SparseMatrixBase's methods returning a sub-matrix.
|
2016-09-16 11:23:19 +02:00 |
|
Gael Guennebaud
|
50e203c717
|
bug #828: clarify documentation of SparseMatrixBase's unary methods.
|
2016-09-16 10:40:50 +02:00 |
|
Gael Guennebaud
|
fa9049a544
|
Let be consistent and consider any denormal number as zero.
|
2016-09-15 11:24:03 +02:00 |
|
Gael Guennebaud
|
b33144e4df
|
merge
|
2016-09-15 11:22:16 +02:00 |
|
Benoit Steiner
|
c0d56a543e
|
Added several missing EIGEN_DEVICE_FUNC qualifiers
|
2016-09-14 14:06:21 -07:00 |
|
Benoit Steiner
|
779faaaeba
|
Fixed compilation warnings generated by nvcc 6.5 (and below) when compiling the EIGEN_THROW macro
|
2016-09-14 09:56:11 -07:00 |
|
Gael Guennebaud
|
1c8347e554
|
Fix product for custom complex type. (conjugation was ignored)
|
2016-09-14 18:28:49 +02:00 |
|
Benoit Steiner
|
ff47717f25
|
Suppress warning 2527 and 2529, which correspond to the "calling a __host__ function from a __host__ __device__ function is not allowed" message in nvcc 6.5.
|
2016-09-13 12:49:40 -07:00 |
|
Benoit Steiner
|
309190cf02
|
Suppress message 1222 when compiling with nvcc: this ensures that we don't warnings about unknown warning messages when compiling with older versions of nvcc
|
2016-09-13 12:42:13 -07:00 |
|
Gael Guennebaud
|
c10620b2b0
|
Fix typo in doc.
|
2016-09-13 09:25:07 +02:00 |
|
Gael Guennebaud
|
73c8f2f697
|
bug #1285: fix regression introduced in changeset 00c29c2cae
|
2016-09-13 07:58:39 +02:00 |
|
Benoit Steiner
|
5f50f12d2c
|
Added the ability to compute the absolute value of a complex number on GPU, as well as a test to catch the problem.
|
2016-09-12 13:46:13 -07:00 |
|
Gael Guennebaud
|
228ae29591
|
Fix compilation on 32 bits systems.
|
2016-09-09 22:34:38 +02:00 |
|
Gael Guennebaud
|
471eac5399
|
bug #1195: move NumTraits::Div<>::Cost to internal::scalar_div_cost (with some specializations in arch/SSE and arch/AVX)
|
2016-09-08 08:36:27 +02:00 |
|
Gael Guennebaud
|
d780983f59
|
Doc: explain minimal requirements on nullary functors
|
2016-09-06 23:14:52 +02:00 |
|
Gael Guennebaud
|
85fb517eaf
|
Generalize ScalarBinaryOpTraits to any complex-real combination as defined by NumTraits (instead of supporting std::complex only).
|
2016-09-06 17:23:15 +02:00 |
|
Gael Guennebaud
|
447f269561
|
Disable previous workaround.
|
2016-09-06 15:49:02 +02:00 |
|
Gael Guennebaud
|
b046a3f87d
|
Workaround MSVC instantiation faillure of has_*ary_operator at the level of triats<Ref>::match so that the has_*ary_operator are really properly instantiated throughout the compilation unit.
|
2016-09-06 15:47:04 +02:00 |
|
Gael Guennebaud
|
3cb914f332
|
bug #1266: remove CUDA guards on MatrixBase::<decomposition> definitions. (those used to break old nvcc versions that we propably don't care anymore)
|
2016-09-06 09:55:50 +02:00 |
|
Gael Guennebaud
|
19a95b3309
|
Fix shadowing wrt Eigen::Index
|
2016-09-05 17:19:47 +02:00 |
|
Gael Guennebaud
|
e13071dd13
|
Workaround a weird msvc 2012 compilation error.
|
2016-09-05 15:50:41 +02:00 |
|
Gael Guennebaud
|
d123717e21
|
Fix for msvc 2012 and older
|
2016-09-05 15:26:56 +02:00 |
|
Benoit Steiner
|
373c340b71
|
Fixed a typo
|
2016-09-02 15:41:17 -07:00 |
|
Benoit Steiner
|
5a6be66cef
|
Turned the Index type used by the nullary wrapper into a template parameter.
|
2016-09-02 14:10:29 -07:00 |
|
Gael Guennebaud
|
d6c8366d84
|
Fix compilation with MSVC 2012
|
2016-09-02 15:23:32 +02:00 |
|
Gael Guennebaud
|
ef54723dbe
|
One more msvc fix iteration, the previous one was over-simplified for visual
|
2016-09-01 15:04:53 +02:00 |
|
Gael Guennebaud
|
f9f32e9e2d
|
Fix compilation with nvcc
|
2016-09-01 13:06:14 +02:00 |
|
Gael Guennebaud
|
3d946e42b3
|
Fix compilation with visual studio
|
2016-09-01 12:59:32 +02:00 |
|
Gael Guennebaud
|
836fa25a82
|
Make sure sizeof is truelly needed, thus improving SFINAE portability.
|
2016-08-31 23:40:18 +02:00 |
|
Gael Guennebaud
|
84cf6e42ca
|
minor tweaks in has_* helpers
|
2016-08-31 23:04:14 +02:00 |
|
Gael Guennebaud
|
218c37beb4
|
bug #1286: automatically detect the available prototypes of functors passed to CwiseNullaryExpr such that functors have only to implement the operators that matters among:
operator()()
operator()(i)
operator()(i,j)
Linear access is also automatically detected based on the availability of operator()(i,j).
|
2016-08-31 15:45:25 +02:00 |
|
Gael Guennebaud
|
3456247437
|
bug #1283: quick fix for products involving uncommon general block access to vectors.
|
2016-08-31 08:17:15 +02:00 |
|
Gael Guennebaud
|
8c48d42530
|
Fix 4x4 inverse with non-linear destination
|
2016-08-30 23:16:38 +02:00 |
|
Gael Guennebaud
|
e7fbbc2748
|
Doc: add links and discourage user to write their own expression (better use CwiseNullaryOp)
|
2016-08-30 15:57:46 +02:00 |
|
Gael Guennebaud
|
9c9e23858e
|
Doc: split customizing-eigen page into sub-pages and re-structure a bit the different topics
|
2016-08-30 11:10:08 +02:00 |
|
Gael Guennebaud
|
cffe8bbff7
|
Doc: add link to example
|
2016-08-30 10:45:27 +02:00 |
|
Gael Guennebaud
|
68e803a26e
|
Fix warning
|
2016-08-30 09:21:57 +02:00 |
|
Gael Guennebaud
|
2915e1fc5d
|
Revert part of changeset 5b3a6f51d3
to keep accuracy of smallest eigenvalues.
|
2016-08-29 14:14:18 +02:00 |
|
Gael Guennebaud
|
7e029d1d6e
|
bug #1271: add SparseMatrix::coeffs() methods returning a 1D view of the non zero coefficients.
|
2016-08-29 12:06:37 +02:00 |
|
Gael Guennebaud
|
8f4b4ad5fb
|
use ::hlog if available.
|
2016-08-29 11:05:32 +02:00 |
|
Gael Guennebaud
|
35a8e94577
|
bug #1167: simplify installation of header files using cmake's install(DIRECTORY ...) command.
|
2016-08-29 10:59:37 +02:00 |
|
Gael Guennebaud
|
0decc31aa8
|
Add generic implementation of conj_helper for custom complex types.
|
2016-08-29 09:42:29 +02:00 |
|