OpenKalman
collections.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) 2024-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 
19 #ifndef OPENKALMAN_COLLECTIONS_HPP
20 #define OPENKALMAN_COLLECTIONS_HPP
21 
22 // namespaces
23 
28 
29 
34 
35 
36 namespace OpenKalman
37 {
41  namespace views = collections::views;
42 }
43 
44 #include "values/values.hpp"
45 
46 #include "concepts/sized.hpp"
47 #include "functions/get_size.hpp"
48 #include "traits/size_of.hpp"
49 
51 #include "functions/get.hpp"
52 
53 #include "concepts/gettable.hpp"
55 #include "concepts/tuple_like.hpp"
56 #include "concepts/collection.hpp"
57 #include "concepts/index.hpp"
59 
60 #include "concepts/settable.hpp"
63 
67 
70 
73 
74 #include "functions/apply.hpp"
75 
77 #include "views/from_range.hpp"
78 #include "views/all.hpp"
79 #include "views/replicate.hpp"
80 #include "views/generate.hpp"
81 #include "views/slice.hpp"
82 #include "views/iota.hpp"
83 #include "views/repeat.hpp"
84 #include "views/concat.hpp"
85 
86 
87 #endif
Definition for collections::tuple_like.
Namespace for collections.
Definition: collections.hpp:27
Definition for collections::get.
Definition for collections::collection.
Definition of lexicographical_compare_three_way for collections.
Header file for code relating to values (e.g., scalars and indices)
Definition for collections::size_of.
Definition for collections::generate_view and collections::views::generate.
Definition for collections::viewable_tuple_like.
Definition for collections::sized.
Definition for collections::get_size.
The root namespace for OpenKalman.
Definition: basics.hpp:34
Definition for collections::get_element.
Definition for collections::collection_view.
Definition for collections::from_range.
Definition for collections::uniformly_settable.
Definition for collections::settable.
Definition for invocable_on_collection.
Namespace for generalized views.
Definition: collections.hpp:33
Definition of collections::slice_view and collections::views::slice.
Definition for collections::viewable_collection.
Definition for collections::uniformly_gettable.
Definition for collections::apply.
Definition for collections::collection_element.
Definition for collections::common_collection_type.
Definition for collections::from_tuple_like.
Definition of compare_indices.
Definition for collections::gettable.
Definition for collections::output_collection.