Skip to content

Commit a03f5fa

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 9530cff commit a03f5fa

File tree

15 files changed

+570
-2138
lines changed

15 files changed

+570
-2138
lines changed

reference/concepts/signed_integral.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-07-11T17:16:44">
192-
2025年07月11日 17時16分44秒
191+
<span itemprop="datePublished" content="2025-09-24T06:17:37">
192+
2025年09月24日 06時17分37秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Koichi Murase</span>
196+
<span itemprop="name">Raclamusi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -229,7 +229,7 @@ <h2>例</h2>
229229
<span class="cp">#include</span> <span class="cpf"><a href="../cstdint.html">&lt;cstdint&gt;</a></span><span class="cp"></span>
230230
<span class="cp">#include</span> <span class="cpf"><a href="../type_traits.html">&lt;type_traits&gt;</a></span><span class="cp"></span>
231231

232-
<span class="k">template</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">signed_integral</span> <span class="n">T</span><span class="o">&gt;</span>
232+
<span class="k">template</span><span class="o">&lt;</span><span class="n"><span style="color:#ff0000">std::signed_integral</span></span> <span class="n">T</span><span class="o">&gt;</span>
233233
<span class="kt">void</span> <span class="n">f</span><span class="p">(</span><span class="k">const</span> <span class="kt">char</span><span class="o">*</span> <span class="n">name</span><span class="p">)</span> <span class="p">{</span>
234234
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n">name</span> <span class="o">&lt;&lt;</span> <span class="s">" is signed_integral"</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
235235
<span class="p">}</span>

reference/linalg/matrix_rank_1_update_c.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -204,12 +204,12 @@
204204

205205
<p class="text-right"><small>
206206
最終更新日時(UTC):
207-
<span itemprop="datePublished" content="2025-07-11T17:16:44">
208-
2025年07月11日 17時16分44秒
207+
<span itemprop="datePublished" content="2025-09-24T06:17:37">
208+
2025年09月24日 06時17分37秒
209209
</span>
210210
<br/>
211211
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
212-
<span itemprop="name">Koichi Murase</span>
212+
<span itemprop="name">Raclamusi</span>
213213
</span>
214214
が更新
215215
</small></p>
@@ -333,7 +333,7 @@ <h2>例</h2>
333333

334334
<span class="c1">// (1)</span>
335335
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="s">"(1)</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span>
336-
<span class="n">std</span><span class="o">::</span><span class="n">linalg</span><span class="o">::</span><span class="n">matrix_rank_1_update_c</span><span class="p">(</span>
336+
<span class="n"><span style="color:#ff0000">std::linalg::matrix_rank_1_update_c</span></span><span class="p">(</span>
337337
<span class="n">x</span><span class="p">,</span>
338338
<span class="n">y</span><span class="p">,</span>
339339
<span class="n">A</span><span class="p">);</span>
@@ -343,7 +343,7 @@ <h2>例</h2>
343343

344344
<span class="c1">// (2)</span>
345345
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="s">"(2)</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span>
346-
<span class="n">std</span><span class="o">::</span><span class="n">linalg</span><span class="o">::</span><span class="n">matrix_rank_1_update_c</span><span class="p">(</span>
346+
<span class="n"><span style="color:#ff0000">std::linalg::matrix_rank_1_update_c</span></span><span class="p">(</span>
347347
<span class="n"><a href="../execution/execution/execution_policy.html">std::execution::par</a></span><span class="p">,</span>
348348
<span class="n">x</span><span class="p">,</span>
349349
<span class="n">y</span><span class="p">,</span>

reference/linalg/triangular_matrix_right_product.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484

8585
</head>
8686
<body>
87-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;linalg&#34;], &#34;id-type&#34;: [&#34;function template&#34;], &#34;namespace&#34;: [&#34;std::linalg&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;1f5ecd47eeef6325dc158cc310c058bd6db44aa2&#34;, &#34;source&#34;: &#34;#include &lt;array&gt;\n#include &lt;iostream&gt;\n#include &lt;linalg&gt;\n#include &lt;mdspan&gt;\n#include &lt;vector&gt;\n\ntemplate &lt;class Matrix&gt;\nvoid print_mat(const Matrix&amp; A) {\n for(int i = 0; i &lt; A.extent(0); ++i) {\n for(int j = 0; j &lt; A.extent(1) - 1; ++j) {\n std::cout &lt;&lt; A[i, j] &lt;&lt; &#39; &#39;;\n }\n std::cout &lt;&lt; A[i, A.extent(1) - 1] &lt;&lt; &#39;\\n&#39;;\n }\n}\n\ntemplate &lt;class Matrix&gt;\nvoid init_mat(Matrix&amp; A, typename Matrix::value_type geta = 1) {\n for(int i = 0; i &lt; A.extent(0); ++i) {\n for(int j = 0; j &lt; A.extent(1); ++j) {\n A[i, j] = i * A.extent(1) + j + geta;\n }\n }\n}\n\ntemplate &lt;class Matrix&gt;\nvoid init_tria_mat(Matrix&amp; A) {\n for(int i = 0; i &lt; A.extent(0); ++i) {\n for(int j = i + 1; j &lt; A.extent(1); ++j) {\n A[i, j] = i * A.extent(1) + j;\n }\n }\n}\n\nint main()\n{\n constexpr size_t N = 2;\n\n using Scalar = double;\n using Vector = std::vector&lt;Scalar&gt;;\n using TriangularMatrix = std::mdspan&lt;\n Scalar,\n std::extents&lt;size_t, N, N&gt;,\n std::linalg::layout_blas_packed&lt;\n std::linalg::upper_triangle_t,\n std::linalg::row_major_t&gt;\n &gt;;\n\n Vector A_vec(N * N);\n Vector C_vec(N * N);\n\n TriangularMatrix A(A_vec.data());\n std::mdspan C(C_vec.data(), N, N);\n\n init_tria_mat(A);\n init_mat(C);\n\n // (1)\n std::cout &lt;&lt; \&#34;(1)\\n\&#34;;\n std::linalg::triangular_matrix_left_product(\n A,\n std::linalg::upper_triangle,\n std::linalg::implicit_unit_diagonal,\n C);\n print_mat(C);\n\n // (2)\n init_mat(C);\n std::cout &lt;&lt; \&#34;(2)\\n\&#34;;\n std::linalg::triangular_matrix_left_product(\n std::execution::par,\n A,\n std::linalg::upper_triangle,\n std::linalg::implicit_unit_diagonal,\n C);\n print_mat(C);\n\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;linalg&#34;, &#34;triangular_matrix_right_product&#34;]}">
87+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;linalg&#34;], &#34;id-type&#34;: [&#34;function template&#34;], &#34;namespace&#34;: [&#34;std::linalg&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;f14f882e782ced6e634b3c8d0d4f16faf4292509&#34;, &#34;source&#34;: &#34;#include &lt;array&gt;\n#include &lt;iostream&gt;\n#include &lt;linalg&gt;\n#include &lt;mdspan&gt;\n#include &lt;vector&gt;\n\ntemplate &lt;class Matrix&gt;\nvoid print_mat(const Matrix&amp; A) {\n for(int i = 0; i &lt; A.extent(0); ++i) {\n for(int j = 0; j &lt; A.extent(1) - 1; ++j) {\n std::cout &lt;&lt; A[i, j] &lt;&lt; &#39; &#39;;\n }\n std::cout &lt;&lt; A[i, A.extent(1) - 1] &lt;&lt; &#39;\\n&#39;;\n }\n}\n\ntemplate &lt;class Matrix&gt;\nvoid init_mat(Matrix&amp; A, typename Matrix::value_type geta = 1) {\n for(int i = 0; i &lt; A.extent(0); ++i) {\n for(int j = 0; j &lt; A.extent(1); ++j) {\n A[i, j] = i * A.extent(1) + j + geta;\n }\n }\n}\n\ntemplate &lt;class Matrix&gt;\nvoid init_tria_mat(Matrix&amp; A) {\n for(int i = 0; i &lt; A.extent(0); ++i) {\n for(int j = i + 1; j &lt; A.extent(1); ++j) {\n A[i, j] = i * A.extent(1) + j;\n }\n }\n}\n\nint main()\n{\n constexpr size_t N = 2;\n\n using Scalar = double;\n using Vector = std::vector&lt;Scalar&gt;;\n using TriangularMatrix = std::mdspan&lt;\n Scalar,\n std::extents&lt;size_t, N, N&gt;,\n std::linalg::layout_blas_packed&lt;\n std::linalg::upper_triangle_t,\n std::linalg::row_major_t&gt;\n &gt;;\n\n Vector A_vec(N * N);\n Vector C_vec(N * N);\n\n TriangularMatrix A(A_vec.data());\n std::mdspan C(C_vec.data(), N, N);\n\n init_tria_mat(A);\n init_mat(C);\n\n // (1)\n std::cout &lt;&lt; \&#34;(1)\\n\&#34;;\n std::linalg::triangular_matrix_right_product(\n A,\n std::linalg::upper_triangle,\n std::linalg::implicit_unit_diagonal,\n C);\n print_mat(C);\n\n // (2)\n init_mat(C);\n std::cout &lt;&lt; \&#34;(2)\\n\&#34;;\n std::linalg::triangular_matrix_right_product(\n std::execution::par,\n A,\n std::linalg::upper_triangle,\n std::linalg::implicit_unit_diagonal,\n C);\n print_mat(C);\n\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;linalg&#34;, &#34;triangular_matrix_right_product&#34;]}">
8888
<nav class="navbar navbar-default" role="navigation">
8989
<div class="container-fluid">
9090
<div class="navbar-header">
@@ -204,12 +204,12 @@
204204

205205
<p class="text-right"><small>
206206
最終更新日時(UTC):
207-
<span itemprop="datePublished" content="2025-07-08T15:33:39">
208-
2025年07月08日 15時33分39秒
207+
<span itemprop="datePublished" content="2025-09-24T06:16:18">
208+
2025年09月24日 06時16分18秒
209209
</span>
210210
<br/>
211211
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
212-
<span itemprop="name">Akira Takahashi</span>
212+
<span itemprop="name">Raclamusi</span>
213213
</span>
214214
が更新
215215
</small></p>
@@ -287,7 +287,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
287287
<p>$O(\verb|A.extent(0)| \times \verb|A.extent(1)| \times \verb|C.extent(0)|)$</p>
288288
<h2></h2>
289289
<p><strong>[注意] 処理系にあるコンパイラで確認していないため、間違っているかもしれません。</strong></p>
290-
<p><div class="yata" id="1f5ecd47eeef6325dc158cc310c058bd6db44aa2"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../array.html">&lt;array&gt;</a></span><span class="cp"></span>
290+
<p><div class="yata" id="f14f882e782ced6e634b3c8d0d4f16faf4292509"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../array.html">&lt;array&gt;</a></span><span class="cp"></span>
291291
<span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
292292
<span class="cp">#include</span> <span class="cpf"><a href="../linalg.html">&lt;linalg&gt;</a></span><span class="cp"></span>
293293
<span class="cp">#include</span> <span class="cpf"><a href="../mdspan.html">&lt;mdspan&gt;</a></span><span class="cp"></span>
@@ -346,7 +346,7 @@ <h2>例</h2>
346346

347347
<span class="c1">// (1)</span>
348348
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="s">"(1)</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span>
349-
<span class="n"><span style="color:#ff0000">std::linalg::triangular_matrix_left_product</span></span><span class="p">(</span>
349+
<span class="n"><span style="color:#ff0000">std::linalg::triangular_matrix_right_product</span></span><span class="p">(</span>
350350
<span class="n">A</span><span class="p">,</span>
351351
<span class="n"><a href="upper_triangle_t.html">std::linalg::upper_triangle</a></span><span class="p">,</span>
352352
<span class="n"><a href="implicit_unit_diagonal_t.html">std::linalg::implicit_unit_diagonal</a></span><span class="p">,</span>
@@ -356,7 +356,7 @@ <h2>例</h2>
356356
<span class="c1">// (2)</span>
357357
<span class="n">init_mat</span><span class="p">(</span><span class="n">C</span><span class="p">);</span>
358358
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="s">"(2)</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span>
359-
<span class="n"><span style="color:#ff0000">std::linalg::triangular_matrix_left_product</span></span><span class="p">(</span>
359+
<span class="n"><span style="color:#ff0000">std::linalg::triangular_matrix_right_product</span></span><span class="p">(</span>
360360
<span class="n"><a href="../execution/execution/execution_policy.html">std::execution::par</a></span><span class="p">,</span>
361361
<span class="n">A</span><span class="p">,</span>
362362
<span class="n"><a href="upper_triangle_t.html">std::linalg::upper_triangle</a></span><span class="p">,</span>

0 commit comments

Comments
 (0)