Справочник Ada 2012
Приложение G
(нормативное)
Числа
Приложение "Числа" определяет
- функции для комплексных арифметических операций, включая ввод/вывод комплексных чисел;
- режим («строгий режим»), в котором предопределенные арифметические операции типов с плавающей и фиксированной точкой, а также функции и операции различных предопределённых пакетов должны обеспечивать гарантированную точность или соответствовать другим требованиям к числовой производительности, которые также определены в приложении "Числа";
- режим («свободный режим»), в котором нет необходимости удовлетворять требованиям к точности или другим требованиям к числовой производительности, как для реализаций, не соответствующих приложению "Числа";
- модели арифметики с плавающей и фиксированной точкой, на которых основаны требования к точности в строгом режиме;
- определения атрибутов моделированных типов с плавающей точкой, которые применяются в строгом режиме; и
- функции для работы с вещественными и комплексными векторами и матрицами.
Рекомендации по реализации
Если Fortran (соответственно, C) широко поддерживается в целевой среде, реализации, поддерживающие приложение "Числа", должны предоставлять дочерний пакет Interfaces.Fortran (соответственно, Interfaces.C), указанный в приложении B, и должны поддерживать конвенцию_идентификатор Fortran (соответственно, C) для аспекта Convention (см. приложение B), что позволит Ada-программам взаимодействовать с программами, написанными на этом языке.