Как эффективно решить большую систему линейных уравнений, если меняются лишь некоторые постоянные члены? Например:
В настоящее время у меня есть система Ax= b. Я вычисляю инверсию A один раз, сохраняю ее в матрице, и каждый раз, когда любая запись обновляется в b, я выполняю умножение матрицы на вектор A^-1(b) для повторного вычисления x.
Это неэффективно, так как только несколько записей будут обновлены в b. Существуют ли более эффективные способы решения этой системы, когда A-1 остается постоянным, но конкретные известные значения b изменяются?
Я использую uBlas и Eigen, но не знаю решений, которые решат эту проблему выборочного пересчета. Спасибо за любое руководство.