разложение по сингулярным числам с фиксированной запятой в c / c ++

Я ищу некоторые библиотеки c / c ++ для выполнения разложения по фиксированным значениям или по собственным значениям. Знаете ли вы какие-либо библиотеки или ссылки на существующие коды?

Спасибо