Решение (плотной) линейной системы Ax=b с использованием наддува
У меня есть плотная система уравнений типа Ax=b, которую нужно решить в моей программе на C++, и я надеялся реализовать решение с использованием UBLAS в опережение. В некоторых других вопросах я обнаружил, что люди используют расширение LAPACK, но, к сожалению, оно, похоже, не является частью моей стандартной установки boost (по крайней мере, в Debian), и мне не разрешено добавлять дополнительные зависимости.
Может кто-нибудь вставить решение, которое не использует LAPACK или любые другие библиотеки?
1 ответ
К сожалению, вы решаете линейную систему, которая либо требует LAPACK, либо пишет свой собственный код. Если вы не хотите LAPACK, вы можете написать свой собственный решатель. Такой решатель, конечно, может использовать uBLAS.
Если вам нужен код, чтобы сделать это, вы можете посмотреть на числовые рецепты для примера. Но решение плотных линейных систем является очень богатой темой, поэтому, вероятно, это выходит за рамки рассмотрения всех ее аспектов.