@@ -100,22 +100,38 @@ BLAS互換アルゴリズムは、演算対象データの次元数や計算オ
100100| ` triangular_matrix_matrix_right_solve ` | xTRSM: 三角行列の連立一次方程式を解く (function template) | C++26 |
101101
102102
103- ## タグ型
103+ ## タグ
104+ ` <linalg> ` ヘッダでは、行列の格納順序や三角行列の上下をタグを使って表現している。
104105
105- | 名前 | 説明 | 対応バージョン |
106+ 以下、型名を掲載するが、変数も次のように宣言されている。
107+
108+ ``` cpp
109+ inline constexpr tag_name_t tag_name;
110+ ```
111+
112+ ### 格納順序
113+ 行列の格納順序を表すタグ。
114+
115+ | 型名 | 説明 | 対応バージョン |
116+ | ------| ------| ----------------|
117+ | [ ` column_major_t ` ] ( linalg/column_major_t.md ) | 列優先(column-major) | C++26 |
118+ | [ ` row_major_t ` ] ( linalg/row_major_t.md ) | 行優先(row-major) | C++26 |
119+
120+ ### 三角行列
121+ 上三角行列か下三角行列かを表すタグ。
122+
123+ | 型名 | 説明 | 対応バージョン |
124+ | ------| ------| ----------------|
125+ | [ ` upper_triangle_t ` ] ( linalg/upper_triangle_t.md.nolink ) | 上三角行列 | C++26 |
126+ | [ ` lower_triangle_t ` ] ( linalg/lower_triangle_t.md.nolink ) | 下三角行列 | C++26 |
127+
128+ ### 対角成分
129+ 行列の全ての対角成分を暗黙に乗法における単位元とみなすかどうかを表すタグ。みなした場合、行列の対角成分にはアクセスせず、値が乗法における単位元であるとして計算する。
130+
131+ | 型名 | 説明 | 対応バージョン |
106132| ------| ------| ----------------|
107- | [ ` column_major_t ` ] ( linalg/column_major_t.md ) | 列優先(column-major)順序を表現するためのタグ型 (class) | C++26 |
108- | [ ` column_major ` ] ( linalg/column_major_t.md ) | 列優先(column-major)順序を表現するためのタグ値 (variable) | C++26 |
109- | [ ` row_major_t ` ] ( linalg/row_major_t.md ) | 行優先(row-major)順序を表現するためのタグ型 (class) | C++26 |
110- | [ ` row_major ` ] ( linalg/row_major_t.md ) | 行優先(row-major)順序を表現するためのタグ値 (variable) | C++26 |
111- | [ ` upper_triangle_t ` ] ( linalg/upper_triangle_t.md.nolink ) | 上三角行列を表現するためのタグ型 (class) | C++26 |
112- | [ ` upper_triangle ` ] ( linalg/upper_triangle_t.md.nolink ) | 上三角行列を表現するためのタグ値 (variable) | C++26 |
113- | [ ` lower_triangle_t ` ] ( linalg/lower_triangle_t.md.nolink ) | 下三角行列を表現するためのタグ型 (class) | C++26 |
114- | [ ` lower_triangle ` ] ( linalg/lower_triangle_t.md.nolink ) | 下三角行列を表現するためのタグ値 (variable) | C++26 |
115- | ` implicit_unit_diagonal_t ` | implicit unit diagonalを表現するためのタグ型 (class) | C++26 |
116- | ` implicit_unit_diagonal ` | implicit unit diagonalを表現するためのタグ値 (variable) | C++26 |
117- | ` explicit_diagonal_t ` | explicit diagonalを表現するためのタグ型 (class) | C++26 |
118- | ` explicit_diagonal ` | explicit diagonalを表現するためのタグ値 (variable) | C++26 |
133+ | ` implicit_unit_diagonal_t ` | 全ての対角成分を暗黙に乗法における単位元とみなす | C++26 |
134+ | ` explicit_diagonal_t ` | 全ての対角成分にアクセスする | C++26 |
119135
120136
121137## バージョン
0 commit comments