|
68 | 68 |
|
69 | 69 | </head>
|
70 | 70 | <body>
|
71 |
| -<header data-kunai-mdinfo="{"meta": {"header": ["linalg"], "id-type": ["function"], "namespace": ["std::linalg"], "class": ["layout_blas_packed::mapping"], "cpp": ["cpp26"]}, "sources": [{"id": "506ca2fbccafefb71af7f0712d540eaa1113b3ab", "source": "#include <cassert>\n#include <mdspan>\n#include <linalg>\nnamespace linalg = std::linalg;\n\nusing LayoutPacked = linalg::layout_blas_packed<linalg::lower_triangle_t, linalg::column_major_t>\nusing Ext3x3 = std::extents<size_t, 3, 3>;\nusing ExtNxN = std::dextents<size_t, 2>;\n\nint main()\n{\n // (1) : \u30c7\u30d5\u30a9\u30eb\u30c8\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\n {\n LayoutPacked::mapping<Ext3x3> map1;\n assert(map1.required_span_size() == 6);\n }\n // (2) : \u30b3\u30d4\u30fc\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\n {\n LayoutPacked::mapping<Ext3x3> map2_a;\n LayoutPacked::mapping<Ext3x3> map2_b = map2_a;\n assert(map2_a == map2_b);\n }\n // (3) : extents\u304b\u3089\u306e\u5909\u63db\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\n {\n ExtNxN ext{3, 3};\n LayoutPacked::mapping<ExtNxN> map3 = ext;\n assert(map3.extents() == ext);\n }\n // (4) : \u4ed6mapping\u304b\u3089\u306e\u5909\u63db\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\n {\n LayoutPacked::mapping<Ext3x3> map4_a;\n LayoutPacked::mapping<ExtNxN> map4_b = map4_a;\n assert(map4_a == map4_b);\n }\n}\n"}], "page_id": ["reference", "linalg", "layout_blas_packed", "mapping", "op_constructor"]}"> |
| 71 | +<header data-kunai-mdinfo="{"meta": {"header": ["linalg"], "id-type": ["function"], "namespace": ["std::linalg"], "class": ["layout_blas_packed::mapping"], "cpp": ["cpp26"]}, "sources": [{"id": "4ffe6c9f812b3eaf8affa08973ba2991a9b2fda4", "source": "#include <cassert>\n#include <mdspan>\n#include <linalg>\nnamespace linalg = std::linalg;\n\nusing LayoutPacked = linalg::layout_blas_packed<linalg::lower_triangle_t, linalg::column_major_t>;\nusing Ext3x3 = std::extents<size_t, 3, 3>;\nusing ExtNxN = std::dextents<size_t, 2>;\n\nint main()\n{\n // (1) : \u30c7\u30d5\u30a9\u30eb\u30c8\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\n {\n LayoutPacked::mapping<Ext3x3> map1;\n assert(map1.required_span_size() == 6);\n }\n // (2) : \u30b3\u30d4\u30fc\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\n {\n LayoutPacked::mapping<Ext3x3> map2_a;\n LayoutPacked::mapping<Ext3x3> map2_b = map2_a;\n assert(map2_a == map2_b);\n }\n // (3) : extents\u304b\u3089\u306e\u5909\u63db\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\n {\n ExtNxN ext{3, 3};\n LayoutPacked::mapping<ExtNxN> map3 = ext;\n assert(map3.extents() == ext);\n }\n // (4) : \u4ed6mapping\u304b\u3089\u306e\u5909\u63db\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\n {\n LayoutPacked::mapping<Ext3x3> map4_a;\n LayoutPacked::mapping<ExtNxN> map4_b = map4_a;\n assert(map4_a == map4_b);\n }\n}\n"}], "page_id": ["reference", "linalg", "layout_blas_packed", "mapping", "op_constructor"]}"> |
72 | 72 | <nav class="navbar navbar-default" role="navigation">
|
73 | 73 | <div class="container-fluid">
|
74 | 74 | <div class="navbar-header">
|
|
212 | 212 |
|
213 | 213 | <p class="text-right"><small>
|
214 | 214 | 最終更新日時(UTC):
|
215 |
| - <span itemprop="datePublished" content="2024-03-02T15:10:46"> |
216 |
| - 2024年03月02日 15時10分46秒 |
| 215 | + <span itemprop="datePublished" content="2025-07-12T05:50:52"> |
| 216 | + 2025年07月12日 05時50分52秒 |
217 | 217 | </span>
|
218 | 218 | <br/>
|
219 | 219 | <span itemprop="author" itemscope itemtype="http://schema.org/Person">
|
220 |
| - <span itemprop="name">yoh</span> |
| 220 | + <span itemprop="name">Raclamusi</span> |
221 | 221 | </span>
|
222 | 222 | が更新
|
223 | 223 | </small></p>
|
@@ -283,12 +283,12 @@ <h2>explicitになる条件</h2>
|
283 | 283 | <li>(4) : <code>!<a href="../../../type_traits/is_convertible.html">is_convertible_v</a><OtherExtents, extents_type></code></li>
|
284 | 284 | </ul>
|
285 | 285 | <h2>例</h2>
|
286 |
| -<p><div class="yata" id="506ca2fbccafefb71af7f0712d540eaa1113b3ab"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../../cassert.html"><cassert></a></span><span class="cp"></span> |
| 286 | +<p><div class="yata" id="4ffe6c9f812b3eaf8affa08973ba2991a9b2fda4"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../../cassert.html"><cassert></a></span><span class="cp"></span> |
287 | 287 | <span class="cp">#include</span> <span class="cpf"><a href="../../../mdspan.html"><mdspan></a></span><span class="cp"></span>
|
288 | 288 | <span class="cp">#include</span> <span class="cpf"><a href="../../../linalg.html"><linalg></a></span><span class="cp"></span>
|
289 | 289 | <span class="k">namespace</span> <span class="n">linalg</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">linalg</span><span class="p">;</span>
|
290 | 290 |
|
291 |
| -<span class="k">using</span> <span class="n">LayoutPacked</span> <span class="o">=</span> <span class="n"><a href="../../layout_blas_packed.html">linalg::layout_blas_packed</a></span><span class="o"><</span><span class="n">linalg</span><span class="o">::</span><span class="n">lower_triangle_t</span><span class="p">,</span> <span class="n">linalg</span><span class="o">::</span><span class="n">column_major_t</span><span class="o">></span> |
| 291 | +<span class="k">using</span> <span class="n">LayoutPacked</span> <span class="o">=</span> <span class="n"><a href="../../layout_blas_packed.html">linalg::layout_blas_packed</a></span><span class="o"><</span><span class="n">linalg</span><span class="o">::</span><span class="n">lower_triangle_t</span><span class="p">,</span> <span class="n">linalg</span><span class="o">::</span><span class="n">column_major_t</span><span class="o">></span><span class="p">;</span> |
292 | 292 | <span class="k">using</span> <span class="n">Ext3x3</span> <span class="o">=</span> <span class="n"><a href="../../../mdspan/extents.html">std::extents</a></span><span class="o"><</span><span class="kt">size_t</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">3</span><span class="o">></span><span class="p">;</span>
|
293 | 293 | <span class="k">using</span> <span class="n">ExtNxN</span> <span class="o">=</span> <span class="n"><a href="../../../mdspan/extents.html">std::dextents</a></span><span class="o"><</span><span class="kt">size_t</span><span class="p">,</span> <span class="mi">2</span><span class="o">></span><span class="p">;</span>
|
294 | 294 |
|
|
0 commit comments