AMPL предоставляет ряд общих имен, которые можно использовать для доступа к объектам модели без использования конкретных имен модели. Полный текущий список находится на веб-сайте AMPL.
_nvars количество переменных в текущей модели _ncons количество ограничений в текущей модели _nobjs количество целей в текущей модели _varname {1 .. _nvars }имена переменных в текущей модели _conname {1 .. _ncons }имена ограничений в текущей модели _objname {1 .. _nobjs }названия целей в текущей модели _var {1 .. _nvars } синонимы переменных в текущей модели _con {1 .. _ncons } синонимы ограничений в текущей модели _obj {1 .. _nobjs } синонимы для целей в текущей модели _PARS набор всех объявленных имен параметров _SETS набор всех объявленных имен наборов _VARS набор всех объявленных имен переменных _CONS набор всех объявленных имен ограничений _OBJS набор всех объявленных имен целей _PROBS набор всех заявленных имен проблем _ENVS набор всех объявленных имен окружения _FUNCS набор всех объявленных пользовательских функций _nccons количество ограничений комплементарности перед предварительным вычислением _cconname {1 .. _nccons }имена ограничений комплементарности _scvar {1 .. _sncons }, если _scvar [i]> 0, _svar [scvar [i]] дополняет _scon [i] _snbvars количество двоичных (0,1) переменных _snccons количество ограничений комплементарности после предварительного решения _snivars количество общих целочисленных переменных (исключая двоичные) _snlcc количество ограничений линейной дополнительности _snlnc количество ограничений линейной сети _snnlcc количество нелинейных компл. constrs : _snccons = _snlcc + _snnlcc _snnlcons количество нелинейных ограничений _snnlnc количество нелинейных сетевых ограничений _snnlobjs количество нелинейных объективов _snnlv количество нелинейных переменных _snzcons количество ненулевых ограничений матрицы Якоби _snzobjs количество объективных градиентов, отличных от нуля
Эти синонимы и наборы могут использоваться в display и других командах. Они представляют точку зрения моделиста (до предварительного решения). Похожие автоматически обновленные объекты с _ измененяются на _s (то есть _snvars , _svarnames , _svar и т. д.) отражают представление решателя, то есть представление после этапа предварительного решения presolve. Однако есть исключения из-за способа обработки ограничений дополнительности: ни один из _sscvar , _scconname или _snccons не существует.