tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
tags.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSL-1.0
2
3#ifndef TETL_LINALG_TAGS_HPP
4#define TETL_LINALG_TAGS_HPP
5
6namespace etl::linalg {
7
10 explicit column_major_t() = default;
11};
12
14inline constexpr auto column_major = column_major_t{};
15
18 explicit row_major_t() = default;
19};
20
22inline constexpr auto row_major = row_major_t{};
23
26 explicit upper_triangle_t() = default;
27};
28
30inline constexpr auto upper_triangle = upper_triangle_t{};
31
34 explicit lower_triangle_t() = default;
35};
36
38inline constexpr auto lower_triangle = lower_triangle_t{};
39
42 explicit implicit_unit_diagonal_t() = default;
43};
44
47
50 explicit explicit_diagonal_t() = default;
51};
52
54inline constexpr auto explicit_diagonal = explicit_diagonal_t{};
55
56} // namespace etl::linalg
57
58#endif // TETL_LINALG_TAGS_HPP
constexpr auto row_major
row_major_t {
Definition tags.hpp:22
Definition accessor_conjugate.hpp:12
constexpr auto column_major
Definition tags.hpp:14
constexpr auto explicit_diagonal
Definition tags.hpp:54
constexpr auto implicit_unit_diagonal
Definition tags.hpp:46
constexpr auto lower_triangle
Definition tags.hpp:38
constexpr auto upper_triangle
Definition tags.hpp:30