AMPL API

AMPL API

Наш комплексный интерфейс прикладного программирования AMPL API предоставляет объектно-ориентированную вызываемую библиотеку, которая позволяет пользователям получать доступ к моделям AMPL и запускать команды AMPL из внешних программ. Объекты модели AMPL могут напрямую и эффективно обмениваться между собой данными и результатами. AMPL API поддерживает следующие направления:
  • Развертывание моделей AMPL;
  • Встраивание AMPL в корпоративные приложения;
  • Программирование сложных алгоритмических схем.
AMPL API доступен для C ++, C #, Java, MATLAB, Python и R. Что бы начать, следуйте инструкциям на этой странице для языка программирования, который вы хотите использовать:
  • Python для всех платформ;
  • R для всех платформ;
  • C ++, C #, Java, MATLAB для Windows ;
  • C ++, C #, Java, MATLAB для Linux ;
  • C ++, C #, Java, MATLAB для macOS ;
Инструкции изложенные на этой странице добавляют AMPL API к установленному ранее пакету AMPL и решателям в виде командной строки. После установки AMPL API пользователь сможет получить доступ к AMPL из любой версии указанного выше языка программирования. AMPL API работает с любой приобретенной версией AMPL, на которую распространяется текущее обслуживание и поддержка, а также со всеми пробными и временными версиями. Свяжитесь с нами: mail@solverytic.com, если вам нужна помощь в настройке AMPL или API, в восстановлении обслуживания или продлении лицензий.
Python API для всех платформУстановите AMPL API для Python (beta) из репозитория PyPI с помощью следующих команд:
python -m pip install pip --upgrade
python -m pip установить amppy
Поддерживаются версии Python 2.7, 3.3, 3.4, 3.5 и 3.6. Ознакомьтесь с “Руководством пользователя, для получения полных инструкций, включая быстрый старт, полный справочник по классам API и загружаемым примерам.
R API для всех платформПеред установкой AMPL API для R убедитесь, что у вас есть необходимые инструменты разработки R:
  • Для Windows вам понадобится пакет Rtools. При необходимости загрузите и установите версию Rtools, соответствующую используемой вами версии R;
  • Для Linux никаких специальных инструментов не требуется, за исключением того, что на вашем компьютере должен быть компилятор C ++ (например, g ++);
  • Для macOS вам понадобится R для инструментов разработки и библиотек macOS. При необходимости загрузите и установите соответствующие компоненты.
Чтобы установить AMPL API для R, откройте R на любой платформе и выполните следующие две команды в приглашении >:
install.packages ("Rcpp", type = "source")
install.packages ("https://ampl.com/dl/API/rAMPL.tar.gz", repos = NULL)
Затем обратитесь к нашему Руководству пользователя для получения полных инструкций, включая пример быстрого старта, полный справочник по классам API и загружаемые примеры.
API-интерфейсы C ++, C #, Java и MATLAB для WindowsНайдите на вашем компьютере папку, содержащую программный файл amp.exe (а также другие файлы AMPL). Эта папка «AMPL», которая будет использоваться для установки AMPL API. Определите, установлена ли у вас 32-разрядная или 64-разрядная версия AMPL. Эта информация имеется в имени загруженного установочного файла, а также в сообщении, отображаемом командой AMPL option version;. Теперь загрузите соответствующий zip-файл пакета AMPL API, используя одну из приведенных ниже ссылок: Дважды щелкните значок zip-файла или примените утилиту для распаковки, чтобы извлечь содержимое zip-файла. Когда извлечение будет завершено, вы увидите папку с именем ampapi (возможно, внутри другой папки с именем ampapi-win32 или ampapi-win64 ). Переместите папку ampapi в папку AMPL, перетащив или вырезав и вставив значок папки ampapi. Завершите установку, следуя инструкциям для языка API, который вы будете использовать: Также на странице «Начало работы» вы найдете ссылки на полную документацию по библиотекам классов API.
API-интерфейсы C ++, C #, Java и MATLAB для LinuxНайдите на вашем компьютере папку, содержащую программный файл amp (а также другие файлы AMPL). Это папка «AMPL», которая будет использоваться для установки AMPL API. Определите, установлена ли у вас 32-разрядная или 64-разрядная версия AMPL. Эта информация указана в имени загруженного установочного файла, а также в сообщении, отображаемом командой AMPL option version;. Теперь загрузите соответствующий zip-файл пакета AMPL API, используя одну из приведенных ниже ссылок:
  • ampapi-linux32.zip, если вы установили 32-битный AMPL;
  • ampapi-linux64.zip, если вы установили 64-битный AMPL.
Извлеките содержимое пакета, набрав команду:
unzip amplapi-linux??.zip
где, ?? заменяется на 32 или 64 соответственно. Когда извлечение будет завершено, вы увидите каталог с именем ampapi. Переместите каталог ampapi в каталог AMPL, чтобы он отображался как подкаталог вашего каталога AMPL. Завершите установку, следуя инструкциям для языка API, который вы планируете использовать: Также на странице «Начало работы» вы найдете ссылки на полную документацию по библиотекам классов API.
API-интерфейсы C ++, C #, Java и MATLAB для macOSНайдите на вашем компьютере папку, содержащую значок программы amp (а также другие файлы AMPL). Это папка «AMPL», которая будет использоваться для установки AMPL API. Определите, установлена ли у вас 32-разрядная или 64-разрядная версия AMPL. Эта информация указана в имени загруженного установочного файла, а также в сообщении, отображаемом командой AMPL option version;. Далее загрузите zip-файл пакета AMPL API, используя следующую ссылку: Дважды щелкните значок этого файла, чтобы извлечь его содержимое. Когда извлечение будет завершено, вы увидите папку с именем ampapi. Перетащите значок папки ampapi в папку AMPL. Завершите установку, следуя инструкциям для языка API, который вы будете использовать: Также на странице «Начало работы» вы найдете ссылки на полную документацию по библиотекам классов API.