Всегда пожалуйста.
А насчет Холецкого - это недоразумение.
1. Я сначала описал опубликованный алгоритм для симметричных вещественных (еще уточню - положительно определенных) матриц, где используется разложение Холецкого.
2. Затем я предложил модификацию для эрмитовых матриц. При этом разложение Холецкого разумеется не подходит. Нужно разложение вида

, где U - унитарная, а Q -
диагональная (и вещественная) матрица, то есть

. Такое разложение существует и используется в алгоритмах для стандартной задачи на с.з.с.в. для эрмитовых матриц.
3. При решении

произведение

- это произведение двух диагональных матриц , где на диагонали -

. Отсюда - интересующая Вас формула.
Если мои объяснения показались не вполне ясными - welcome. Я этим алгоритмом не пользовался и правильность не доказал.
Кстати, Вам наверное известна библиотека Библиотека Численного Анализа НИВЦ МГУ (БЧА НИВЦ МГУ)
http://www.srcc.msu.su/num_anal/lib_na/cat/cat0.htm ?