Skip to content

Commit c56b866

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent fe3a4f8 commit c56b866

File tree

4 files changed

+154
-39
lines changed

4 files changed

+154
-39
lines changed

reference/linalg/add.html

Lines changed: 5 additions & 5 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;9525a987ab2100597f9451265114961d2720d647&#34;, &#34;source&#34;: &#34;#include &lt;cmath&gt;\n#include &lt;execution&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 Vector&gt;\nvoid print(Vector v) {\n for (int i = 0; i &lt; v.extent(0) - 1; ++i) {\n std::cout &lt;&lt; v[i] &lt;&lt; &#39;, &#39;;\n }\n std::cout &lt;&lt; v[v.extent(0) - 1] &lt;&lt; std::endl;\n}\n\nint main()\n{\n constexpr size_t N = 3;\n\n std::vector&lt;double&gt; a_vec({1, 2, 3});\n std::mdspan a(a_vec.data(), N);\n\n std::vector&lt;double&gt; b_vec({4, 5, 6});\n std::mdspan b(b_vec.data(), N);\n\n std::vector&lt;double&gt; c_vec(N);\n std::mdspan c(c_vec.data(), N);\n\n // (1)\n std::linalg::add(a, b, c);\n print(c);\n\n // (2)\n std::linalg::add(std::execution::par, a, b, c);\n print(c);\n\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;linalg&#34;, &#34;add&#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;4068394160d2cd7d84037c28f8ec4e7a06747439&#34;, &#34;source&#34;: &#34;#include &lt;cmath&gt;\n#include &lt;execution&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 Vector&gt;\nvoid print(Vector v) {\n for (int i = 0; i &lt; v.extent(0) - 1; ++i) {\n std::cout &lt;&lt; v[i] &lt;&lt; \&#34;, \&#34;;\n }\n std::cout &lt;&lt; v[v.extent(0) - 1] &lt;&lt; std::endl;\n}\n\nint main()\n{\n constexpr size_t N = 3;\n\n std::vector&lt;double&gt; a_vec({1, 2, 3});\n std::mdspan a(a_vec.data(), N);\n\n std::vector&lt;double&gt; b_vec({4, 5, 6});\n std::mdspan b(b_vec.data(), N);\n\n std::vector&lt;double&gt; c_vec(N);\n std::mdspan c(c_vec.data(), N);\n\n // (1)\n std::linalg::add(a, b, c);\n print(c);\n\n // (2)\n std::linalg::add(std::execution::par, a, b, c);\n print(c);\n\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;linalg&#34;, &#34;add&#34;]}">
8888
<nav class="navbar navbar-default" role="navigation">
8989
<div class="container-fluid">
9090
<div class="navbar-header">
@@ -204,8 +204,8 @@
204204

205205
<p class="text-right"><small>
206206
最終更新日時(UTC):
207-
<span itemprop="datePublished" content="2024-07-21T07:06:19">
208-
2024年07月21日 07時06分19秒
207+
<span itemprop="datePublished" content="2024-07-22T12:24:13">
208+
2024年07月22日 12時24分13秒
209209
</span>
210210
<br/>
211211
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -282,7 +282,7 @@ <h2>備考</h2>
282282
<p><code>z</code><code>x</code>または<code>y</code>としてもよい。</p>
283283
<h2></h2>
284284
<p><strong>[注意] 処理系にあるコンパイラで確認していないため、間違っているかもしれません。</strong></p>
285-
<p><div class="yata" id="9525a987ab2100597f9451265114961d2720d647"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../cmath.html">&lt;cmath&gt;</a></span><span class="cp"></span>
285+
<p><div class="yata" id="4068394160d2cd7d84037c28f8ec4e7a06747439"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../cmath.html">&lt;cmath&gt;</a></span><span class="cp"></span>
286286
<span class="cp">#include</span> <span class="cpf"><a href="../execution.html">&lt;execution&gt;</a></span><span class="cp"></span>
287287
<span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
288288
<span class="cp">#include</span> <span class="cpf"><a href="../linalg.html">&lt;linalg&gt;</a></span><span class="cp"></span>
@@ -292,7 +292,7 @@ <h2>例</h2>
292292
<span class="k">template</span> <span class="o">&lt;</span><span class="k">class</span> <span class="nc">Vector</span><span class="o">&gt;</span>
293293
<span class="kt">void</span> <span class="n">print</span><span class="p">(</span><span class="n">Vector</span> <span class="n">v</span><span class="p">)</span> <span class="p">{</span>
294294
<span class="k">for</span> <span class="p">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">v</span><span class="p">.</span><span class="n">extent</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span><span class="p">;</span> <span class="o">++</span><span class="n">i</span><span class="p">)</span> <span class="p">{</span>
295-
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n">v</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">&lt;&lt;</span> <span class="err">'</span><span class="p">,</span> <span class="err">'</span><span class="p">;</span>
295+
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n">v</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">&lt;&lt;</span> <span class="s">", "</span><span class="p">;</span>
296296
<span class="p">}</span>
297297
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n">v</span><span class="p">[</span><span class="n">v</span><span class="p">.</span><span class="n">extent</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span><span class="p">]</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
298298
<span class="p">}</span>

reference/linalg/scale.html

Lines changed: 45 additions & 3 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;page_id&#34;: [&#34;reference&#34;, &#34;linalg&#34;, &#34;scale&#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;3b4f3d65a2bd9ac521bafb9bf965af84db2ad486&#34;, &#34;source&#34;: &#34;#include &lt;cmath&gt;\n#include &lt;execution&gt;\n#include &lt;iostream&gt;\n#include &lt;linalg&gt;\n#include &lt;mdspan&gt;\n#include &lt;vector&gt;\n\n\ntemplate &lt;class Vector&gt;\nvoid print(Vector v) {\n for (int i = 0; i &lt; v.extent(0) - 1; ++i) {\n std::cout &lt;&lt; v[i] &lt;&lt; \&#34;, \&#34;;\n }\n std::cout &lt;&lt; v[v.extent(0) - 1] &lt;&lt; std::endl;\n}\n\n\nint main()\n{\n constexpr size_t N = 3;\n\n std::vector&lt;double&gt; a_vec({1, 2, 3});\n std::mdspan a(a_vec.data(), N);\n\n double alpha = 2.0;\n\n // (1)\n std::linalg::scale(alpha, a);\n print(a);\n\n // (2)\n std::linalg::scale(std::execution::par, alpha, a);\n print(a);\n\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;linalg&#34;, &#34;scale&#34;]}">
8888
<nav class="navbar navbar-default" role="navigation">
8989
<div class="container-fluid">
9090
<div class="navbar-header">
@@ -204,8 +204,8 @@
204204

205205
<p class="text-right"><small>
206206
最終更新日時(UTC):
207-
<span itemprop="datePublished" content="2024-07-10T06:46:47">
208-
2024年07月10日 06時46分47秒
207+
<span itemprop="datePublished" content="2024-07-22T12:24:13">
208+
2024年07月22日 12時24分13秒
209209
</span>
210210
<br/>
211211
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -262,7 +262,49 @@ <h2>効果</h2>
262262
<h2>戻り値</h2>
263263
<p>なし</p>
264264
<h2></h2>
265+
<p><strong>[注意] 処理系にあるコンパイラで確認していないため、間違っているかもしれません。</strong></p>
266+
<p><div class="yata" id="3b4f3d65a2bd9ac521bafb9bf965af84db2ad486"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../cmath.html">&lt;cmath&gt;</a></span><span class="cp"></span>
267+
<span class="cp">#include</span> <span class="cpf"><a href="../execution.html">&lt;execution&gt;</a></span><span class="cp"></span>
268+
<span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
269+
<span class="cp">#include</span> <span class="cpf"><a href="../linalg.html">&lt;linalg&gt;</a></span><span class="cp"></span>
270+
<span class="cp">#include</span> <span class="cpf"><a href="../mdspan.html">&lt;mdspan&gt;</a></span><span class="cp"></span>
271+
<span class="cp">#include</span> <span class="cpf"><a href="../vector.html">&lt;vector&gt;</a></span><span class="cp"></span>
272+
273+
274+
<span class="k">template</span> <span class="o">&lt;</span><span class="k">class</span> <span class="nc">Vector</span><span class="o">&gt;</span>
275+
<span class="kt">void</span> <span class="n">print</span><span class="p">(</span><span class="n">Vector</span> <span class="n">v</span><span class="p">)</span> <span class="p">{</span>
276+
<span class="k">for</span> <span class="p">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">v</span><span class="p">.</span><span class="n">extent</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span><span class="p">;</span> <span class="o">++</span><span class="n">i</span><span class="p">)</span> <span class="p">{</span>
277+
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n">v</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">&lt;&lt;</span> <span class="s">", "</span><span class="p">;</span>
278+
<span class="p">}</span>
279+
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n">v</span><span class="p">[</span><span class="n">v</span><span class="p">.</span><span class="n">extent</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span><span class="p">]</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
280+
<span class="p">}</span>
281+
282+
283+
<span class="kt">int</span> <span class="n">main</span><span class="p">()</span>
284+
<span class="p">{</span>
285+
<span class="k">constexpr</span> <span class="kt">size_t</span> <span class="n">N</span> <span class="o">=</span> <span class="mi">3</span><span class="p">;</span>
286+
287+
<span class="n"><a href="../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span> <span class="n">a_vec</span><span class="p">({</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">});</span>
288+
<span class="n"><a href="../mdspan/mdspan.html">std::mdspan</a></span> <span class="nf">a</span><span class="p">(</span><span class="n">a_vec</span><span class="p">.</span><span class="n">data</span><span class="p">(),</span> <span class="n">N</span><span class="p">);</span>
289+
290+
<span class="kt">double</span> <span class="n">alpha</span> <span class="o">=</span> <span class="mf">2.0</span><span class="p">;</span>
291+
292+
<span class="c1">// (1)</span>
293+
<span class="n"><span style="color:#ff0000">std::linalg::scale</span></span><span class="p">(</span><span class="n">alpha</span><span class="p">,</span> <span class="n">a</span><span class="p">);</span>
294+
<span class="n">print</span><span class="p">(</span><span class="n">a</span><span class="p">);</span>
295+
296+
<span class="c1">// (2)</span>
297+
<span class="n"><span style="color:#ff0000">std::linalg::scale</span></span><span class="p">(</span><span class="n"><a href="../execution/execution/execution_policy.html">std::execution::par</a></span><span class="p">,</span> <span class="n">alpha</span><span class="p">,</span> <span class="n">a</span><span class="p">);</span>
298+
<span class="n">print</span><span class="p">(</span><span class="n">a</span><span class="p">);</span>
299+
300+
<span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
301+
<span class="p">}</span>
302+
</code></pre></div>
303+
</div></p>
265304
<h3>出力</h3>
305+
<p><pre><code>2, 4, 6
306+
4, 8, 12
307+
</code></pre></p>
266308
<h2>バージョン</h2>
267309
<h3>言語</h3>
268310
<ul>

rss.xml

Lines changed: 102 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,110 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2024-07-22T06:34:23.618163</updated>
6-
<id>eb684d3e-e28b-450c-b584-b5a8f37250ae</id>
5+
<updated>2024-07-22T12:27:46.394411</updated>
6+
<id>bde3c73b-7e76-4104-b5f1-e21313006afd</id>
77

88

9+
<entry>
10+
<title>add -- linalg : scaleに例を追加し、addの例を修正 (#1233)</title>
11+
<link href="https://cpprefjp.github.io/reference/linalg/add.html"/>
12+
<id>ab8a6b1eb58e0464d8036fb51396c2a124642157:reference/linalg/add.md</id>
13+
<updated>2024-07-22T21:24:13+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/linalg/add.md b/reference/linalg/add.md
16+
index d46d89d79..fa172a385 100644
17+
--- a/reference/linalg/add.md
18+
+++ b/reference/linalg/add.md
19+
@@ -81,7 +81,7 @@ $x + y$ を`z`に代入する。
20+
template &amp;lt;class Vector&amp;gt;
21+
void print(Vector v) {
22+
for (int i = 0; i &amp;lt; v.extent(0) - 1; ++i) {
23+
- std::cout &amp;lt;&amp;lt; v[i] &amp;lt;&amp;lt; &amp;#39;, &amp;#39;;
24+
+ std::cout &amp;lt;&amp;lt; v[i] &amp;lt;&amp;lt; &amp;#34;, &amp;#34;;
25+
}
26+
std::cout &amp;lt;&amp;lt; v[v.extent(0) - 1] &amp;lt;&amp;lt; std::endl;
27+
}
28+
&lt;/code&gt;&lt;/pre&gt;</summary>
29+
30+
<author>
31+
<name>Yuya Asano</name>
32+
<email>[email protected]</email>
33+
</author>
34+
</entry>
35+
36+
<entry>
37+
<title>scale -- linalg : scaleに例を追加し、addの例を修正 (#1233)</title>
38+
<link href="https://cpprefjp.github.io/reference/linalg/scale.html"/>
39+
<id>ab8a6b1eb58e0464d8036fb51396c2a124642157:reference/linalg/scale.md</id>
40+
<updated>2024-07-22T21:24:13+09:00</updated>
41+
42+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/linalg/scale.md b/reference/linalg/scale.md
43+
index 7ce8d8ca2..345b613d2 100644
44+
--- a/reference/linalg/scale.md
45+
+++ b/reference/linalg/scale.md
46+
@@ -48,9 +48,54 @@ $$
47+
48+
49+
## 例
50+
+**[注意] 処理系にあるコンパイラで確認していないため、間違っているかもしれません。**
51+
+
52+
+```cpp example
53+
+#include &amp;lt;cmath&amp;gt;
54+
+#include &amp;lt;execution&amp;gt;
55+
+#include &amp;lt;iostream&amp;gt;
56+
+#include &amp;lt;linalg&amp;gt;
57+
+#include &amp;lt;mdspan&amp;gt;
58+
+#include &amp;lt;vector&amp;gt;
59+
+
60+
+
61+
+template &amp;lt;class Vector&amp;gt;
62+
+void print(Vector v) {
63+
+ for (int i = 0; i &amp;lt; v.extent(0) - 1; ++i) {
64+
+ std::cout &amp;lt;&amp;lt; v[i] &amp;lt;&amp;lt; &amp;#34;, &amp;#34;;
65+
+ }
66+
+ std::cout &amp;lt;&amp;lt; v[v.extent(0) - 1] &amp;lt;&amp;lt; std::endl;
67+
+}
68+
+
69+
+
70+
+int main()
71+
+{
72+
+ constexpr size_t N = 3;
73+
+
74+
+ std::vector&amp;lt;double&amp;gt; a_vec({1, 2, 3});
75+
+ std::mdspan a(a_vec.data(), N);
76+
+
77+
+ double alpha = 2.0;
78+
+
79+
+ // (1)
80+
+ std::linalg::scale(alpha, a);
81+
+ print(a);
82+
+
83+
+ // (2)
84+
+ std::linalg::scale(std::execution::par, alpha, a);
85+
+ print(a);
86+
+
87+
+ return 0;
88+
+}
89+
+```
90+
+* std::linalg::scale[color ff0000]
91+
92+
93+
### 出力
94+
+```
95+
+2, 4, 6
96+
+4, 8, 12
97+
+```
98+
99+
100+
## バージョン
101+
&lt;/code&gt;&lt;/pre&gt;</summary>
102+
103+
<author>
104+
<name>Yuya Asano</name>
105+
<email>[email protected]</email>
106+
</author>
107+
</entry>
108+
9109
<entry>
10110
<title>println -- fix typo (print -&gt; println)</title>
11111
<link href="https://cpprefjp.github.io/reference/print/println.html"/>
@@ -211,31 +311,4 @@ index 668b6ff2c..2948da214 100644
211311
</author>
212312
</entry>
213313

214-
<entry>
215-
<title>operator* -- shared_ptr::operator* の定義される条件を修正</title>
216-
<link href="https://cpprefjp.github.io/reference/memory/shared_ptr/op_deref.html"/>
217-
<id>9f61fd29657aba6978b6641db72bfa75ed9bbc1c:reference/memory/shared_ptr/op_deref.md</id>
218-
<updated>2024-07-20T08:50:28+09:00</updated>
219-
220-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/memory/shared_ptr/op_deref.md b/reference/memory/shared_ptr/op_deref.md
221-
index 43681bb39..5ab589c85 100644
222-
--- a/reference/memory/shared_ptr/op_deref.md
223-
+++ b/reference/memory/shared_ptr/op_deref.md
224-
@@ -28,7 +28,7 @@ get() != nullptr
225-
226-
## 備考
227-
- C++11 : 型`T`が (CV修飾された) `void`の場合、この関数が定義されるかどうかは未規定。定義される場合、その戻り値は未規定
228-
-- C++17 : 型`T`が非配列もしくは (CV修飾された) `void`の場合、この関数が定義されるかどうかは未規定。定義される場合、その戻り値は未規定
229-
+- C++17 : 型`T`が配列もしくは (CV修飾された) `void`の場合、この関数が定義されるかどうかは未規定。定義される場合、その戻り値は未規定
230-
231-
232-
## 例
233-
&lt;/code&gt;&lt;/pre&gt;</summary>
234-
235-
<author>
236-
<name>komori-n</name>
237-
<email>[email protected]</email>
238-
</author>
239-
</entry>
240-
241314
</feed>

sitemap.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31895,7 +31895,7 @@
3189531895

3189631896
<url>
3189731897
<loc>https://cpprefjp.github.io/reference/linalg/scale.html</loc>
31898-
<lastmod>2024-07-18T22:14:56+09:00</lastmod>
31898+
<lastmod>2024-07-22T21:24:13+09:00</lastmod>
3189931899
<changefreq>daily</changefreq>
3190031900
<priority>0.7</priority>
3190131901
</url>
@@ -31916,7 +31916,7 @@
3191631916

3191731917
<url>
3191831918
<loc>https://cpprefjp.github.io/reference/linalg/add.html</loc>
31919-
<lastmod>2024-07-21T16:06:19+09:00</lastmod>
31919+
<lastmod>2024-07-22T21:24:13+09:00</lastmod>
3192031920
<changefreq>daily</changefreq>
3192131921
<priority>0.7</priority>
3192231922
</url>

0 commit comments

Comments
 (0)