Fix several shorcoming is cost computation (the Dynamic case was ignored)

This commit is contained in:
Gael Guennebaud
2015-10-28 11:52:28 +01:00
parent 1eea595550
commit e82f507747
5 changed files with 8 additions and 4 deletions

View File

@@ -423,6 +423,8 @@ namespace Eigen {
#define EIGEN_SIZE_MAX(a,b) (((int)a == Dynamic || (int)b == Dynamic) ? Dynamic \
: ((int)a >= (int)b) ? (int)a : (int)b)
#define EIGEN_ADD_COST(a,b) int(a)==Dynamic || int(b)==Dynamic ? Dynamic : int(a)+int(b)
#define EIGEN_LOGICAL_XOR(a,b) (((a) || (b)) && !((a) && (b)))
#define EIGEN_IMPLIES(a,b) (!(a) || (b))