mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-06 03:57:01 +08:00
bug #1116: backport warning fix.
This commit is contained in:
parent
fa30d77188
commit
ffadb5b9b0
@ -115,8 +115,9 @@ EIGEN_DONT_INLINE void triangular_solve_matrix<Scalar,Index,OnTheLeft,Mode,Conju
|
|||||||
{
|
{
|
||||||
// TODO write a small kernel handling this (can be shared with trsv)
|
// TODO write a small kernel handling this (can be shared with trsv)
|
||||||
Index i = IsLower ? k2+k1+k : k2-k1-k-1;
|
Index i = IsLower ? k2+k1+k : k2-k1-k-1;
|
||||||
Index s = IsLower ? k2+k1 : i+1;
|
|
||||||
Index rs = actualPanelWidth - k - 1; // remaining size
|
Index rs = actualPanelWidth - k - 1; // remaining size
|
||||||
|
Index s = TriStorageOrder==RowMajor ? (IsLower ? k2+k1 : i+1)
|
||||||
|
: IsLower ? i+1 : i-rs;
|
||||||
|
|
||||||
Scalar a = (Mode & UnitDiag) ? Scalar(1) : Scalar(1)/conj(tri(i,i));
|
Scalar a = (Mode & UnitDiag) ? Scalar(1) : Scalar(1)/conj(tri(i,i));
|
||||||
for (Index j=j2; j<j2+actual_cols; ++j)
|
for (Index j=j2; j<j2+actual_cols; ++j)
|
||||||
@ -133,7 +134,6 @@ EIGEN_DONT_INLINE void triangular_solve_matrix<Scalar,Index,OnTheLeft,Mode,Conju
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Index s = IsLower ? i+1 : i-rs;
|
|
||||||
Scalar b = (other(i,j) *= a);
|
Scalar b = (other(i,j) *= a);
|
||||||
Scalar* r = &other(s,j);
|
Scalar* r = &other(s,j);
|
||||||
const Scalar* l = &tri(s,i);
|
const Scalar* l = &tri(s,i);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user