Latex 建立带有竖线和编号的算法环境

Latex 建立带有竖线和编号的算法环境

Latex 建立带有竖线和编号的算法环境

Latex源码:

documentclass{article}
usepackage{amssymb}
usepackage{amsmath}
usepackage[linesnumbered, ruled]{algorithm2e}
SetKwRepeat{Do}{do}{while}%
egin{document}
egin{algorithm}[!ht]
  caption{Algorithm for problem eqref{WWW} }
  SetKwInOut{Input}{Input}SetKwInOut{Output}{Output}
 Input  { data matrix ${f X}$, label matrix ${f Y}$ and ${f W}_0$, $k=0$}
  Output  {${f W}^*$}
Repeat{ADMM stopping criterion is satisfied}{
 Updating ${f W}^k$:
egin{equation*}
({f X}{f X}^{mathrm T}+mu{f I}){f W}={f B}^{k-1}
end{equation*}
where ${f B}^{k-1} ={f X}{f Y}+alpha{f A}^{k-1}-{f Sigma}^{k-1}+mu{f U}^{k-1}$;
Updating ${f U}^k$:
egin{equation*}
  {f u}^k_i=
  egin{cases}
  frac{mu|{f n}^{k-1}_i|_2-alpha}{mu|{f n}^{k-1}_i|_{2}}{f n}^{k-1}_i,& ~mbox{if} ~alpha<mu|{f n}^{k-1}_i|_2 \
  quad 0 & ~mbox{otherwise}\
  end{cases}
  end{equation*}
  
Updating ${f Sigma}^{k}$:
egin{equation*}
egin{split}
  {f Sigma}^k:=&{f Sigma}^{k-1}+mu({f W}^{k-1}-{f U}^{k-1})
  end{split}
end{equation*}\
$k=k+1$;}
end{algorithm}
end{document}