mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-14 04:35:57 +08:00
Patch by 'Wolf' from the issue tracker:
Fix bug #90, missing type cast in LU, allow to use LU with MPFR.
This commit is contained in:
parent
cd34a1d351
commit
a9eabed421
@ -509,7 +509,7 @@ bool LU<MatrixType>::solve(
|
|||||||
if(!isSurjective())
|
if(!isSurjective())
|
||||||
{
|
{
|
||||||
// is c is in the image of U ?
|
// is c is in the image of U ?
|
||||||
RealScalar biggest_in_c = m_rank>0 ? c.corner(TopLeft, m_rank, c.cols()).cwise().abs().maxCoeff() : 0;
|
RealScalar biggest_in_c = m_rank>0 ? c.corner(TopLeft, m_rank, c.cols()).cwise().abs().maxCoeff() : RealScalar(0);
|
||||||
for(int col = 0; col < c.cols(); ++col)
|
for(int col = 0; col < c.cols(); ++col)
|
||||||
for(int row = m_rank; row < c.rows(); ++row)
|
for(int row = m_rank; row < c.rows(); ++row)
|
||||||
if(!ei_isMuchSmallerThan(c.coeff(row,col), biggest_in_c, m_precision))
|
if(!ei_isMuchSmallerThan(c.coeff(row,col), biggest_in_c, m_precision))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user