Skip to main content
. Author manuscript; available in PMC: 2018 Aug 1.
Published in final edited form as: IEEE Trans Biomed Eng. 2017 Dec 13;65(8):1871–1884. doi: 10.1109/TBME.2017.2783305

Algorithm 1.

FLIS algorithm

1: Input: Y, Ŷ, H, ρ, β, dictionary size K
2: Output: D, W
3: procedure FLIS
4:  Find L and an initial value for D using Eq. (9) and Eq. (10)
5:  Find X and using Eq. (11)
6:  Initialize W using Eq. (12)
7:  Update Ynew=(YβH),Y^new=(Y^βH),Dnew=(DβW)
8:  Update X, X̂ using Eq. (13)
9: while not converged do
10:   Fix X, and calculate E=1NYnewXT-ρN^Y^newX^T;F=1NXXT-ρN^X^X^T
11:   Update Dnew by solving
argminDnew{-2trace(EDnewT)+trace(DnewFDnewT))}
12:   Fix Dnew, find X and using Eq. (13)
13: end while
14: end procedure
15: RETURN: Dnew