Я столкнулся с проблемой, когда целочисленные вычисления в используемой мной модели на основе R выходят из 32-разрядного диапазона R. Я попытался использовать функцию trace()
, чтобы вручную привести некоторые значения функций верхнего уровня к 64-разрядным целым числам с помощью пакета bit64
, однако в модели есть некоторые скрытые внутренние вычисления, которые также покидают этот диапазон. что делает невозможным их принудительное использование с помощью функций уровня поверхности, таких как trace()
. Существуют ли функции, которые могут автоматически приводить 32-разрядные целые числа R по умолчанию к 64-разрядным? Если нет, то мне, вероятно, придется просто пересмотреть и перекомпилировать пакет, чтобы добраться до этих внутренних функций. Спасибо!