OpenKalman
linear-algebra.hpp File Reference

Basic forward definitions for OpenKalman as a whole. More...

#include "coordinates/coordinates.hpp"
#include "enumerations.hpp"
#include "interfaces/object_traits.hpp"
#include "interfaces/library_interface.hpp"
#include "interfaces/interfaces-defined.hpp"
#include "concepts/indexible.hpp"
#include "traits/get_mdspan.hpp"
#include "traits/count_indices.hpp"
#include "traits/index_count.hpp"
#include "traits/element_type_of.hpp"
#include "traits/layout_of.hpp"
#include "traits/get_pattern_collection.hpp"
#include "traits/get_index_pattern.hpp"
#include "traits/get_index_extent.hpp"
#include "traits/index_dimension_of.hpp"
#include "traits/dynamic_index_count.hpp"
#include "concepts/dynamic_dimension.hpp"
#include "concepts/has_dynamic_dimensions.hpp"
#include "traits/tensor_order.hpp"
#include "traits/max_tensor_order.hpp"
#include "concepts/dimension_size_of_index_is.hpp"
#include "traits/patterns_match.hpp"
#include "concepts/patterns_may_match_with.hpp"
#include "concepts/patterns_match_with.hpp"
#include "concepts/compares_with_pattern_collection.hpp"
#include "concepts/pattern_collection_for.hpp"
#include "traits/is_square_shaped.hpp"
#include "concepts/square_shaped.hpp"
#include "traits/is_one_dimensional.hpp"
#include "concepts/one_dimensional.hpp"
#include "concepts/empty_object.hpp"
#include "traits/is_vector.hpp"
#include "concepts/vector.hpp"
#include "concepts/index_collection_for.hpp"
#include "traits/access.hpp"
#include "traits/access_at.hpp"
#include "concepts/zero.hpp"
#include "traits/triangle_type_of.hpp"
#include "concepts/triangular_matrix.hpp"
#include "concepts/diagonal_matrix.hpp"
#include "concepts/hermitian_matrix.hpp"
#include "concepts/constant_object.hpp"
#include "concepts/constant_diagonal_object.hpp"
#include "traits/constant_value.hpp"
#include "traits/constant_value_of.hpp"
#include "concepts/identity_matrix.hpp"
#include "concepts/copyable_from.hpp"
#include "functions/copy_from.hpp"
#include "adapters/pattern_adapter.hpp"
#include "functions/attach_pattern.hpp"
#include "functions/to_diagonal.hpp"
#include "functions/make_constant.hpp"
#include "functions/make_zero.hpp"
#include "functions/make_constant_diagonal.hpp"
#include "functions/conjugate.hpp"
#include "functions/transpose.hpp"
#include "functions/adjoint.hpp"
#include "concepts/internal/not_more_fixed_than.hpp"
#include "concepts/internal/less_fixed_than.hpp"
#include "concepts/has_untyped_index.hpp"
#include "concepts/all_fixed_indices_are_euclidean.hpp"
#include "concepts/wrappable.hpp"
#include "traits/get_wrappable.hpp"
#include "adapters/internal/forward-class-declarations.hpp"
#include "traits/nested_object.hpp"
#include "concepts/has_nested_object.hpp"
#include "traits/nested_object_of.hpp"
#include "concepts/triangular_adapter.hpp"
#include "concepts/internal/has_nested_vector.hpp"
#include "concepts/hermitian_adapter.hpp"
#include "concepts/object-types.hpp"
#include "adapters/adapters.hpp"
#include "linear-algebra/interfaces/stl/mdspan-object.hpp"
#include "linear-algebra/interfaces/stl/mdspan-library.hpp"
#include "linear-algebra/interfaces/stl/array-object.hpp"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Detailed Description

Basic forward definitions for OpenKalman as a whole.

This should be included by any OpenKalman file, including interface files.