Експоненти матриці косо-ермітових матриць обчислити дешево:
Припустимо, - ваша косо-ермітська матриця, тоді я A - ермітинець , і через джеевд та друзів ви можете отримати розкладанняАi A
i A = UΛ UН,
де є унітарною матрицею власних векторів і Λ є реальним і діагональним. Тоді, банально,UΛ
A = U( - i Λ ) UН.
Після того, як у вас є і Λ , можна легко обчислитиUΛ
exp(A)=exp(U(−iΛ)UH)=Uexp(−iΛ)UH
спочатку виставляючи власні значення, встановлюючи через zcopy , виконуючи B : = B exp ( - i Λ ) , виконуючи zscal на кожному стовпчику з експонованим власним значенням і, нарешті, встановлюючи свій результат наB:=UB:=Bexp(−iΛ)
exp(A):=BUH
через zgemm .