green_fr: (Default)
green_fr ([personal profile] green_fr) wrote2012-06-01 05:31 pm
Entry tags:

Точность превыше всего!

На работе использую программу для генерирования экономических сценариев (B+H ESG), при определённой конфигурации она вылетает с нечитаемой ошибкой. Hotline объясняет, что у меня данные неправильные, моя матрица должна быть положительно полуопределённой, бла-бла-бла.

Я проверяю — одно из собственных значений выходит −2E-16.
Формально да, отрицательное. Но мы все понимаем, что это ноль, проблема округления (более того, я могу с ручкой на бумажке доказать, что это ноль, я намеренно сделал вырожденную матрицу, мне так надо).

Весь день бодаюсь теперь с hotline’ом по почте, доказывая, что это не «extremely high degree of accuracy in calculations» (цитата из их ответа), а баг, требующий патча. Ищу понятные аргументы...

Update: победили, ошибку признали, постараются когда-нибудь починить, но уже точно не успеют к следующей (7.3.0) версии.

[identity profile] aguti-aka-jav.livejournal.com 2012-06-03 05:01 pm (UTC)(link)
формально "нечитаемая ошибка" - это "technical error" который можно попросить исправить.
И до суппорта 3го уровня обычно доходять или большие клиенты или сильно "скрипучие".
Так что "пилите, Шура, пилите! Она золотая!" :)
Edited 2012-06-03 17:04 (UTC)