latex 伪代码
Posted 软件工程小施同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了latex 伪代码相关的知识,希望对你有一定的参考价值。
% 伪代码 start
\\usepackage{algorithm}
\\usepackage{algpseudocode}
\\usepackage{amsmath}
\\renewcommand{\\algorithmicrequire}{\\textbf{Input:}} % Use Input in the format of Algorithm
\\renewcommand{\\algorithmicensure}{\\textbf{Output:}} % Use Output in the format of Algorithm
% 伪代码 end
位置
\\begin{algorithm}[h]
\\caption{Conjugate Gradient Algorithm with Dynamic Step-Size Control}
\\label{alg::conjugateGradient}
\\begin{algorithmic}[1]
\\Require
$f(x)$: objective funtion;
$x_0$: initial solution;
$s$: step size;
\\Ensure
optimal $x^{*}$
\\State initial $g_0=0$ and $d_0=0$;
\\Repeat
\\State compute gradient directions $g_k=\\bigtriangledown f(x_k)$;
\\State compute Polak-Ribiere parameter $\\beta_k=\\frac{g_k^{T}(g_k-g_{k-1})}{\\parallel g_{k-1} \\parallel^{2}}$;
\\State compute the conjugate directions $d_k=-g_k+\\beta_k d_{k-1}$;
\\State compute the step size $\\alpha_k=s/\\parallel d_k \\parallel_{2}$;
\\Until{($f(x_k)>f(x_{k-1})$)}
\\end{algorithmic}
\\end{algorithm}
以上是关于latex 伪代码的主要内容,如果未能解决你的问题,请参考以下文章