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 
55 namespace OpenKalman::stdex {}
56 
60 #include "compatibility/common.hpp"
63 #include "compatibility/invoke.hpp"
65 
68 #include "compatibility/ranges.hpp"
69 #include "compatibility/span.hpp"
70 #include "compatibility/mdspan.hpp"
71 #include "compatibility/linalg.hpp"
72 
73 #include "global-definitions.hpp"
74 
75 #endif
Definition: basics.hpp:41
Definitions relating to c+++20+ comparisons.
Definitions relating to standard c++ library concepts.
The root namespace for OpenKalman.
Definition: basics.hpp:34
Exposition-only definitions from teh c++ language standard.
Definitions relating to the availability of c++ language features.
Definitions relating to standard c++ library concepts.
Definitions implementing features of the c++ ranges library for compatibility.
Definitions relating to standard c++ library concepts.
Definitions relating to a compatible replacement for std::invoke.
Global definitions for OpenKalman.
Definition: basics.hpp:48
Definition: basics.hpp:55