OpenKalman
eigen-traits.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) 2019-2021 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_EIGEN_TRAITS_HPP
20 #define OPENKALMAN_EIGEN_TRAITS_HPP
21 
22 
25 
32 
33 #include "Array.hpp"
34 #include "ArrayWrapper.hpp"
35 #include "Block.hpp"
36 #include "CwiseBinaryOp.hpp"
37 #include "CwiseNullaryOp.hpp"
38 #include "CwiseUnaryOp.hpp"
39 #include "CwiseUnaryView.hpp"
40 #include "CwiseTernaryOp.hpp"
41 #include "Diagonal.hpp"
42 #include "DiagonalMatrix.hpp"
43 #include "DiagonalWrapper.hpp"
44 #include "Homogeneous.hpp"
45 
46 #if EIGEN_VERSION_AT_LEAST(3,4,0)
47 #include "IndexedView.hpp"
48 #endif
49 
50 #include "Inverse.hpp"
51 #include "Map.hpp"
52 #include "Matrix.hpp"
53 #include "MatrixWrapper.hpp"
54 #include "NestByValue.hpp"
55 #include "PermutationMatrix.hpp"
56 #include "PermutationWrapper.hpp"
57 #include "Product.hpp"
58 #include "Ref.hpp"
59 #include "Replicate.hpp"
60 
61 #if EIGEN_VERSION_AT_LEAST(3,4,0)
62 #include "Reshaped.hpp"
63 #endif
64 
65 #include "Reverse.hpp"
66 #include "Select.hpp"
67 #include "SelfAdjointView.hpp"
68 #include "Solve.hpp"
69 #include "Transpose.hpp"
70 #include "TriangularView.hpp"
71 #include "VectorBlock.hpp"
72 #include "VectorWiseOp.hpp"
73 
74 #include "PartialReduxExpr.hpp"
75 
76 
77 #endif //OPENKALMAN_EIGEN_TRAITS_HPP
Base for type traits as applied to native Eigen types.
Type traits as applied to Eigen::PermutationWrapper.
Traits for Eigen::CwiseUnaryView.
Traits for Eigen::CwiseUnaryOp.
Type traits as applied to Eigen::Diagonal.
Type traits as applied to native Eigen::SelfAdjointView types.
Type traits as applied to native Eigen::TriangularView.
Definitions for OpenKalman::Eigen3::NullaryFunctorTraits.
Trait details for Eigen unary functors.
Type traits as applied to Eigen::Reshaped (Eigen version 3.4).
Type traits as applied to Eigen::Map.
Type traits as applied to native Eigen3 types.
Type traits as applied to Eigen::MatrixWrapper.
Type traits as applied to Eigen::Transpose.
Type traits as applied to Eigen::Ref.
Type traits as applied to Eigen::Product.
Type traits as applied to Eigen::Solve.
Type traits as applied to Eigen::Select.
Traits for Eigen::CwiseBinaryOp.
Trait details for Eigen ternary functors.
Type traits as applied to Eigen::Reverse.
Type traits as applied to Eigen::Replicate.
Type traits as applied to Eigen::NestByValue.
Traits for Eigen::CwiseTernaryOp.
Type traits as applied to Eigen::Matrix.
Type traits as applied to Eigen::VectorwiseOp.
Type traits as applied to Eigen::IndexedView (Eigen 3.4).
Type traits as applied to Eigen::Inverse.
Type traits as applied to Eigen::Array.
Type traits as applied to Eigen::ArrayWrapper.
Type traits as applied to Eigen::VectorBlock.
Type traits as applied to Eigen::Homogeneous.
Trait details for Eigen binary functors.
Type traits as applied to Eigen::DiagonalWrapper.
Type traits as applied to Eigen::PermutationMatrix.
Trait details for Eigen binary functors used in PartialReduxExpr.
Type traits as applied to Eigen::Block.
Library routines for native Eigen types.
Definition for Eigen3::functor_composition.
Traits for Eigen::CwiseNullaryOp.