Библиотека дополнительных функций расположенная по адресу:
https://ampl.com/resources/extended-function-library/
расширяет AMPL с помощью более 300 функций из Научной библиотеки GNU, включая научные, статистические и другие полезные функции. После установки и объявления эти функции могут применяться к любым аргументам в любом месте модели или сценария AMPL.
При применении к переменным в целях или ограничениях эти функции включаются в представления нелинейных выражений AMPL и доступны для решателей. Таким образом, решатели, которые полагаются на оценки функций, могут оптимизировать выражения, использующие функции из этой библиотеки. Эти функции наиболее полезны при использовании локальных нелинейных решателей, таких как CONOPT, Knitro, LOQO, MINOS, SNOPT, к непрерывным функциям одной переменной. Многие функции библиотеки также предоставляют вычисления 1-й и 2-й производной, которые требуются некоторым решателям.
Для более чем 30 распределений вероятностей библиотека предоставляет случайные значения, плотности вероятностей, кумулятивные распределения и их обратные. Также предоставляются функции для вычисления средних значений, дисперсий, корреляций и других статистических функций. Функцию сортировки можно использовать для изменения порядка значений в индексированном параметре или переменной AMPL.
Вся информация об установке и использовании библиотеки расширенных функций содержится по вышеуказанному адресу.