Некоторые соображения о необходимой величине памяти
31. Если нам нужны собственные векторы, то должны быть сохранены элементы матриц преобразования. Очевидно, что достаточно хранить ненулевые элементы векторов и информацию, необходимую для получения Вектор имеет ненулевых элементов, тогда как он исключает только элементов матрицы Элемент не становится нулем и в действительности является внедиагональным элементом трехдиагоиалыюй матрицы. Но эти внедиагональные элементы удобно хранить отдельно, и, следовательно, мы можем записать все ненулевые элементы на месте исходной матрицы. Это особенно удобно, так как и поэтому все элементы за исключением уже находятся в нужных позициях.
Все последовательные могут запоминаться в одной и той же группе из рабочих ячеек, и мы можем каждое записывать на место Так как в есть лишь интересующих нас элементов, то и наддиагональные элементы мы можем запоминать по мере их получения в той же группе из рабочих ячеек. Если требуется, то из можно получить используя соотношение
Итак, при сохранении элементов матриц преобразования данный процесс требует только рабочих ячеек по сравнению с необходимых в методе Гивенса.