OpenKalman
OpenKalman
linear-algebra
coordinates
concepts
descriptor.hpp
Go to the documentation of this file.
1
/* This file is part of OpenKalman, a header-only C++ library for
2
* Kalman filters and other recursive filters.
3
*
4
* Copyright (c) 2019-2025 Christopher Lee Ogden <ogden@gatech.edu>
5
*
6
* This Source Code Form is subject to the terms of the Mozilla Public
7
* License, v. 2.0. If a copy of the MPL was not distributed with this
8
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
9
*/
10
16
#ifndef OPENKALMAN_COORDINATES_DESCRIPTOR_HPP
17
#define OPENKALMAN_COORDINATES_DESCRIPTOR_HPP
18
19
#include "linear-algebra/coordinates/interfaces/coordinate_descriptor_traits.hpp"
20
21
namespace
OpenKalman::coordinates
22
{
26
template
<
typename
T>
27
#ifdef __cpp_concepts
28
concept
descriptor
=
29
#else
30
constexpr
bool
descriptor =
31
#endif
32
interface::coordinate_descriptor_traits<std::decay_t<T>
>::is_specialized;
33
34
35
}
// namespace OpenKalman::coordinates
36
37
#endif //OPENKALMAN_COORDINATES_DESCRIPTOR_HPP
OpenKalman::coordinates
Definition:
compares_with.hpp:28
OpenKalman::coordinates::descriptor
constexpr bool descriptor
T is an atomic (non-separable or non-composite) grouping of coordinates::pattern objects.
Definition:
descriptor.hpp:30
OpenKalman::interface::coordinate_descriptor_traits
Traits for coordinates::pattern objects.
Definition:
coordinate_descriptor_traits.hpp:41
Generated by
1.8.13