Re: JRCAT 244p and JAIST 2122p ( No.1 ) |
- Date: 2019/01/30 16:34
- Name: Naoya Yamaguchi
- Dear Jacob,
I guess that your question is about "C = U * lambda^{-1/2} * D" in some source codes to solve eigenvalue problems, and I have just learned it by reading the codes and so I leave some comments even though you may have solved it. I believe that D is a matrix including eigenvectors obtained from eigenvalue problems transformed from generalized eigenvalue problems of eq. (27) in the following technical note: http://www.openmx-square.org/tech_notes/tech1-1_2.pdf. And, a overlap matrix S is expressed by S=Uƒ©^{1/2}ƒ©^{1/2}U^õ where ƒ© is a diagonal matrix including eigenvalues of S and U is a unitary matrix including the corresponding eigenvectors.
From the eq. (27), HC=ƒÃSC. -> HC=ƒÃ(Uƒ©^{1/2}ƒ©^{1/2}U^õ)C. -> (ƒ©^{-1/2}U^õHUƒ©^{-1/2})(ƒ©^{1/2}U^õC)=ƒÃ(ƒ©^{1/2}U^õC). -> H'D=ƒÃD, where H'=ƒ©^{-1/2}U^õHUƒ©^{-1/2} and D=ƒ©^{1/2}U^õC. Then, C=Uƒ©^{-1/2}D.
Regards, Naoya Yamaguchi
|
|