Skip to content

Commit 48ee74a

Browse files
committed
[linalg.algs.blas2.gemv] Move example to avoid forward reference
1 parent cebfc96 commit 48ee74a

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
@@ -13664,12 +13664,6 @@
1366413664
matrix_vector_product(scaled(3.0, A), x, y);
1366513665
}
1366613666

13667-
// y = 3.0 * A * x + 2.0 * y
13668-
void scaled_matvec_2(mdspan<double, extents<size_t, num_rows, num_cols>> A,
13669-
mdspan<double, extents<size_t, num_cols>> x, mdspan<double, extents<size_t, num_rows>> y) {
13670-
matrix_vector_product(scaled(3.0, A), x, scaled(2.0, y), y);
13671-
}
13672-
1367313667
// z = 7.0 times the transpose of A, times y
1367413668
void scaled_transposed_matvec(mdspan<double, extents<size_t, num_rows, num_cols>> A,
1367513669
mdspan<double, extents<size_t, num_rows>> y, mdspan<double, extents<size_t, num_cols>> z) {
@@ -13700,6 +13694,16 @@
1370013694
\tcode{z} may alias \tcode{y}.
1370113695
\end{itemdescr}
1370213696

13697+
\begin{example}
13698+
\begin{codeblock}
13699+
// y = 3.0 * A * x + 2.0 * y
13700+
void scaled_matvec_2(mdspan<double, extents<size_t, num_rows, num_cols>> A,
13701+
mdspan<double, extents<size_t, num_cols>> x, mdspan<double, extents<size_t, num_rows>> y) {
13702+
matrix_vector_product(scaled(3.0, A), x, scaled(2.0, y), y);
13703+
}
13704+
\end{codeblock}
13705+
\end{example}
13706+
1370313707
\rSec3[linalg.algs.blas2.symv]{Symmetric matrix-vector product}
1370413708

1370513709
\begin{note}

0 commit comments

Comments
 (0)