aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2015-11-12 12:09:48 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2015-11-12 12:09:48 +0100
commitdfbb889fe9e0e8d117d6634a00c2b1c4a7c3fd3b (patch)
treef8385efb86d7fb83bce2d477b6adb15e3df3bd55 /Eigen/src/Core
parente701cb2c7c839dbbcf0982eaa30861d221dd3e19 (diff)
Fix missing Dynamic versus HugeCost changes
Diffstat (limited to 'Eigen/src/Core')
-rw-r--r--Eigen/src/Core/Solve.h2
-rw-r--r--Eigen/src/Core/TriangularMatrix.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Core/Solve.h b/Eigen/src/Core/Solve.h
index cb06028b1..2d163fe2a 100644
--- a/Eigen/src/Core/Solve.h
+++ b/Eigen/src/Core/Solve.h
@@ -52,7 +52,7 @@ struct traits<Solve<Decomposition, RhsType> >
typedef traits<PlainObject> BaseTraits;
enum {
Flags = BaseTraits::Flags & RowMajorBit,
- CoeffReadCost = Dynamic
+ CoeffReadCost = HugeCost
};
};
diff --git a/Eigen/src/Core/TriangularMatrix.h b/Eigen/src/Core/TriangularMatrix.h
index 438dd4dc9..099a02ec3 100644
--- a/Eigen/src/Core/TriangularMatrix.h
+++ b/Eigen/src/Core/TriangularMatrix.h
@@ -804,7 +804,7 @@ EIGEN_DEVICE_FUNC void call_triangular_assignment_loop(const DstXprType& dst, co
enum {
unroll = DstXprType::SizeAtCompileTime != Dynamic
- && SrcEvaluatorType::CoeffReadCost != Dynamic
+ && SrcEvaluatorType::CoeffReadCost < HugeCost
&& DstXprType::SizeAtCompileTime * SrcEvaluatorType::CoeffReadCost / 2 <= EIGEN_UNROLLING_LIMIT
};