OpenKalman
basics.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) 2020-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 
26 #ifndef OPENKALMAN_BASICS_HPP
27 #define OPENKALMAN_BASICS_HPP
28 
29 // namespaces
30 
34 namespace OpenKalman {}
35 
36 
41 namespace OpenKalman::interface {}
42 
43 
48 namespace OpenKalman::internal {}
49 
50 
53 
54 #if __cplusplus < 202002L
56 #endif
57 
58 #ifndef __cpp_lib_ranges
60 #include "compatibility/ranges.hpp"
61 #endif
62 
63 #if __cpp_lib_ranges < 202202L
65 #endif
66 
67 #ifndef __cpp_lib_ranges
68 #include "compatibility/views.hpp"
69 #endif
70 
71 
72 #include "global-definitions.hpp"
73 
74 #include "classes/equal_to.hpp"
75 #include "classes/not_equal_to.hpp"
76 #include "classes/less.hpp"
77 #include "classes/less_equal.hpp"
78 #include "classes/greater.hpp"
80 
81 
82 #endif //OPENKALMAN_BASICS_HPP
Definition: basics.hpp:41
Definition of less_equal.
Definition of greater_equal.
Definition of greater.
The root namespace for OpenKalman.
Definition: basics.hpp:34
Definitions relating to the availability of c++ language features.
Definition of less.
Definitions implementing features of the c++ ranges library for compatibility.
Definition of equal_to.
Global definitions for OpenKalman.
Definition: basics.hpp:48
Definition of not_equal_to.