Необходимо декодировать строку байтов и возвратить ее к символу (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)
Вычислительная инфраструктура для исследования операций ( COIN-OR ) предоставляет программное обеспечение с открытым исходным кодом для сообщества исследователей операций, особенно в области численной оптимизации. Проект CLP, которым руководит Джон Форрест из IBM, реализует симплексный алгоритм линейного программирования на C ++.
Это библиотека C ++: http://soplex.zib.de . Но лицензия имеет некоторые ограничения относительно коммерческого использования.
У этой лицензии либеральная, но она находится в C: http://aldebaran.devinci.fr/~cagnol/promotion2007/cs302/gsl/multimin/simplex .c.html Наверное, можно написать тонкую обертку.
Рассмотрите возможность использования библиотеки C lpsolve . Его нет в C ++, но это наиболее стабильный и известный бесплатный решатель линейного программирования, основанный на симплекс-методе.