OpenKalman
Classes | Namespaces | Functions
transpose.hpp File Reference

Definition of transpose function. More...

#include "values/values.hpp"
#include "linear-algebra/concepts/indexible.hpp"
#include "linear-algebra/traits/get_mdspan.hpp"
#include "linear-algebra/traits/element_type_of.hpp"
#include "linear-algebra/concepts/diagonal_matrix.hpp"
#include "linear-algebra/concepts/hermitian_matrix.hpp"
#include "linear-algebra/concepts/constant_object.hpp"
#include "conjugate.hpp"
Include dependency graph for transpose.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::detail::transpose_layout< NestedLayout, indexa, indexb >
 
struct  OpenKalman::detail::transpose_layout< NestedLayout, indexa, indexb >::mapping< Extents >
 

Namespaces

 OpenKalman
 The root namespace for OpenKalman.
 
 OpenKalman::detail
 T is an acceptable noise perturbation input to a tests.
 

Functions

template<typename C , typename Arg , std::size_t... Is>
decltype(auto) constexpr OpenKalman::detail::transpose_constant (C &&c, Arg &&arg, std::index_sequence< Is... >)
 
template<std::size_t indexa = 0, std::size_t indexb = 1, typename Arg >
decltype(auto) constexpr OpenKalman::transpose (Arg &&arg)
 Swap any two indices of an indexible_object. More...
 

Detailed Description

Definition of transpose function.