File tree Expand file tree Collapse file tree 5 files changed +160
-4
lines changed
Expand file tree Collapse file tree 5 files changed +160
-4
lines changed Original file line number Diff line number Diff line change @@ -122,16 +122,16 @@ inline constexpr tag_name_t tag_name;
122122
123123| 型名 | 説明 | 対応バージョン |
124124| ------| ------| ----------------|
125- | [ ` upper_triangle_t ` ] ( linalg/upper_triangle_t.md.nolink ) | 上三角行列 | C++26 |
126- | [ ` lower_triangle_t ` ] ( linalg/lower_triangle_t.md.nolink ) | 下三角行列 | C++26 |
125+ | [ ` upper_triangle_t ` ] ( linalg/upper_triangle_t.md ) | 上三角行列 | C++26 |
126+ | [ ` lower_triangle_t ` ] ( linalg/lower_triangle_t.md ) | 下三角行列 | C++26 |
127127
128128### 対角成分
129129行列の全ての対角成分を暗黙に乗法における単位元とみなすかどうかを表すタグ。みなした場合、行列の対角成分にはアクセスせず、値が乗法における単位元であるとして計算する。
130130
131131| 型名 | 説明 | 対応バージョン |
132132| ------| ------| ----------------|
133- | ` implicit_unit_diagonal_t ` | 全ての対角成分を暗黙に乗法における単位元とみなす | C++26 |
134- | ` explicit_diagonal_t ` | 全ての対角成分にアクセスする | C++26 |
133+ | [ ` implicit_unit_diagonal_t ` ] ( linalg/implicit_unit_diagonal_t.md ) | 全ての対角成分を暗黙に乗法における単位元とみなす | C++26 |
134+ | [ ` explicit_diagonal_t ` ] ( linalg/explicit_diagonal_t.md ) | 全ての対角成分にアクセスする | C++26 |
135135
136136
137137## バージョン
Original file line number Diff line number Diff line change 1+ # explicit_diagonal_t
2+ * linalg[ meta header]
3+ * class[ meta id-type]
4+ * std::linalg[ meta namespace]
5+ * cpp26[ meta cpp]
6+
7+ ``` cpp
8+ namespace std ::linalg {
9+ struct explicit_diagonal_t { explicit explicit_diagonal_t() = default; };
10+
11+ inline constexpr explicit_diagonal_t explicit_diagonal{};
12+ }
13+ ```
14+
15+ ## 概要
16+ `explicit_diagonal_t`は行列の対角成分が必要になった時、その成分にアクセスすることを表すタグ型である。
17+
18+ `explicit_diagonal_t`型の定数`explicit_diagonal`が提供される。
19+
20+
21+ ## バージョン
22+ ### 言語
23+ - C++26
24+
25+ ### 処理系
26+ - [Clang](/implementation.md#clang): ??
27+ - [GCC](/implementation.md#gcc): ??
28+ - [ICC](/implementation.md#icc): ??
29+ - [Visual C++](/implementation.md#visual_cpp): ??
30+
31+
32+ ## 関連項目
33+ - [`mdspan`](/reference/mdspan/mdspan.md)
34+ - [`layout_blas_packed`](layout_blas_packed.md)
35+
36+
37+ ## 参照
38+ - [P1673R13 A free function linear algebra interface based on the BLAS](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p1673r13.html)
39+
Original file line number Diff line number Diff line change 1+ # implicit_unit_diagonal_t
2+ * linalg[ meta header]
3+ * class[ meta id-type]
4+ * std::linalg[ meta namespace]
5+ * cpp26[ meta cpp]
6+
7+ ``` cpp
8+ namespace std ::linalg {
9+ struct implicit_unit_diagonal_t { explicit implicit_unit_diagonal_t() = default; };
10+
11+ inline constexpr implicit_unit_diagonal_t implicit_unit_diagonal{};
12+ }
13+ ```
14+
15+ ## 概要
16+ `implicit_unit_diagonal_t`は、行列の全ての対角成分を暗黙に乗法における単位元とみなすことを表すタグ型である。このタグが渡されると、行列の対角成分が必要になった時、その成分にアクセスせず、乗法における単位元であるとして計算する。
17+
18+ `implicit_unit_diagonal_t`型の定数`implicit_unit_diagonal`が提供される。
19+
20+
21+ ## バージョン
22+ ### 言語
23+ - C++26
24+
25+ ### 処理系
26+ - [Clang](/implementation.md#clang): ??
27+ - [GCC](/implementation.md#gcc): ??
28+ - [ICC](/implementation.md#icc): ??
29+ - [Visual C++](/implementation.md#visual_cpp): ??
30+
31+
32+ ## 関連項目
33+ - [`mdspan`](/reference/mdspan/mdspan.md)
34+ - [`layout_blas_packed`](layout_blas_packed.md)
35+
36+
37+ ## 参照
38+ - [P1673R13 A free function linear algebra interface based on the BLAS](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p1673r13.html)
39+
Original file line number Diff line number Diff line change 1+ # lower_triangle_t
2+ * linalg[ meta header]
3+ * class[ meta id-type]
4+ * std::linalg[ meta namespace]
5+ * cpp26[ meta cpp]
6+
7+ ``` cpp
8+ namespace std ::linalg {
9+ struct lower_triangle_t { explicit lower_triangle_t() = default; };
10+
11+ inline constexpr lower_triangle_t lower_triangle{};
12+ }
13+ ```
14+
15+ ## 概要
16+ `lower_triangle_t`は、行列が下三角行列であることを表すタグ型である。
17+
18+ `lower_triangle_t`型の定数`lower_triangle`が提供される。
19+
20+
21+ ## バージョン
22+ ### 言語
23+ - C++26
24+
25+ ### 処理系
26+ - [Clang](/implementation.md#clang): ??
27+ - [GCC](/implementation.md#gcc): ??
28+ - [ICC](/implementation.md#icc): ??
29+ - [Visual C++](/implementation.md#visual_cpp): ??
30+
31+
32+ ## 関連項目
33+ - [`mdspan`](/reference/mdspan/mdspan.md)
34+ - [`layout_blas_packed`](layout_blas_packed.md)
35+
36+
37+ ## 参照
38+ - [P1673R13 A free function linear algebra interface based on the BLAS](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p1673r13.html)
39+
Original file line number Diff line number Diff line change 1+ # upper_triangle_t
2+ * linalg[ meta header]
3+ * class[ meta id-type]
4+ * std::linalg[ meta namespace]
5+ * cpp26[ meta cpp]
6+
7+ ``` cpp
8+ namespace std ::linalg {
9+ struct upper_triangle_t { explicit upper_triangle_t() = default; };
10+
11+ inline constexpr upper_triangle_t upper_triangle{};
12+ }
13+ ```
14+
15+ ## 概要
16+ `upper_triangle_t`は、行列が上三角行列であることを表すタグ型である。
17+
18+ `upper_triangle_t`型の定数`upper_triangle`が提供される。
19+
20+
21+ ## バージョン
22+ ### 言語
23+ - C++26
24+
25+ ### 処理系
26+ - [Clang](/implementation.md#clang): ??
27+ - [GCC](/implementation.md#gcc): ??
28+ - [ICC](/implementation.md#icc): ??
29+ - [Visual C++](/implementation.md#visual_cpp): ??
30+
31+
32+ ## 関連項目
33+ - [`mdspan`](/reference/mdspan/mdspan.md)
34+ - [`layout_blas_packed`](layout_blas_packed.md)
35+
36+
37+ ## 参照
38+ - [P1673R13 A free function linear algebra interface based on the BLAS](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p1673r13.html)
39+
You can’t perform that action at this time.
0 commit comments