-
Notifications
You must be signed in to change notification settings - Fork 25
Description
P1673: Corrections
BLAS 3
[linalg.algs.blas3.rankk]
C is the symmetric or Hermitian matrix, not A, so A doesn't have to be square. (C does need to be square, though.)
-
Replace (2.2) with "
compatible-static-extents
<decltype(C), decltype(C)>(0, 1)
istrue
" -
Replace (2.3) and (2.4) with
possibly-multipliable
<decltype(A), decltype(transposed(A)), C>
-
Replace (3.1) with "
C.extent(0)
equalsC.extent(1)
" -
Replace (3.2) and (3.3) with "
multipliable
(A, transposed(A), C)
"
[linalg.algs.blas3.rank2k]
C is the symmetric or Hermitian matrix, not A or B, so A (or B) doesn't have to be square. (C does need to be square, though.) A, B, and C must have the same number of rows. A and B must have the same number of columns (they must both be N x K for some K not necessarily equal to N).
-
Replace (2.2) with "
possibly-multipliable
<decltype(A), decltype(transposed(B)), decltype(C)>
istrue
andpossibly-multipliable
<decltype(B), decltype(transposed(A)), decltype(C)>
istrue
" -
Replace (2.3) with "
compatible-static-extents
<decltype(C), decltype(C)>(0, 1)
istrue
" -
Replace (3.1) with "
multipliable
(A, transposed(B), C)
istrue
andmultipliable
(transposed(B), A, C)
istrue
" -
Replace (3.2) with "
C.extent(0)
equalsC.extent(1)
"