tesseract++ 0.0.1
N-dimensional tensor library for embedded systems
Loading...
Searching...
No Matches
fused_matrix_algebraic_traits.h
Go to the documentation of this file.
1#pragma once
2
3template <typename T, my_size_t Rows, my_size_t Cols>
4class FusedMatrix; // forward declarations
5
6namespace algebra
7{
8 template <typename T, my_size_t Rows, my_size_t Cols>
10 {
11 static constexpr bool vector_space = true; // q + q, q * scalar
12 static constexpr bool algebra = false; // Hamilton product
13 static constexpr bool lie_group = false; // not unit length
14 static constexpr bool metric = false; // dot, norm
15 static constexpr bool tensor = true; // NOT shape-based
16 };
17
18} // namespace algebra
Definition fused_matrix.h:12
Definition basic_algebraic_traits.h:4
constexpr bool is_vector_space_v
Definition basic_algebraic_traits.h:123
Definition basic_algebraic_traits.h:10
static constexpr bool lie_group
Definition basic_algebraic_traits.h:78
static constexpr bool vector_space
Definition basic_algebraic_traits.h:30
static constexpr bool tensor
Definition basic_algebraic_traits.h:116
static constexpr bool metric
Definition basic_algebraic_traits.h:96