OpenKalman
functions.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) 2022-2023 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_FUNCTIONS_HPP
20 #define OPENKALMAN_FUNCTIONS_HPP
21 
22 #include "nested_object.hpp"
23 
27 
28 #include "get_component.hpp"
29 #include "set_component.hpp"
30 
31 #include "basics/property-functions/all_vector_space_descriptors.hpp"
32 
34 #include "fill_components.hpp"
35 
36 #include "to_native_matrix.hpp"
37 #include "assign.hpp"
39 
41 
42 #include "make_dense_object.hpp"
43 #include "to_dense_object.hpp"
45 
46 #include "make_constant.hpp"
47 #include "make_zero.hpp"
49 
52 
53 #include "transpose.hpp"
54 
55 #include "to_diagonal.hpp"
56 #include "diagonal_of.hpp"
57 
58 #include "conjugate.hpp"
59 #include "adjoint.hpp"
60 
63 
65 
66 #include "to_euclidean.hpp"
67 #include "from_euclidean.hpp"
68 #include "wrap_angles.hpp"
69 
70 #include "broadcast.hpp"
71 #include "n_ary_operation.hpp"
72 #include "randomize.hpp"
73 
74 #include "scalar_product.hpp"
75 #include "scalar_quotient.hpp"
76 
79 #include "reduce.hpp"
80 #include "average_reduce.hpp"
81 
83 #include "get_slice.hpp"
84 #include "set_slice.hpp"
85 #include "get_chip.hpp"
86 #include "set_chip.hpp"
89 
90 #include "tile.hpp"
91 #include "concatenate.hpp"
92 #include "split.hpp"
93 #include "chipwise_operation.hpp"
94 
95 #include "determinant.hpp"
96 #include "trace.hpp"
97 #include "sum.hpp"
98 
99 #include "contract.hpp"
100 #include "contract_in_place.hpp"
101 
102 #include "LQ_decomposition.hpp"
103 #include "QR_decomposition.hpp"
104 
105 #include "cholesky_square.hpp"
106 #include "cholesky_factor.hpp"
107 
109 #include "rank_update_hermitian.hpp"
111 
112 #include "solve.hpp"
113 
114 
115 #endif //OPENKALMAN_FUNCTIONS_HPP
Definition for LQ_decomposition function.
Definition for reduce function.
The scalar_quotient function.
Definition for fill_components function.
Definition for set_component function.
Definition for to_dense_object function.
Functions for solving linear equations.
Functions that tile multiple objects into a larger object.
Definition for reduce function.
Definition for diagonal_of function.
Definition of set_slice function.
Definition of set_chip function.
Definitions for make_triangular_matrix.
Definition of transpose function.
The trace function.
Definitions for make_identity_matrix_like.
Functions that concatenate other objects into a larger object.
Definition of adjoint function.
Definitions for make_diagonal_adapter.
Definition for rank_update_triangular function.
definitions for to_euclidean function.
Definitions for make_vector_space_adapter.
Definition for rank_update_hermitian function.
Functions that split objects into smaller parts.
Definitions for make_zero.
Definitions for wrap_angles function.
The contract function.
Broadcast function.
The determinant function.
Definition of cholesky_factor.
Randomization functions.
Definition of average_reduce function.
The scalar_product function.
Definition for to_diagonal function.
The sum function.
definition for to_native_matrix.
Definitions for from_euclidean function.
Definition of get_slice function.
Definition of get_chip function.
Chipwise n-ary operations.
Definition for make_dense_object_from.
Definition of cholesky_square.
Definition for make_dense_object function.
Definitions for make_hermitian_matrix.
Definition for QR_decomposition function.
Definition of conjugate function.
the contract_in_place function.
Definition of assign function.
Definition for get_component function.
Element-wise n-ary operation function.
Definitions for make_constant.
Definition for nested_object function.