Gael Guennebaud
66e99ab6a1
Relax mixing-type constraints for binary coefficient-wise operators:
...
- Replace internal::scalar_product_traits<A,B> by Eigen::ScalarBinaryOpTraits<A,B,OP>
- Remove the "functor_is_product_like" helper (was pretty ugly)
- Currently, OP is not used, but it is available to the user for fine grained tuning
- Currently, only the following operators have been generalized: *,/,+,-,=,*=,/=,+=,-=
- TODO: generalize all other binray operators (comparisons,pow,etc.)
- TODO: handle "scalar op array" operators (currently only * is handled)
- TODO: move the handling of the "void" scalar type to ScalarBinaryOpTraits
2016-06-06 15:11:41 +02:00
..
2016-06-02 17:04:19 -07:00
2016-06-06 15:11:41 +02:00
2016-06-06 15:11:41 +02:00
2016-06-06 15:11:41 +02:00
2016-05-20 14:54:20 +02:00
2016-06-06 15:11:41 +02:00
2016-01-28 21:43:20 +01:00
2016-03-23 16:14:23 -07:00
2014-09-18 15:15:27 +02:00
2016-06-06 15:11:41 +02:00
2016-01-01 21:45:06 +01:00
2016-02-29 10:31:27 +01:00
2015-10-28 13:39:02 +01:00
2015-12-30 16:45:44 +01:00
2016-06-03 07:44:18 +02:00
2016-06-02 17:04:19 -07:00
2015-09-02 21:38:40 +02:00
2016-06-06 15:11:41 +02:00
2016-02-10 23:29:59 -08:00
2016-06-05 12:57:48 -07:00
2016-01-31 10:48:49 -08:00
2016-01-28 21:43:20 +01:00
2016-06-02 22:19:55 +02:00
2016-01-20 09:18:44 +01:00
2016-06-03 14:28:25 +02:00
2016-01-28 21:43:20 +01:00
2016-06-06 15:11:41 +02:00
2014-09-18 15:15:27 +02:00
2016-06-06 15:11:41 +02:00
2016-06-06 15:11:41 +02:00
2014-10-13 17:18:26 +02:00
2014-10-20 15:55:32 +02:00
2016-05-26 17:31:45 +02:00
2016-06-02 17:04:19 -07:00
2016-06-02 17:04:19 -07:00
2015-12-01 14:38:47 +01:00
2016-05-25 08:08:21 -07:00
2016-01-01 21:45:06 +01:00
2016-06-01 09:38:49 +02:00
2016-05-24 18:50:09 -07:00
2016-06-03 14:28:25 +02:00
2016-06-06 15:11:41 +02:00
2016-01-01 21:45:06 +01:00
2016-06-06 15:11:41 +02:00
2016-03-31 12:48:38 -07:00
2016-01-01 21:45:06 +01:00
2016-06-06 15:11:41 +02:00
2016-06-06 15:11:41 +02:00
2016-06-06 15:11:41 +02:00
2015-06-22 10:52:08 +02:00
2016-06-06 15:11:41 +02:00
2016-06-06 15:11:41 +02:00
2016-01-01 21:45:06 +01:00
2016-01-01 21:45:06 +01:00
2016-01-01 21:45:06 +01:00
2014-12-02 14:40:19 +01:00
2016-05-19 13:05:33 +02:00
2016-06-06 15:11:41 +02:00
2016-06-06 15:11:41 +02:00
2015-12-01 14:38:47 +01:00
2016-05-11 23:50:13 +02:00
2016-06-05 12:59:11 -07:00
2016-04-15 22:34:11 +02:00
2016-01-01 21:45:06 +01:00
2015-08-07 12:01:39 +02:00
2016-01-28 21:43:20 +01:00
2016-01-28 21:43:20 +01:00
2016-06-06 15:11:41 +02:00
2016-01-01 21:45:06 +01:00
2016-06-06 15:11:41 +02:00
2016-01-24 15:50:59 +01:00