Skip to content

Commit f7c04aa

Browse files
jensmaurertkoeppe
authored andcommitted
[linalg.algs.blas2.gemv] Move example to avoid forward reference
1 parent 3130bf4 commit f7c04aa

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

source/numerics.tex

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13749,12 +13749,6 @@
1374913749
matrix_vector_product(scaled(3.0, A), x, y);
1375013750
}
1375113751

13752-
// y = 3.0 * A * x + 2.0 * y
13753-
void scaled_matvec_2(mdspan<double, extents<size_t, num_rows, num_cols>> A,
13754-
mdspan<double, extents<size_t, num_cols>> x, mdspan<double, extents<size_t, num_rows>> y) {
13755-
matrix_vector_product(scaled(3.0, A), x, scaled(2.0, y), y);
13756-
}
13757-
1375813752
// z = 7.0 times the transpose of A, times y
1375913753
void scaled_transposed_matvec(mdspan<double, extents<size_t, num_rows, num_cols>> A,
1376013754
mdspan<double, extents<size_t, num_rows>> y, mdspan<double, extents<size_t, num_cols>> z) {
@@ -13785,6 +13779,16 @@
1378513779
\tcode{z} may alias \tcode{y}.
1378613780
\end{itemdescr}
1378713781

13782+
\begin{example}
13783+
\begin{codeblock}
13784+
// y = 3.0 * A * x + 2.0 * y
13785+
void scaled_matvec_2(mdspan<double, extents<size_t, num_rows, num_cols>> A,
13786+
mdspan<double, extents<size_t, num_cols>> x, mdspan<double, extents<size_t, num_rows>> y) {
13787+
matrix_vector_product(scaled(3.0, A), x, scaled(2.0, y), y);
13788+
}
13789+
\end{codeblock}
13790+
\end{example}
13791+
1378813792
\rSec3[linalg.algs.blas2.symv]{Symmetric matrix-vector product}
1378913793

1379013794
\pnum

0 commit comments

Comments
 (0)