@@ -10797,49 +10797,49 @@
10797
10797
InVec1 x, InVec2 y, InOutMat A);
10798
10798
10799
10799
// \ref {linalg.algs.blas2.symherrank1 }, symmetric or Hermitian rank-1 matrix update
10800
- template<@\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10800
+ template<@\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10801
10801
void symmetric_matrix_rank_1_update(InVec x, InOutMat A, Triangle t);
10802
10802
template<class ExecutionPolicy,
10803
- @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10803
+ @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10804
10804
void symmetric_matrix_rank_1_update(ExecutionPolicy&& exec,
10805
10805
InVec x, InOutMat A, Triangle t);
10806
- template<class Scalar, @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10806
+ template<class Scalar, @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10807
10807
void symmetric_matrix_rank_1_update(Scalar alpha, InVec x, InOutMat A, Triangle t);
10808
10808
template<class ExecutionPolicy,
10809
- class Scalar, @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10809
+ class Scalar, @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10810
10810
void symmetric_matrix_rank_1_update(ExecutionPolicy&& exec,
10811
10811
Scalar alpha, InVec x, InOutMat A, Triangle t);
10812
10812
10813
- template<@\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10813
+ template<@\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10814
10814
void hermitian_matrix_rank_1_update(InVec x, InOutMat A, Triangle t);
10815
10815
template<class ExecutionPolicy,
10816
- @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10816
+ @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10817
10817
void hermitian_matrix_rank_1_update(ExecutionPolicy&& exec,
10818
10818
InVec x, InOutMat A, Triangle t);
10819
- template<class Scalar, @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10819
+ template<class Scalar, @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10820
10820
void hermitian_matrix_rank_1_update(Scalar alpha, InVec x, InOutMat A, Triangle t);
10821
10821
template<class ExecutionPolicy,
10822
- class Scalar, @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10822
+ class Scalar, @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10823
10823
void hermitian_matrix_rank_1_update(ExecutionPolicy&& exec,
10824
10824
Scalar alpha, InVec x, InOutMat A, Triangle t);
10825
10825
10826
10826
// \ref {linalg.algs.blas2.rank2 }, symmetric and Hermitian rank-2 matrix updates
10827
10827
10828
10828
// symmetric rank-2 matrix update
10829
10829
template<@\exposconcept {in-vector}@ InVec1, @\exposconcept {in-vector}@ InVec2,
10830
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10830
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10831
10831
void symmetric_matrix_rank_2_update(InVec1 x, InVec2 y, InOutMat A, Triangle t);
10832
10832
template<class ExecutionPolicy, @\exposconcept {in-vector}@ InVec1, @\exposconcept {in-vector}@ InVec2,
10833
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10833
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10834
10834
void symmetric_matrix_rank_2_update(ExecutionPolicy&& exec,
10835
10835
InVec1 x, InVec2 y, InOutMat A, Triangle t);
10836
10836
10837
10837
// Hermitian rank-2 matrix update
10838
10838
template<@\exposconcept {in-vector}@ InVec1, @\exposconcept {in-vector}@ InVec2,
10839
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10839
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10840
10840
void hermitian_matrix_rank_2_update(InVec1 x, InVec2 y, InOutMat A, Triangle t);
10841
10841
template<class ExecutionPolicy, @\exposconcept {in-vector}@ InVec1, @\exposconcept {in-vector}@ InVec2,
10842
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10842
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10843
10843
void hermitian_matrix_rank_2_update(ExecutionPolicy&& exec,
10844
10844
InVec1 x, InVec2 y, InOutMat A, Triangle t);
10845
10845
@@ -10983,54 +10983,54 @@
10983
10983
// \ref {linalg.algs.blas3.rankk }, rank-k update of a symmetric or Hermitian matrix
10984
10984
10985
10985
// rank-k symmetric matrix update
10986
- template<class Scalar, @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10986
+ template<class Scalar, @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10987
10987
void symmetric_matrix_rank_k_update(Scalar alpha, InMat A, InOutMat C, Triangle t);
10988
10988
template<class Scalar, class ExecutionPolicy,
10989
- @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10989
+ @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10990
10990
void symmetric_matrix_rank_k_update(ExecutionPolicy&& exec,
10991
10991
Scalar alpha, InMat A, InOutMat C, Triangle t);
10992
10992
10993
- template<@\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10993
+ template<@\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10994
10994
void symmetric_matrix_rank_k_update(InMat A, InOutMat C, Triangle t);
10995
10995
template<class ExecutionPolicy,
10996
- @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
10996
+ @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
10997
10997
void symmetric_matrix_rank_k_update(ExecutionPolicy&& exec,
10998
10998
InMat A, InOutMat C, Triangle t);
10999
10999
11000
11000
// rank-k Hermitian matrix update
11001
- template<class Scalar, @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
11001
+ template<class Scalar, @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
11002
11002
void hermitian_matrix_rank_k_update(Scalar alpha, InMat A, InOutMat C, Triangle t);
11003
11003
template<class ExecutionPolicy,
11004
- class Scalar, @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
11004
+ class Scalar, @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
11005
11005
void hermitian_matrix_rank_k_update(ExecutionPolicy&& exec,
11006
11006
Scalar alpha, InMat A, InOutMat C, Triangle t);
11007
11007
11008
- template<@\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
11008
+ template<@\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
11009
11009
void hermitian_matrix_rank_k_update(InMat A, InOutMat C, Triangle t);
11010
11010
template<class ExecutionPolicy,
11011
- @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
11011
+ @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
11012
11012
void hermitian_matrix_rank_k_update(ExecutionPolicy&& exec,
11013
11013
InMat A, InOutMat C, Triangle t);
11014
11014
11015
11015
// \ref {linalg.algs.blas3.rank2k }, rank-2k update of a symmetric or Hermitian matrix
11016
11016
11017
11017
// rank-2k symmetric matrix update
11018
11018
template<@\exposconcept {in-matrix}@ InMat1, @\exposconcept {in-matrix}@ InMat2,
11019
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
11019
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
11020
11020
void symmetric_matrix_rank_2k_update(InMat1 A, InMat2 B, InOutMat C, Triangle t);
11021
11021
template<class ExecutionPolicy,
11022
11022
@\exposconcept {in-matrix}@ InMat1, @\exposconcept {in-matrix}@ InMat2,
11023
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
11023
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
11024
11024
void symmetric_matrix_rank_2k_update(ExecutionPolicy&& exec,
11025
11025
InMat1 A, InMat2 B, InOutMat C, Triangle t);
11026
11026
11027
11027
// rank-2k Hermitian matrix update
11028
11028
template<@\exposconcept {in-matrix}@ InMat1, @\exposconcept {in-matrix}@ InMat2,
11029
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
11029
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
11030
11030
void hermitian_matrix_rank_2k_update(InMat1 A, InMat2 B, InOutMat C, Triangle t);
11031
11031
template<class ExecutionPolicy,
11032
11032
@\exposconcept {in-matrix}@ InMat1, @\exposconcept {in-matrix}@ InMat2,
11033
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
11033
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
11034
11034
void hermitian_matrix_rank_2k_update(ExecutionPolicy&& exec,
11035
11035
InMat1 A, InMat2 B, InOutMat C, Triangle t);
11036
11036
@@ -11930,10 +11930,10 @@
11930
11930
\exposconcept {inout-vector},
11931
11931
\exposconcept {inout-matrix},
11932
11932
\exposconcept {inout-object},
11933
- \exposconcept {possibly-packed-inout-\linebreak matrix},
11934
11933
\exposconcept {out-vector},
11935
- \exposconcept {out-matrix}, or
11936
- \exposconcept {out-object}
11934
+ \exposconcept {out-matrix},
11935
+ \exposconcept {out-object}, or
11936
+ \exposconcept {possibly-packed-inout-matrix}
11937
11937
parameter of a function in \ref {linalg }
11938
11938
shall not overlap any other \tcode {mdspan} parameter of the function.
11939
11939
@@ -14283,10 +14283,10 @@
14283
14283
\bigoh {\tcode {x.extent(0)} \times \tcode {x.extent(0)}}
14284
14284
14285
14285
\begin {itemdecl }
14286
- template<@\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14286
+ template<@\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14287
14287
void symmetric_matrix_rank_1_update(InVec x, InOutMat A, Triangle t);
14288
14288
template<class ExecutionPolicy,
14289
- @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14289
+ @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14290
14290
void symmetric_matrix_rank_1_update(ExecutionPolicy&& exec, InVec x, InOutMat A, Triangle t);
14291
14291
\end {itemdecl }
14292
14292
@@ -14304,10 +14304,10 @@
14304
14304
\end {itemdescr }
14305
14305
14306
14306
\begin {itemdecl }
14307
- template<class Scalar, @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14307
+ template<class Scalar, @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14308
14308
void symmetric_matrix_rank_1_update(Scalar alpha, InVec x, InOutMat A, Triangle t);
14309
14309
template<class ExecutionPolicy,
14310
- class Scalar, @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14310
+ class Scalar, @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14311
14311
void symmetric_matrix_rank_1_update(ExecutionPolicy&& exec,
14312
14312
Scalar alpha, InVec x, InOutMat A, Triangle t);
14313
14313
\end {itemdecl }
@@ -14327,10 +14327,10 @@
14327
14327
\end {itemdescr }
14328
14328
14329
14329
\begin {itemdecl }
14330
- template<@\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14330
+ template<@\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14331
14331
void hermitian_matrix_rank_1_update(InVec x, InOutMat A, Triangle t);
14332
14332
template<class ExecutionPolicy,
14333
- @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14333
+ @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14334
14334
void hermitian_matrix_rank_1_update(ExecutionPolicy&& exec, InVec x, InOutMat A, Triangle t);
14335
14335
\end {itemdecl }
14336
14336
@@ -14348,10 +14348,10 @@
14348
14348
\end {itemdescr }
14349
14349
14350
14350
\begin {itemdecl }
14351
- template<class Scalar, @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14351
+ template<class Scalar, @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14352
14352
void hermitian_matrix_rank_1_update(Scalar alpha, InVec x, InOutMat A, Triangle t);
14353
14353
template<class ExecutionPolicy,
14354
- class Scalar, @\exposconcept {in-vector}@ InVec, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14354
+ class Scalar, @\exposconcept {in-vector}@ InVec, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14355
14355
void hermitian_matrix_rank_1_update(ExecutionPolicy&& exec,
14356
14356
Scalar alpha, InVec x, InOutMat A, Triangle t);
14357
14357
\end {itemdecl }
@@ -14410,10 +14410,10 @@
14410
14410
14411
14411
\begin {itemdecl }
14412
14412
template<@\exposconcept {in-vector}@ InVec1, @\exposconcept {in-vector}@ InVec2,
14413
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14413
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14414
14414
void symmetric_matrix_rank_2_update(InVec1 x, InVec2 y, InOutMat A, Triangle t);
14415
14415
template<class ExecutionPolicy, @\exposconcept {in-vector}@ InVec1, @\exposconcept {in-vector}@ InVec2,
14416
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14416
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14417
14417
void symmetric_matrix_rank_2_update(ExecutionPolicy&& exec,
14418
14418
InVec1 x, InVec2 y, InOutMat A, Triangle t);
14419
14419
\end {itemdecl }
@@ -14433,10 +14433,10 @@
14433
14433
14434
14434
\begin {itemdecl }
14435
14435
template<@\exposconcept {in-vector}@ InVec1, @\exposconcept {in-vector}@ InVec2,
14436
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14436
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14437
14437
void hermitian_matrix_rank_2_update(InVec1 x, InVec2 y, InOutMat A, Triangle t);
14438
14438
template<class ExecutionPolicy, @\exposconcept {in-vector}@ InVec1, @\exposconcept {in-vector}@ InVec2,
14439
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14439
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14440
14440
void hermitian_matrix_rank_2_update(ExecutionPolicy&& exec,
14441
14441
InVec1 x, InVec2 y, InOutMat A, Triangle t);
14442
14442
\end {itemdecl }
@@ -14923,10 +14923,10 @@
14923
14923
\bigoh {\tcode {A.extent(0)} \times \tcode {A.extent(1)} \times \tcode {C.extent(0)}}
14924
14924
14925
14925
\begin {itemdecl }
14926
- template<class Scalar, @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14926
+ template<class Scalar, @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14927
14927
void symmetric_matrix_rank_k_update(Scalar alpha, InMat A, InOutMat C, Triangle t);
14928
14928
template<class Scalar, class ExecutionPolicy,
14929
- @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14929
+ @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14930
14930
void symmetric_matrix_rank_k_update(ExecutionPolicy&& exec,
14931
14931
Scalar alpha, InMat A, InOutMat C, Triangle t);
14932
14932
\end {itemdecl }
@@ -14940,10 +14940,10 @@
14940
14940
\end {itemdescr }
14941
14941
14942
14942
\begin {itemdecl }
14943
- template<@\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14943
+ template<@\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14944
14944
void symmetric_matrix_rank_k_update(InMat A, InOutMat C, Triangle t);
14945
14945
template<class ExecutionPolicy,
14946
- @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14946
+ @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14947
14947
void symmetric_matrix_rank_k_update(ExecutionPolicy&& exec,
14948
14948
InMat A, InOutMat C, Triangle t);
14949
14949
\end {itemdecl }
@@ -14956,10 +14956,10 @@
14956
14956
\end {itemdescr }
14957
14957
14958
14958
\begin {itemdecl }
14959
- template<class Scalar, @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14959
+ template<class Scalar, @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14960
14960
void hermitian_matrix_rank_k_update(Scalar alpha, InMat A, InOutMat C, Triangle t);
14961
14961
template<class ExecutionPolicy,
14962
- class Scalar, @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14962
+ class Scalar, @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14963
14963
void hermitian_matrix_rank_k_update(ExecutionPolicy&& exec,
14964
14964
Scalar alpha, InMat A, InOutMat C, Triangle t);
14965
14965
\end {itemdecl }
@@ -14973,10 +14973,10 @@
14973
14973
\end {itemdescr }
14974
14974
14975
14975
\begin {itemdecl }
14976
- template<@\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14976
+ template<@\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14977
14977
void hermitian_matrix_rank_k_update(InMat A, InOutMat C, Triangle t);
14978
14978
template<class ExecutionPolicy,
14979
- @\exposconcept {in-matrix}@ InMat, possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
14979
+ @\exposconcept {in-matrix}@ InMat, @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
14980
14980
void hermitian_matrix_rank_k_update(ExecutionPolicy&& exec,
14981
14981
InMat A, InOutMat C, Triangle t);
14982
14982
\end {itemdecl }
@@ -15029,10 +15029,10 @@
15029
15029
15030
15030
\begin {itemdecl }
15031
15031
template<@\exposconcept {in-matrix}@ InMat1, @\exposconcept {in-matrix}@ InMat2,
15032
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
15032
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
15033
15033
void symmetric_matrix_rank_2k_update(InMat1 A, InMat2 B, InOutMat C, Triangle t);
15034
15034
template<class ExecutionPolicy, @\exposconcept {in-matrix}@ InMat1, @\exposconcept {in-matrix}@ InMat2,
15035
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
15035
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
15036
15036
void symmetric_matrix_rank_2k_update(ExecutionPolicy&& exec,
15037
15037
InMat1 A, InMat2 B, InOutMat C, Triangle t);
15038
15038
\end {itemdecl }
@@ -15046,11 +15046,11 @@
15046
15046
15047
15047
\begin {itemdecl }
15048
15048
template<@\exposconcept {in-matrix}@ InMat1, @\exposconcept {in-matrix}@ InMat2,
15049
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
15049
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
15050
15050
void hermitian_matrix_rank_2k_update(InMat1 A, InMat2 B, InOutMat C, Triangle t);
15051
15051
template<class ExecutionPolicy,
15052
15052
@\exposconcept {in-matrix}@ InMat1, @\exposconcept {in-matrix}@ InMat2,
15053
- possibly-packed- @\exposconcept {inout-matrix}@ InOutMat, class Triangle>
15053
+ @\exposconcept {possibly-packed- inout-matrix}@ InOutMat, class Triangle>
15054
15054
void hermitian_matrix_rank_2k_update(ExecutionPolicy&& exec,
15055
15055
InMat1 A, InMat2 B, InOutMat C, Triangle t);
15056
15056
\end {itemdecl }
0 commit comments