@@ -42,8 +42,8 @@ namespace std::linalg {
4242
4343## 効果
4444- (3), (4): `T`を`decltype(abs-if-needed(declval<typename InMat::value_type>()) * abs-if-needed(declval<typename InMat::value_type>()))`とすると、
45- + (3): `matrix_frob_norm(v , T{})`を返す。
46- + (4): `matrix_frob_norm(std::forward<ExecutionPolicy>(exec), v , T{})`を返す。
45+ + (3): `matrix_frob_norm(A , T{})`を返す。
46+ + (4): `matrix_frob_norm(std::forward<ExecutionPolicy>(exec), A , T{})`を返す。
4747
4848
4949## 戻り値
5454$$
5555
5656- (3), (4): `T`を`decltype(abs-if-needed(declval<typename InMat::value_type>()) * abs-if-needed(declval<typename InMat::value_type>()))`とすると、
57- + (3): `matrix_frob_norm(v , T{})`を返す。
58- + (4): `matrix_frob_norm(std::forward<ExecutionPolicy>(exec), v , T{})`を返す。
57+ + (3): `matrix_frob_norm(A , T{})`を返す。
58+ + (4): `matrix_frob_norm(std::forward<ExecutionPolicy>(exec), A , T{})`を返す。
5959
6060
6161## 備考
@@ -88,10 +88,10 @@ int main()
8888 }
8989 }
9090
91- std::cout << stdex ::linalg::matrix_frob_norm(A, 1.0 / (M + N + 1)) << '\n'
92- << stdex ::linalg::matrix_frob_norm(std::execution::par, A, 1.0 / (M + N + 1)) << '\n'
93- << stdex ::linalg::matrix_frob_norm(A) << '\n'
94- << stdex ::linalg::matrix_frob_norm(std::execution::par, A) << '\n';
91+ std::cout << std ::linalg::matrix_frob_norm(A, 1.0 / (M * N + 1)) << '\n'
92+ << std ::linalg::matrix_frob_norm(std::execution::par, A, 1.0 / (M * N + 1)) << '\n'
93+ << std ::linalg::matrix_frob_norm(A) << '\n'
94+ << std ::linalg::matrix_frob_norm(std::execution::par, A) << '\n';
9595
9696 return 0;
9797}
0 commit comments