Files
lapack/TESTING
NAKATA Maho 4e013d710c fix(eig): pass IINFO instead of INFO to xSPGVX/xHPGVX in *drvsg2stg
In cdrvsg2stg.f, ddrvsg2stg.f, sdrvsg2stg.f, and zdrvsg2stg.f, the
three RANGE='A'/'V'/'I' calls to CHPGVX, DSPGVX, SSPGVX, and ZHPGVX
were passing INFO as the output error argument instead of IINFO.

The error-check block immediately following each call tests IINFO.NE.0,
but IINFO was never updated by the routine, so errors were silently
ignored. Additionally, the block sets INFO = ABS(IINFO), which would
overwrite the value ZHPGVX/xSPGVX had written into INFO with the
stale value of IINFO.

All other driver calls in these files (ZHEGV, ZHEGVD, ZHEGVX, ZHPGV,
ZHPGVD, ZHBGV, ZHBGVD, ZHBGVX and their s/d/c equivalents) correctly
use IINFO. This commit brings the xSPGVX/xHPGVX calls into line with
the established pattern.

Affected routines (3 call sites each):
  CHPGVX in cdrvsg2stg.f
  DSPGVX in ddrvsg2stg.f
  SSPGVX in sdrvsg2stg.f
  ZHPGVX in zdrvsg2stg.f
2026-03-24 18:21:30 +09:00
..
2025-08-26 23:27:58 -04:00
2008-10-28 01:38:50 +00:00
2008-10-28 01:38:50 +00:00
2021-06-29 16:54:11 +09:00
2023-12-12 12:42:50 +07:00
2008-10-28 01:38:50 +00:00
2008-10-28 01:38:50 +00:00
2008-12-16 17:06:58 +00:00
2020-02-23 21:39:25 +00:00
2008-10-28 01:38:50 +00:00
2020-06-26 14:46:54 +02:00
2021-06-29 16:54:11 +09:00
2008-10-28 01:38:50 +00:00
2021-02-14 11:25:07 +01:00
2008-10-28 01:38:50 +00:00
2008-10-28 01:38:50 +00:00
2008-12-16 17:06:58 +00:00
2008-12-16 17:06:58 +00:00
2008-10-28 01:38:50 +00:00
2008-10-28 01:38:50 +00:00
2008-10-28 01:38:50 +00:00
2020-06-26 14:46:54 +02:00
2021-06-29 16:54:11 +09:00
2008-10-28 01:38:50 +00:00
2008-10-28 01:38:50 +00:00
2008-10-28 01:38:50 +00:00
2008-12-16 17:06:58 +00:00
2012-09-18 01:14:38 +00:00
2008-10-28 01:38:50 +00:00
2008-12-16 17:06:58 +00:00
2008-10-28 01:38:50 +00:00
2021-06-29 16:54:11 +09:00
2008-10-28 01:38:50 +00:00
2008-10-28 01:38:50 +00:00
2008-12-16 17:06:58 +00:00
2023-11-14 04:42:10 -08:00