Gael Guennebaud
|
82798162c0
|
Extend unit testing of half with ADL and arrays.
|
2016-07-21 15:47:21 +02:00 |
|
Gael Guennebaud
|
87fbda812f
|
Add missing log10 and random generator for half.
|
2016-07-21 15:46:45 +02:00 |
|
Gael Guennebaud
|
01d12d3e82
|
Some cleanup in Halh: standard functions should be defined in the namespace of the class half to make ADL work, and thus the global is* functions can be removed.
|
2016-07-21 15:10:48 +02:00 |
|
Gael Guennebaud
|
007edee1ac
|
Add a doc page summarizing the true speed of Eigen's decompositions.
|
2016-07-21 12:32:02 +02:00 |
|
Gael Guennebaud
|
9b76be9d21
|
Update benchmark for dense solver to stress least-squares pb, and to output a HTML table
|
2016-07-21 12:30:53 +02:00 |
|
Gael Guennebaud
|
72950effdf
|
enable testing of Boost.Multiprecision with expression templates
|
2016-07-20 18:21:30 +02:00 |
|
Yi Lin
|
7b4abc2b1d
|
Fixed a code comment error
|
2016-07-20 22:28:54 +08:00 |
|
Gael Guennebaud
|
b64b9d0172
|
Add a unit test to stress our solvers with Boost.Multiprecision
|
2016-07-20 15:20:14 +02:00 |
|
Gael Guennebaud
|
5e4dda8a12
|
Enable custom scalar types in some unit tests.
|
2016-07-20 15:19:17 +02:00 |
|
Gael Guennebaud
|
87d480d785
|
Make use of EIGEN_TEST_MAX_SIZE
|
2016-07-20 15:14:20 +02:00 |
|
Gael Guennebaud
|
7722913475
|
Fix ambiguous specialization with custom scalar type
|
2016-07-20 15:13:44 +02:00 |
|
Gael Guennebaud
|
fd057f86b3
|
Complete the coeff-wise math function table.
|
2016-07-20 12:14:10 +02:00 |
|
Gael Guennebaud
|
9e8476ef22
|
Add missing Eigen::rsqrt global function
|
2016-07-20 11:59:49 +02:00 |
|
Gael Guennebaud
|
4b4c296d6e
|
Simplify ScalarBinaryOpTraits by removing the Defined enum, and extend its documentation.
|
2016-07-20 09:56:39 +02:00 |
|
Gael Guennebaud
|
e3bf874c83
|
Workaround MSVC 2010 compilation issue.
|
2016-07-18 15:17:25 +02:00 |
|
Gael Guennebaud
|
0f89c6d6b5
|
Add a summary of possible values for EIGEN_COMP_MSVC
|
2016-07-18 15:16:13 +02:00 |
|
Gael Guennebaud
|
18884f17d7
|
Remove static constant declaration: this enforces compiler to generate costly code for thread safety.
|
2016-07-18 15:05:17 +02:00 |
|
Gael Guennebaud
|
79574e384e
|
Make scalar_product_op the default (instead of void)
|
2016-07-18 12:03:05 +02:00 |
|
Gael Guennebaud
|
6a3c451c1c
|
Permits call to explicit ctor.
|
2016-07-18 12:02:20 +02:00 |
|
Gael Guennebaud
|
0c3fe4aca5
|
merge
|
2016-07-18 10:44:15 +02:00 |
|
Gael Guennebaud
|
db9b154193
|
Add missing non-const reverse method in VectorwiseOp.
|
2016-07-16 15:19:28 +02:00 |
|
Gael Guennebaud
|
461cd819c2
|
Workaround VS2015 bug
|
2016-07-13 18:46:01 +02:00 |
|
Gael Guennebaud
|
5ea0864c81
|
Fix regression in a previous commit: some diagonal entry might not be treated by the 2x2 real preconditioner.
|
2016-07-13 18:37:54 +02:00 |
|
Benoit Steiner
|
20f7ef2f89
|
An evalTo expression is only aligned iff both the lhs and the rhs are aligned.
|
2016-07-12 10:56:42 -07:00 |
|
Gael Guennebaud
|
b4343aa67e
|
Avoid division by very small entries when extracting singularvalues, and explicitly handle the 1x1 complex case.
|
2016-07-12 17:22:03 +02:00 |
|
Gael Guennebaud
|
e2aa58b631
|
Consider denormals as zero in makeJacobi and 2x2 SVD.
This also fix serious issues with x387 for which values can be much smaller than the smallest denormal!
|
2016-07-12 17:21:03 +02:00 |
|
Gael Guennebaud
|
263993a7b6
|
Fix test for nearly null input
|
2016-07-12 17:19:26 +02:00 |
|
Gael Guennebaud
|
9ab35d8ba4
|
Fix compilation of doc
|
2016-07-12 16:47:39 +02:00 |
|
Gael Guennebaud
|
19614497ae
|
Add some doxygen's images to support both old and recent doxygen versions
(with some vague definitions of old and recent ;) )
|
2016-07-12 16:45:43 +02:00 |
|
Gael Guennebaud
|
c98bac2966
|
Manually add -stdd=c++11 to nvcc for old cmake versions
|
2016-07-12 09:29:18 +02:00 |
|
Benoit Steiner
|
013a904237
|
Pulled latest updates from trunk
|
2016-07-11 14:29:05 -07:00 |
|
Benoit Steiner
|
40eb97516c
|
reverted unintended change.
|
2016-07-11 14:28:03 -07:00 |
|
Benoit Steiner
|
03b71c273e
|
Made the packetmath test compile again. A better fix would be to move the special function tests to the unsupported directory where the code now resides.
|
2016-07-11 13:50:24 -07:00 |
|
Benoit Steiner
|
3a2dd352ae
|
Improved the contraction mapper to properly support tensor products
|
2016-07-11 13:43:41 -07:00 |
|
Benoit Steiner
|
0bc020be9d
|
Improved the detection of packet size in the tensor scan evaluator.
|
2016-07-11 12:14:56 -07:00 |
|
Gael Guennebaud
|
a96a7ce3f7
|
Move CUDA's special functions to SpecialFunctions module.
|
2016-07-11 18:39:11 +02:00 |
|
Gael Guennebaud
|
bec35f4c55
|
Clarify that SpecialFunctions is unsupported
|
2016-07-11 18:38:40 +02:00 |
|
Gael Guennebaud
|
fd60966310
|
merge
|
2016-07-11 18:11:47 +02:00 |
|
Gael Guennebaud
|
7d636349dc
|
Fix configuration of CUDA:
- preserve user defined CUDA_NVCC_FLAGS
- remove the -ansi flag that conflicts with -std=c++11
- do not add -std=c++11 if already there
|
2016-07-11 18:09:04 +02:00 |
|
klimpel
|
8b3fc31b55
|
compile fix (SFINAE variant apparently didn't work for all compilers) for the following compiler/platform:
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)
Copyright (C) 2006 Free Software Foundation, Inc.
|
2016-07-11 17:42:22 +02:00 |
|
Gael Guennebaud
|
3e348fdcf9
|
Workaround MSVC bug
|
2016-07-11 15:24:52 +02:00 |
|
Gael Guennebaud
|
131ee4bb8e
|
Split test_slice_in_expr which seems to be huge for visual
|
2016-07-11 11:46:55 +02:00 |
|
Gael Guennebaud
|
194daa3048
|
Fix assertion (it did not make sense for static_val types)
|
2016-07-11 11:39:27 +02:00 |
|
Gael Guennebaud
|
18c35747ce
|
Emulate _BitScanReverse64 for 32 bits builds
|
2016-07-11 11:38:04 +02:00 |
|
Konstantinos Margaritis
|
ef05463fcf
|
Merged kmargar/eigen/tip into default, Altivec/VSX port should be working ok now.
|
2016-07-10 16:11:46 +03:00 |
|
Konstantinos Margaritis
|
9f7caa7e7d
|
minor fixes for big endian altivec/vsx
|
2016-07-10 07:05:10 -03:00 |
|
Christoph Hertzberg
|
3c795c6923
|
bug #1119: Adjust call to ?gssvx for SuperLU 5
Also improved corresponding cmake module to detect versions 5.x
Based on patch by Christoph Grüninger.
|
2016-07-10 02:29:57 +02:00 |
|
Gael Guennebaud
|
57113e00f9
|
Relax strict equality
|
2016-07-09 23:37:11 +02:00 |
|
Gael Guennebaud
|
599f8ba617
|
Change runtime to compile-time conditional.
|
2016-07-08 11:39:43 +02:00 |
|
Gael Guennebaud
|
544935101a
|
Fix warnings
|
2016-07-08 11:38:52 +02:00 |
|