@@ -38,13 +38,13 @@ namespace std::linalg {
3838
3939
4040## 適格要件
41- - (1), (2): `decltype(init + ` [`abs-if-needed`](abs-if-needed.md)`(declval<typename InMat::value_type>()) * abs-if-needed(declval<typename InMat::value_type>()))`が`Scalar`に変換可能。
41+ - (1), (2): `decltype(init +` [`abs-if-needed`](abs-if-needed.md)`(declval<typename InMat::value_type>()) * abs-if-needed(declval<typename InMat::value_type>()))`が`Scalar`に変換可能。
4242- (2), (4): [`is_execution_policy`](/reference/execution/is_execution_policy.md)`<ExecutionPolicy>::value`が`true`
4343
4444## 効果
45- - (3), (4): `T`を`decltype(abs-if-needed(declval<typename InMat::value_type>()) * abs-if-needed(declval<typename InMat::value_type>()))`とすると、
46- + (3): `matrix_frob_norm(A, T{})`を返す。
47- + (4): `matrix_frob_norm(std::forward<ExecutionPolicy>(exec), A, T{})`を返す。
45+ - (3), (4): `T`を`decltype(`[` abs-if-needed`](abs-if-needed.md)` (declval<typename InMat::value_type>()) * abs-if-needed(declval<typename InMat::value_type>()))`とすると、
46+ + (3): `matrix_frob_norm(A, T{})`を返す。
47+ + (4): `matrix_frob_norm(std::forward<ExecutionPolicy>(exec), A, T{})`を返す。
4848
4949
5050## 戻り値
5454\sqrt{\sum_{i = 0}^{m - 1} \sum_{j = 0}^{n - 1} |\verb|A[|i, j\verb|]||^2 + \verb|init|^2}
5555$$
5656
57- - (3), (4): `T`を`decltype(abs-if-needed(declval<typename InMat::value_type>()) * abs-if-needed(declval<typename InMat::value_type>()))`とすると、
58- + (3): `matrix_frob_norm(A, T{})`を返す。
59- + (4): `matrix_frob_norm(std::forward<ExecutionPolicy>(exec), A, T{})`を返す。
57+ - (3), (4): `T`を`decltype(`[` abs-if-needed`](abs-if-needed.md)` (declval<typename InMat::value_type>()) * abs-if-needed(declval<typename InMat::value_type>()))`とすると、
58+ + (3): `matrix_frob_norm(A, T{})`を返す。
59+ + (4): `matrix_frob_norm(std::forward<ExecutionPolicy>(exec), A, T{})`を返す。
6060
6161
6262## 備考
63- - (1), (2): もし`InMat::value_type`と`Scalar`がどちらも浮動小数点数型または`std::complex`の特殊化で、`Scalar`が`InMat::value_type`より精度が高い場合、和の各項は`Scalar`またはより高い精度の型が使われる。
63+ - (1), (2): もし`InMat::value_type`と`Scalar`がどちらも浮動小数点数型または[ `std::complex`](/reference/complex/complex.md) の特殊化で、`Scalar`が`InMat::value_type`より精度が高い場合、和の各項は`Scalar`またはより高い精度の型が使われる。
6464
6565
6666## 例
@@ -97,7 +97,7 @@ int main()
9797 return 0;
9898}
9999```
100-
100+ * std::linalg::matrix_frob_norm [ color ff0000 ]
101101
102102### 出力
103103```
0 commit comments