Fix missing Dynamic versus HugeCost changes

This commit is contained in:
Gael Guennebaud 2015-11-12 12:09:48 +01:00
parent e701cb2c7c
commit dfbb889fe9
2 changed files with 2 additions and 2 deletions

View File

@ -52,7 +52,7 @@ struct traits<Solve<Decomposition, RhsType> >
typedef traits<PlainObject> BaseTraits;
enum {
Flags = BaseTraits::Flags & RowMajorBit,
CoeffReadCost = Dynamic
CoeffReadCost = HugeCost
};
};

View File

@ -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
};