From Jason Turner

[linalg.tags.diagonal]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpohetmcp6/{from.md → to.md} +24 -0
tmp/tmpohetmcp6/{from.md → to.md} RENAMED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #### Diagonal tags <a id="linalg.tags.diagonal">[[linalg.tags.diagonal]]</a>
2
+
3
+ ``` cpp
4
+ struct implicit_unit_diagonal_t {
5
+ explicit implicit_unit_diagonal_t() = default;
6
+ };
7
+ inline constexpr implicit_unit_diagonal_t implicit_unit_diagonal{};
8
+
9
+ struct explicit_diagonal_t {
10
+ explicit explicit_diagonal_t() = default;
11
+ };
12
+ inline constexpr explicit_diagonal_t explicit_diagonal{};
13
+ ```
14
+
15
+ These tag classes specify whether algorithms access the matrix’s
16
+ diagonal entries, and if not, then how algorithms interpret the matrix’s
17
+ implicitly represented diagonal values.
18
+
19
+ The `implicit_unit_diagonal_t` tag indicates that an implicit unit
20
+ diagonal is to be assumed [[linalg.general]].
21
+
22
+ The `explicit_diagonal_t` tag indicates that an explicit diagonal is
23
+ used [[linalg.general]].
24
+