OpenKalman
linear-algebra.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-2024 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 
20 #ifndef OPENKALMAN_LINEAR_ALGEBRA_HPP
21 #define OPENKALMAN_LINEAR_ALGEBRA_HPP
22 
23 #include "basics/basics.hpp"
24 #include "values/values.hpp"
25 #include "coordinates/coordinates.hpp"
26 
27 // objects, properties, and interfaces
28 
33 
34 #include "traits/internal/library_base.hpp"
35 
37 
38 #include "concepts/concepts.hpp"
39 #include "traits/traits.hpp"
41 
42 // object functions
43 
44 #include "functions/functions.hpp"
45 
46 // internal objects
47 
49 
50 #include "adapters/internal/AdapterBase.hpp"
51 
52 #include "adapters/internal/LibraryWrapper.hpp"
53 #include "adapters/interfaces/LibraryWrapper.hpp"
54 
57 
58 #include "adapters/VectorSpaceAdapter.hpp"
60 
61 
62 #endif //OPENKALMAN_LINEAR_ALGEBRA_HPP
Definition of FixedSizeAdapter.
Forward declaration of indexible_object_traits, which must be defined for all objects used in OpenKal...
Interfaces for VectorSpaceAdapter.
Forward declarations for OpenKalman classes and related traits.
Header file for code relating to values (e.g., scalars and indices)
Linear algebra traits.
Concepts for testing whether indexible_object_traits are defined for a particular object...
Forward declaration of library_interface, which must be defined for all objects used in OpenKalman...
Header file for all general functions.
Header file for code relating to object properties.
Definition of OpenKalman::internal::ElementAccessor.
linear algebra concepts.
Basic definitions for OpenKalman as a whole.
Interfaces for FixedSizeAdapter.
Concepts for testing whether library_interface functions are defined for a particular object...