You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While solving a linear least squares problem of a skinny matrix using PDGEQRF, PDORMQR, and PDTRTRS, the latter returned info = -904, which denotes that the 4th entry of the 9th argument had an illegal value.
* M_A (global) DESCA( M_ ) The number of rows in the global* array A.* N_A (global) DESCA( N_ ) The number of columns in the global* array A.* MB_A (global) DESCA( MB_ ) The blocking factor used to distribute* the rows of the array.* NB_A (global) DESCA( NB_ ) The blocking factor used to distribute* the columns of the array.
But the check for this error involves the 5th (MB_) and 6th (NB_) entry of the the 9th (DESCA) argument instead of the 4th (N_).
ELSEIF( DESCA( MB_ ).NE.DESCA( NB_ ) ) THEN
INFO =-904
Is this on purpose?
Why do the blocking factors for rows and columns have to be equal? Is this documented?
The text was updated successfully, but these errors were encountered:
While solving a linear least squares problem of a skinny matrix using PDGEQRF, PDORMQR, and PDTRTRS, the latter returned
info = -904
, which denotes that the 4th entry of the 9th argument had an illegal value.Excerpts from pdtrtrs.f:
But the check for this error involves the 5th (
MB_
) and 6th (NB_
) entry of the the 9th (DESCA
) argument instead of the 4th (N_
).The text was updated successfully, but these errors were encountered: