Алгоритм Симплекса LP в [закрытом] C++

Необходимо декодировать строку байтов и возвратить ее к символу (Unicode) строка.

На Python 2

encoding = 'utf-8'
'hello'.decode(encoding)

или

unicode('hello', encoding)

На Python 3

encoding = 'utf-8'
b'hello'.decode(encoding)

или

str(b'hello', encoding)
13
задан Alexey Malistov 26 August 2009 в 11:00
поделиться

3 ответа

Вычислительная инфраструктура для исследования операций ( COIN-OR ) предоставляет программное обеспечение с открытым исходным кодом для сообщества исследователей операций, особенно в области численной оптимизации. Проект CLP, которым руководит Джон Форрест из IBM, реализует симплексный алгоритм линейного программирования на C ++.

6
ответ дан 1 December 2019 в 23:32
поделиться

Это библиотека C ++: http://soplex.zib.de . Но лицензия имеет некоторые ограничения относительно коммерческого использования.

У этой лицензии либеральная, но она находится в C: http://aldebaran.devinci.fr/~cagnol/promotion2007/cs302/gsl/multimin/simplex .c.html Наверное, можно написать тонкую обертку.

8
ответ дан 1 December 2019 в 23:32
поделиться

Рассмотрите возможность использования библиотеки C lpsolve . Его нет в C ++, но это наиболее стабильный и известный бесплатный решатель линейного программирования, основанный на симплекс-методе.

4
ответ дан 1 December 2019 в 23:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: