Jump to content

Библиотека целочисленных наборов

остров
Разработчик(и) Свен Вердулаге, INRIA и другие
Стабильная версия
0,26 / 2 апреля 2023 г .; 16 месяцев назад ( 2023-04-02 ) [ 1 ]
Доступно в С
Тип Математическое программное обеспечение
Лицензия С
Веб-сайт ему понравилось .sourceforge .что

isl ( библиотека целочисленных множеств ) — это переносимая C библиотека для управления множествами и отношениями целочисленных точек ограниченных ограничениями линейными , . [ 2 ]

Поддерживаются следующие операции: [ 3 ]

Он также включает в себя решатель ILP, основанный на обобщенном базисном сокращении , транзитивных замыканиях картах ( которые могут кодировать бесконечные графы ), анализе зависимостей и оценках кусочных на ступенчатых полиномов.

Все вычисления выполняются в точной целочисленной арифметике с использованием GMP или imath.

Многие методы анализа программ основаны на манипуляциях с целыми числами. Целые числа обычно представляют собой итерации гнезда циклов или элементы массива . isl использует параметрическое целочисленное программирование для получения явного представления в виде целочисленного деления.

Он используется в качестве внутренней библиотеки многогранников в среде GCC Graphite. [ 4 ] и в рамках LLVM Polly [ 5 ] для оптимизации цикла .

См. также

[ редактировать ]
  1. ^ "остров 0,25" .
  2. ^ Вердулаге, Свен (2010). «isl: Библиотека наборов целых чисел для многогранной модели» (PDF) . Математическое программное обеспечение – ICMS 2010 . Конспекты лекций по информатике. Том. 6327. стр. 299–302. дои : 10.1007/978-3-642-15582-6_49 . ISBN  978-3-642-15581-9 . ISSN   0302-9743 .
  3. ^ «Руководство по острову» (PDF) . 11.06.2015 . Проверено 2 сентября 2015 г.
  4. ^ «Предпосылки GCC» . 26 июля 2015 г. Проверено 2 сентября 2015 г.
  5. ^ «Внешние библиотеки LLVM Polly» . Гитхаб . 10 февраля 2020 г. Проверено 18 мая 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: eb967be500a03fcb86e5e0748c0c5054__1685771940
URL1:https://arc.ask3.ru/arc/aa/eb/54/eb967be500a03fcb86e5e0748c0c5054.html
Заголовок, (Title) документа по адресу, URL1:
Integer set library - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)