Correct Algorithm 1

This commit is contained in:
Andreas Tsouchlos 2024-01-07 22:27:36 +01:00
parent 57f7fec9a0
commit ad354f8f02

View File

@ -8,6 +8,7 @@
\usepackage{siunitx} \usepackage{siunitx}
\usepackage{dsfont} \usepackage{dsfont}
\usepackage{mleftright} \usepackage{mleftright}
\usepackage{bbm}
\usepackage{tikz} \usepackage{tikz}
\usetikzlibrary{spy, arrows.meta,arrows} \usetikzlibrary{spy, arrows.meta,arrows}
@ -303,7 +304,7 @@ The resulting decoding process as described in \cite{proximal_paper} is
presented in Algorithm \ref{alg:proximal_decoding}. presented in Algorithm \ref{alg:proximal_decoding}.
\begin{algorithm} \begin{algorithm}
\caption{Proximal decoding algorithm for an AWGN channel.} \caption{Proximal decoding algorithm for an AWGN channel \cite{proximal_paper}.}
\label{alg:proximal_decoding} \label{alg:proximal_decoding}
\begin{algorithmic} \begin{algorithmic}
@ -311,7 +312,7 @@ presented in Algorithm \ref{alg:proximal_decoding}.
\STATE \textbf{for} $K$ iterations \textbf{do} \STATE \textbf{for} $K$ iterations \textbf{do}
\STATE \hspace{5mm} $\boldsymbol{r} \leftarrow \boldsymbol{s} - \omega \left( \boldsymbol{s} - \boldsymbol{y} \right) $ \STATE \hspace{5mm} $\boldsymbol{r} \leftarrow \boldsymbol{s} - \omega \left( \boldsymbol{s} - \boldsymbol{y} \right) $
\STATE \hspace{5mm} $\boldsymbol{s} \leftarrow \Pi_\eta \left(\boldsymbol{r} - \gamma \nabla h\left( \boldsymbol{r} \right) \right)$ \STATE \hspace{5mm} $\boldsymbol{s} \leftarrow \Pi_\eta \left(\boldsymbol{r} - \gamma \nabla h\left( \boldsymbol{r} \right) \right)$
\STATE \hspace{5mm} $\boldsymbol{\hat{c}} \leftarrow \mathds{1} \left\{ \text{sign}\left( \boldsymbol{s} \right) = -1 \right\}$ \STATE \hspace{5mm} $\boldsymbol{\hat{c}} \leftarrow \mathbbm{1}_{\left\{ \boldsymbol{s} \preceq 0 \right\}}$
\STATE \hspace{5mm} \textbf{if} $\boldsymbol{H}\boldsymbol{\hat{c}} = \boldsymbol{0}$ \textbf{do} \STATE \hspace{5mm} \textbf{if} $\boldsymbol{H}\boldsymbol{\hat{c}} = \boldsymbol{0}$ \textbf{do}
\STATE \hspace{10mm} \textbf{return} $\boldsymbol{\hat{c}}$ \STATE \hspace{10mm} \textbf{return} $\boldsymbol{\hat{c}}$
\STATE \hspace{5mm} \textbf{end if} \STATE \hspace{5mm} \textbf{end if}