ВАЖНОЕ ЗАМЕЧАНИЕ : pygmo, привязки Python для pagmo, были выделены в отдельный проект, размещенный здесь. Пожалуйста, обновите закладки!
pagmo — это научная библиотека C++ для массовой параллельной оптимизации. Он построен на идее предоставления унифицированного интерфейса для алгоритмов оптимизации и задач оптимизации, а также для упрощения их развертывания в средах с массовым параллелизмом.
Если вы используете pagmo в рамках своих исследований, преподавания или другой деятельности, мы были бы признательны, если бы вы отметили репозиторий и/или процитировали нашу работу. Для цитирования вы можете использовать следующую запись BibTex, которая относится к статье pagmo в Журнале программного обеспечения с открытым исходным кодом:
@article { Biscani2020 ,
doi = { 10.21105/joss.02338 } ,
url = { https://doi.org/10.21105/joss.02338 } ,
year = { 2020 } ,
publisher = { The Open Journal } ,
volume = { 5 } ,
number = { 53 } ,
pages = { 2338 } ,
author = { Francesco Biscani and Dario Izzo } ,
title = { A parallel global multiobjective framework for optimization: pagmo } ,
journal = { Journal of Open Source Software }
}
DOI последней версии программного обеспечения доступен по этой ссылке.
Полную документацию можно найти здесь.
Если вы использовали старую версию pagmo, посмотрите здесь некоторые технические данные о том, что и почему был разработан совершенно новый API и код: https://github.com/esa/pagmo2/wiki/From-1.x-to -2.x
В документации вы найдете множество руководств, мы предлагаем просмотреть их, чтобы понять различия. Новый pagmo (версия 2) следует рассматривать (и является) совершенно другим кодом.