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// SPDX-FileCopyrightText: Copyright (C) 2023 Tobias Hienzsch
3
4#ifndef TETL_LINALG_TAGS_HPP
5#define TETL_LINALG_TAGS_HPP
6
7namespace etl::linalg {
8
9/// \ingroup linalg
11 explicit column_major_t() = default;
12};
13
14/// \relates column_major_t
15inline constexpr auto column_major = column_major_t{};
16
17/// \ingroup linalg
19 explicit row_major_t() = default;
20};
21
22/// \relates struct row_major_t {
23inline constexpr auto row_major = row_major_t{};
24
25/// \ingroup linalg
27 explicit upper_triangle_t() = default;
28};
29
30/// \relates upper_triangle_t
31inline constexpr auto upper_triangle = upper_triangle_t{};
32
33/// \ingroup linalg
35 explicit lower_triangle_t() = default;
36};
37
38/// \relates lower_triangle_t
39inline constexpr auto lower_triangle = lower_triangle_t{};
40
41/// \ingroup linalg
43 explicit implicit_unit_diagonal_t() = default;
44};
45
46/// \relates implicit_unit_diagonal_t
48
49/// \ingroup linalg
51 explicit explicit_diagonal_t() = default;
52};
53
54/// \relates explicit_diagonal_t
56
57} // namespace etl::linalg
58
59#endif // TETL_LINALG_TAGS_HPP
constexpr auto row_major
row_major_t {
Definition tags.hpp:23
Definition accessor_conjugate.hpp:13
Definition adjacent_find.hpp:9
Definition tags.hpp:10
constexpr auto column_major
Definition tags.hpp:15
Definition tags.hpp:50
constexpr auto explicit_diagonal
Definition tags.hpp:55
constexpr auto implicit_unit_diagonal
Definition tags.hpp:47
Definition tags.hpp:34
constexpr auto lower_triangle
Definition tags.hpp:39
Definition tags.hpp:18
Definition tags.hpp:26
constexpr auto upper_triangle
Definition tags.hpp:31