OpenKalman
Namespaces | Functions
make_identity_matrix.hpp File Reference

Definitions for make_identity_matrix. More...

#include "patterns/patterns.hpp"
#include "linear-algebra/concepts/identity_matrix.hpp"
#include "make_constant_diagonal.hpp"
Include dependency graph for make_identity_matrix.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 OpenKalman
 The root namespace for OpenKalman.
 

Functions

template<typename C , typename P , std::enable_if_t< values::value< C > and patterns::pattern_collection< P >, int > = 0>
constexpr auto OpenKalman::make_identity_matrix (P &&p)
 Make an identity_matrix with a given shape pattern. More...
 
template<typename C , typename... Ps, std::enable_if_t< values::value< C > and(... and patterns::pattern< Ps >), int > = 0>
constexpr auto OpenKalman::make_identity_matrix (Ps &&...ps)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
template<typename C , typename P , std::enable_if_t< values::value< C > and patterns::pattern_collection< P > and values::fixed< collections::size_of< P >>, int > = 0>
constexpr auto OpenKalman::make_identity_matrix ()
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 

Detailed Description

Definitions for make_identity_matrix.