Skip to content

Instantly share code, notes, and snippets.

@ScumCoder
Last active October 10, 2016 19:20
Show Gist options
  • Save ScumCoder/59e466e1d96e21d56a102e3091dcccca to your computer and use it in GitHub Desktop.
Save ScumCoder/59e466e1d96e21d56a102e3091dcccca to your computer and use it in GitHub Desktop.
Пример использования пакета algorithm2e
\usepackage[linesnumbered,boxed]{algorithm2e}
........
........
........
\begin{algorithm}[H]
\SetAlgoLined %% Это соединяет линиями логические части
%% алгоритма типа if-then-else
\KwData{ experiment.data} %% здесь можно указать исходные параметры
\KwResult{ output, xoptimal } %% результат работы программы
x=0;
\While{ $\tau_{norm} > \varepsilon_{tol}$ }{
$s_{k-1} \leftarrow x_k - x_{k-1}$;
// Step lenght computation: %% это комментарий, который будет виден.
\eIf{$k$ is even}{
$ \alpha_k^{ABB} = \frac{ s_{k-1}^T y_{k-1}}{y_{k-1}^T y_{k-1}}$
}{ %% ELSE
$\alpha_k^{ABB} = \frac{ s_{k-1}^T s_{k-1}}{s_{k-1}^T y_{k-1}}$
} %% END \eIf{$k$ is even}{
$k \leftarrow k + 1$;
\For{ i = 1}{
$x_{i+1} = P_\Omega(x_i - \alpha_k^{ABB}*g_k)$;
} %% END \For{ i = 1}{
// Compute the termination constant %% это комментарий, который будет виден.
$\tau_{norm} = abs ( \,\,\, ||x_{k}||_2 - ||x_{k-1}||_2 \,)$
} %% END \While{ $\tau_{norm} > \varepsilon_{tol}$ }{
\caption{Pseudo-code for basic algorithm.}
\label{alg:generalGP}
\end{algorithm}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment