Вы можете выразить это как матричное уравнение:
, где матрица - это 300K строк и 1200 столбцов, вектор коэффициентов - 1200x1, а вектор RHS - 1200x1.
Если вы умножите обе стороны на транспонирование матрицы , у вас есть система уравнений для неизвестных, это 1200x1200. Вы можете использовать декомпозицию LU или любой другой алгоритм, который вы хотите решить для коэффициентов. (Это то, что делают наименьшие квадраты.)
Таким образом, поведение Big-O - это что-то вроде O (m m n), где m = 300K и n = 1200. Вы должны учитывать транспонирование, умножение матриц, разложение LU, и подстановка вперед-назад для получения коэффициентов.