# Kinf = iFinf*Z*Pinf %define Kinf'=T^{-1}*K_0 with M_{\infty}=Pinf*Z'
copy!(ws.K,ws.ZP)
LAPACK.potrs!('U',ws.cholF,ws.K)
# Fstar = Z*Pstar*Z' + H; %(5.7) DK(2012)
get_F!(ws.Fstar,ws.ZPstar,Z,Pstar,H)
# Kstar = iFinf*(Z*Pstar - Fstar*Kinf) %(5.12) DK(2012); note that there is a typo in DK (2003) with "+ Kinf" instead of "- Kinf", but it is correct in their appendix
# Kinf = iFinf*Z*Pinf %define Kinf'=T^{-1}*K_0 with M_{\infty}=Pinf*Z'
copy!(vK,vZP)
LAPACK.potrs!('U',vcholF,vK)
# Fstar = Z*Pstar*Z' + H; %(5.7) DK(2012)
get_F!(vFstar,vZPstar,vZsmall,Pstar,vH)
# Kstar = iFinf*(Z*Pstar - Fstar*Kinf) %(5.12) DK(2012); note that there is a typo in DK (2003) with "+ Kinf" instead of "- Kinf", but it is correct in their appendix