mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Fix epsilon and dummy_precision values in long double for double doubles. Prevented some algorithms from converging on PPC.
(cherry picked from commit 54459214a1)
This commit is contained in:
committed by
Antonio Sanchez
parent
079de53fa5
commit
6a4a0b66bd
@@ -282,7 +282,7 @@ inline int MatrixPowerAtomic<MatrixType>::getPadeDegree(long double normIminusT)
|
||||
#endif
|
||||
int degree = 3;
|
||||
for (; degree <= maxPadeDegree; ++degree)
|
||||
if (normIminusT <= maxNormForPade[degree - 3])
|
||||
if (normIminusT <= static_cast<long double>(maxNormForPade[degree - 3]))
|
||||
break;
|
||||
return degree;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user