Skip to main content
. Author manuscript; available in PMC: 2020 Jun 10.
Published in final edited form as: Neurocomputing (Amst). 2016 Nov 17;229:13–22. doi: 10.1016/j.neucom.2016.03.109

Algorithm 1.

The framework of TENDER algorithm.

Input: K0 = r1 = 0, t1 = C = 0, τ
Output: Flow-scaled residue functions KRT×N1×N2×N3.
for n = 1, 2, …, N do
C = C + 1
 (1) Steepest gradient descent Kg = rn + sn+1AT (CArn)
where sn+1=vec(Q)Tvec(Q)vec(AQ)Tvec(AQ), QAT (ArnC), vec(·) vectorizes a matrix
 (2) Proximal map:
if C = τ (Acceleration Step) then
  Kn = proxγ(2α ‖KTENDER)(fold(Kg)), C=0
end if
 (3) Update t, rtn+1=(1+1+4(tn)2)2, rn + 1 = Kn + ((tn − 1)/tn+1)(KnKn−1)
end for