|
2 | 2 | <feed xmlns="http://www.w3.org/2005/Atom"> |
3 | 3 | <title>cpprefjp - C++日本語リファレンス</title> |
4 | 4 | <link href="https://cpprefjp.github.io" /> |
5 | | - <updated>2026-09-20T09:50:09.387955</updated> |
6 | | - <id>a2209bcd-add9-4d7a-bafa-07cf37e2fb31</id> |
| 5 | + <updated>2026-09-20T09:52:47.014139</updated> |
| 6 | + <id>498265bf-6221-432b-af9b-6da18f5df713</id> |
7 | 7 |
|
8 | 8 |
|
| 9 | + <entry> |
| 10 | + <title>philox4x32 -- philox_engine : 提案文書の本体が参照になかったので追加した</title> |
| 11 | + <link href="https://cpprefjp.github.io/reference/random/philox4x32.html"/> |
| 12 | + <id>81bb76430106b985097e71f177e03683a3347431:reference/random/philox4x32.md</id> |
| 13 | + <updated>2026-09-20T18:50:44+09:00</updated> |
| 14 | + |
| 15 | + <summary type="html"><pre><code>diff --git a/reference/random/philox4x32.md b/reference/random/philox4x32.md |
| 16 | +index b64c8b64c..8b16b8a75 100644 |
| 17 | +--- a/reference/random/philox4x32.md |
| 18 | ++++ b/reference/random/philox4x32.md |
| 19 | +@@ -84,5 +84,7 @@ int main() |
| 20 | + - [Visual C++](/implementation.md#visual_cpp): 2026 Update 2 [mark noimpl] |
| 21 | + |
| 22 | + ## 参照 |
| 23 | ++- [P2075R6 Philox as an extension of the C++ RNG engines](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2075r6.pdf) |
| 24 | ++ - C++26で、[`philox_engine`](philox_engine.md)クラステンプレートとともに追加された |
| 25 | + - [LWG Issue 4134. Issue with Philox algorithm specification](https://cplusplus.github.io/LWG/issue4134) |
| 26 | + - C++26で、定数の並びが参照実装に合わせて変更された($ M_{0} $ と $ M_{1} $ が入れ替わった)。詳細は[`philox_engine`](philox_engine.md)を参照 |
| 27 | +</code></pre></summary> |
| 28 | + |
| 29 | + <author> |
| 30 | + <name>Akira Takahashi</name> |
| 31 | + <email>faithandbrave@gmail.com</email> |
| 32 | + </author> |
| 33 | + </entry> |
| 34 | + |
| 35 | + <entry> |
| 36 | + <title>philox4x64 -- philox_engine : 提案文書の本体が参照になかったので追加した</title> |
| 37 | + <link href="https://cpprefjp.github.io/reference/random/philox4x64.html"/> |
| 38 | + <id>81bb76430106b985097e71f177e03683a3347431:reference/random/philox4x64.md</id> |
| 39 | + <updated>2026-09-20T18:50:44+09:00</updated> |
| 40 | + |
| 41 | + <summary type="html"><pre><code>diff --git a/reference/random/philox4x64.md b/reference/random/philox4x64.md |
| 42 | +index df12eab19..2a9b9a4c9 100644 |
| 43 | +--- a/reference/random/philox4x64.md |
| 44 | ++++ b/reference/random/philox4x64.md |
| 45 | +@@ -84,5 +84,7 @@ int main() |
| 46 | + - [Visual C++](/implementation.md#visual_cpp): 2026 Update 2 [mark noimpl] |
| 47 | + |
| 48 | + ## 参照 |
| 49 | ++- [P2075R6 Philox as an extension of the C++ RNG engines](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2075r6.pdf) |
| 50 | ++ - C++26で、[`philox_engine`](philox_engine.md)クラステンプレートとともに追加された |
| 51 | + - [LWG Issue 4134. Issue with Philox algorithm specification](https://cplusplus.github.io/LWG/issue4134) |
| 52 | + - C++26で、定数の並びが参照実装に合わせて変更された($ M_{0} $ と $ M_{1} $ が入れ替わった)。詳細は[`philox_engine`](philox_engine.md)を参照 |
| 53 | +</code></pre></summary> |
| 54 | + |
| 55 | + <author> |
| 56 | + <name>Akira Takahashi</name> |
| 57 | + <email>faithandbrave@gmail.com</email> |
| 58 | + </author> |
| 59 | + </entry> |
| 60 | + |
| 61 | + <entry> |
| 62 | + <title>philox_engine -- philox_engine : 提案文書の本体が参照になかったので追加した</title> |
| 63 | + <link href="https://cpprefjp.github.io/reference/random/philox_engine.html"/> |
| 64 | + <id>81bb76430106b985097e71f177e03683a3347431:reference/random/philox_engine.md</id> |
| 65 | + <updated>2026-09-20T18:50:44+09:00</updated> |
| 66 | + |
| 67 | + <summary type="html"><pre><code>diff --git a/reference/random/philox_engine.md b/reference/random/philox_engine.md |
| 68 | +index 568425d3a..0af414fd7 100644 |
| 69 | +--- a/reference/random/philox_engine.md |
| 70 | ++++ b/reference/random/philox_engine.md |
| 71 | +@@ -270,6 +270,8 @@ int main() |
| 72 | + - C++にPhilox乱数生成器が最初に提案された文書 |
| 73 | + - [Parallel Random Numbers: As Easy as 1, 2, 3](https://www.thesalmons.org/john/random123/papers/random123sc11.pdf) |
| 74 | + - 2011年に発表されたこの論文でPhilox乱数生成器が考案された |
| 75 | ++- [P2075R6 Philox as an extension of the C++ RNG engines](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2075r6.pdf) |
| 76 | ++ - C++26で、`philox_engine`クラステンプレートと、そのパラメータ設定済み別名である[`philox4x32`](philox4x32.md)・[`philox4x64`](philox4x64.md)が追加された |
| 77 | + - [P4037R1 Supporting `signed char` and `unsigned char` in random number generation](https://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4037r1.html) |
| 78 | + - `UIntType`テンプレートパラメータの要件が明文化された(拡張符号なし整数型および処理系定義のサブセットを許容)。この仕様はC++26から導入されたが、仕様の欠陥を修正したものであるためコンパイラは早期に対応している場合がある |
| 79 | + - [LWG Issue 4134. Issue with Philox algorithm specification](https://cplusplus.github.io/LWG/issue4134) |
| 80 | +</code></pre></summary> |
| 81 | + |
| 82 | + <author> |
| 83 | + <name>Akira Takahashi</name> |
| 84 | + <email>faithandbrave@gmail.com</email> |
| 85 | + </author> |
| 86 | + </entry> |
| 87 | + |
9 | 88 | <entry> |
10 | 89 | <title>philox_engine -- philox_engine : コミット b49b87739c5ebeecb2f642e079cca07821852bc5 での修正誤りを一部戻した</title> |
11 | 90 | <link href="https://cpprefjp.github.io/reference/random/philox_engine.html"/> |
@@ -251,87 +330,6 @@ index f1a123e33..1e6f89968 100644 |
251 | 330 | ## 効果 |
252 | 331 | 指定されたメモリオーダーにしたがって、`object`が指す値を`desired`でアトミックに置き換える。 |
253 | 332 |
|
254 | | -</code></pre></summary> |
255 | | - |
256 | | - <author> |
257 | | - <name>Akira Takahashi</name> |
258 | | - <email>faithandbrave@gmail.com</email> |
259 | | - </author> |
260 | | - </entry> |
261 | | - |
262 | | - <entry> |
263 | | - <title>clear -- atomic_flag関係 : 要件 → 事前条件</title> |
264 | | - <link href="https://cpprefjp.github.io/reference/atomic/atomic_flag/clear.html"/> |
265 | | - <id>3b67b16d9a0754b41d2674b584eedffc6d7d7169:reference/atomic/atomic_flag/clear.md</id> |
266 | | - <updated>2026-09-20T18:24:12+09:00</updated> |
267 | | - |
268 | | - <summary type="html"><pre><code>diff --git a/reference/atomic/atomic_flag/clear.md b/reference/atomic/atomic_flag/clear.md |
269 | | -index 5ae4430a3..642b97f56 100644 |
270 | | ---- a/reference/atomic/atomic_flag/clear.md |
271 | | -+++ b/reference/atomic/atomic_flag/clear.md |
272 | | -@@ -24,7 +24,7 @@ constexpr void |
273 | | - フラグをクリアする |
274 | | - |
275 | | - |
276 | | --## 要件 |
277 | | -+## 事前条件 |
278 | | - `order`が以下のメモリオーダーではないこと: |
279 | | - |
280 | | - - [`memory_order_consume`](/reference/atomic/memory_order.md) (C++26で非推奨) |
281 | | -</code></pre></summary> |
282 | | - |
283 | | - <author> |
284 | | - <name>Akira Takahashi</name> |
285 | | - <email>faithandbrave@gmail.com</email> |
286 | | - </author> |
287 | | - </entry> |
288 | | - |
289 | | - <entry> |
290 | | - <title>test -- atomic_flag関係 : 要件 → 事前条件</title> |
291 | | - <link href="https://cpprefjp.github.io/reference/atomic/atomic_flag/test.html"/> |
292 | | - <id>3b67b16d9a0754b41d2674b584eedffc6d7d7169:reference/atomic/atomic_flag/test.md</id> |
293 | | - <updated>2026-09-20T18:24:12+09:00</updated> |
294 | | - |
295 | | - <summary type="html"><pre><code>diff --git a/reference/atomic/atomic_flag/test.md b/reference/atomic/atomic_flag/test.md |
296 | | -index aef6fdd59..e64abba38 100644 |
297 | | ---- a/reference/atomic/atomic_flag/test.md |
298 | | -+++ b/reference/atomic/atomic_flag/test.md |
299 | | -@@ -23,7 +23,7 @@ constexpr bool |
300 | | - 現在の値を`bool`値として取得する。 |
301 | | - |
302 | | - |
303 | | --## 要件 |
304 | | -+## 事前条件 |
305 | | - `order`が以下のメモリオーダーではないこと: |
306 | | - |
307 | | - - [`memory_order_release`](/reference/atomic/memory_order.md) |
308 | | -</code></pre></summary> |
309 | | - |
310 | | - <author> |
311 | | - <name>Akira Takahashi</name> |
312 | | - <email>faithandbrave@gmail.com</email> |
313 | | - </author> |
314 | | - </entry> |
315 | | - |
316 | | - <entry> |
317 | | - <title>atomic_flag_clear_explicit -- atomic_flag関係 : 要件 → 事前条件</title> |
318 | | - <link href="https://cpprefjp.github.io/reference/atomic/atomic_flag_clear_explicit.html"/> |
319 | | - <id>3b67b16d9a0754b41d2674b584eedffc6d7d7169:reference/atomic/atomic_flag_clear_explicit.md</id> |
320 | | - <updated>2026-09-20T18:24:12+09:00</updated> |
321 | | - |
322 | | - <summary type="html"><pre><code>diff --git a/reference/atomic/atomic_flag_clear_explicit.md b/reference/atomic/atomic_flag_clear_explicit.md |
323 | | -index acec0bb26..f31feebe7 100644 |
324 | | ---- a/reference/atomic/atomic_flag_clear_explicit.md |
325 | | -+++ b/reference/atomic/atomic_flag_clear_explicit.md |
326 | | -@@ -28,7 +28,7 @@ namespace std { |
327 | | - アトミックにフラグをクリアする |
328 | | - |
329 | | - |
330 | | --## 要件 |
331 | | -+## 事前条件 |
332 | | - `order`が以下のメモリオーダーではないこと: |
333 | | - |
334 | | - - [`memory_order_consume`](memory_order.md) (C++26で非推奨) |
335 | 333 | </code></pre></summary> |
336 | 334 |
|
337 | 335 | <author> |
|
0 commit comments