Skip to content

Commit 63f25a3

Browse files
committed
P1673R13 A free function linear algebra interface based on the BLAS
- Add closing brace in header synopsis at the end of the namespace. - Introduce abbreviations for repeated lengthy expressions. - Remove duplicate definition for struct sum_of_squares_result from [linalg.algs.blas1.ssq]. - Stale cross-references to [linalg.algs] re-pointed to [linalg].
1 parent 5c0103c commit 63f25a3

File tree

7 files changed

+5071
-3
lines changed

7 files changed

+5071
-3
lines changed

source/algorithms.tex

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@
297297
by invoking the following functions:
298298
\begin{itemize}
299299
\item
300-
All operations of the categories of the iterators
300+
All operations of the categories of the iterators or \tcode{mdspan} types
301301
that the algorithm is instantiated with.
302302
\item
303303
Operations on those sequence elements that are required by its specification.
@@ -369,7 +369,8 @@
369369
\tcode{UnaryOperation},
370370
\tcode{BinaryOperation},
371371
\tcode{BinaryOperation1},
372-
\tcode{BinaryOperation2}, and
372+
\tcode{BinaryOperation2},
373+
\tcode{BinaryDivideOp}, and
373374
the operators used by the analogous overloads to these parallel algorithms
374375
that are formed by an invocation
375376
with the specified default predicate or operation (where applicable)

source/back.tex

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ \chapter{Bibliography}
4242
P.J.\ Plauger,
4343
\doccite{The Draft Standard \Cpp{} Library}.
4444
Prentice-Hall, ISBN 0-13-117003-1, copyright \copyright 1995 P.J.\ Plauger
45+
\item
46+
J.\ Demmel, I.\ Dumitriu, and O.\ Holtz,
47+
\doccite{Fast linear algebra is stable},
48+
Numerische Mathematik 108 (59-91), 2007.
4549
\end{itemize}
4650

4751
The arithmetic specification described in ISO/IEC 10967-1:2012 is

source/compatibility.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
\effect
4242
The following \Cpp{} headers are new:
4343
\libheaderrefx{hazard_pointer}{hazard.pointer.syn},
44+
\libheaderref{linalg},
4445
\libheaderref{rcu}, and
4546
\libheaderrefx{text_encoding}{text.encoding.syn}.
4647
Valid \CppXXIII{} code that \tcode{\#include}{s} headers with these names may be

source/lib-intro.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1118,6 +1118,7 @@
11181118
\tcode{<iterator>} \\
11191119
\tcode{<latch>} \\
11201120
\tcode{<limits>} \\
1121+
\tcode{<linalg>} \\
11211122
\tcode{<list>} \\
11221123
\tcode{<locale>} \\
11231124
\tcode{<map>} \\

source/numerics.tex

Lines changed: 5059 additions & 1 deletion
Large diffs are not rendered by default.

source/std.tex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@
6767
\makeglossary[xrefindex]
6868
\makeglossary[xrefdelta]
6969

70+
% \includeonly{numerics}
71+
7072
%%--------------------------------------------------
7173
%% fix interaction between hyperref and other
7274
%% commands

source/support.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -687,6 +687,7 @@
687687
#define @\defnlibxname{cpp_lib_jthread}@ 201911L // also in \libheader{stop_token}, \libheader{thread}
688688
#define @\defnlibxname{cpp_lib_latch}@ 201907L // also in \libheader{latch}
689689
#define @\defnlibxname{cpp_lib_launder}@ 201606L // freestanding, also in \libheader{new}
690+
#define @\defnlibxname{cpp_lib_linalg}@ 202311L // also in \libheader{linalg}
690691
#define @\defnlibxname{cpp_lib_list_remove_return_type}@ 201806L // also in \libheader{forward_list}, \libheader{list}
691692
#define @\defnlibxname{cpp_lib_logical_traits}@ 201510L // freestanding, also in \libheader{type_traits}
692693
#define @\defnlibxname{cpp_lib_make_from_tuple}@ 201606L // freestanding, also in \libheader{tuple}

0 commit comments

Comments
 (0)