Это было вызвано использованием устаревшей функции InverseMod
в арифметических библиотеках, используемых проектом IntegerFactorization.
Проект имеет зависимости от нескольких пакетов NuGet, среди которых Microsoft.Quantum.Standard
, который предоставляет стандартные библиотечные функции, включая модульную арифметику.Этот пакет использовал устаревшую функцию в своей версии 0.6.1905.301, что вызвало это предупреждение во время выполнения.Если вы проверите исходный код пакета в Microsoft / QuantumLibraries хранилище, вы заметите, что это было исправлено два дня назад , поэтому в следующем выпуске пакета NuGet этопредупреждение исчезнет.
Редактировать: Это должно быть исправлено в выпуске 0.7.1905.3109.Хранилище примеров было обновлено для использования новой версии;если вы получите последнюю версию репозитория и попробуйте запустить проект снова, предупреждение должно исчезнуть.