Выберите метод для решения многих Ax = b с тем же A для решения наименьших квадратов - PullRequest
0 голосов
/ 07 ноября 2018

У меня N = 1e5 векторов b n и одна матрица A.

Я хочу решить Ax n = b n для решения наименьших квадратов.

Каждая система недостаточно определена.

Eigen предлагает 3 метода ( документация ):

  • SVD
  • QR (Домовладелец, поворот столбца, полный поворот)
  • Нормальное уравнение и LDLT

Я думаю, что могу выполнить разложение только один раз и решить для каждого x с таким же разложением.

Но какой из 3-х самый быстрый, если я не считаю время для разложения?

Имеют ли три варианта QR одинаковую скорость для решения по методу наименьших квадратов, если я не считаю время для разложения QR?

Спасибо.

...