OpenKalman
Namespaces | Functions
make_dense_object.hpp File Reference

Definition for make_dense_object function. More...

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 T , Layout layout = Layout::none, typename Scalar = scalar_type_of_t<T>, typename Descriptors , std::enable_if_t< indexible< T > and values::number< Scalar > and pattern_collection< D > and(layout !=Layout::stride) and interface::make_default_defined_for< T, layout, Scalar, decltype(internal::to_euclidean_vector_space_descriptor_collection(std::declval< Descriptors &&>()))>, int > = 0>
constexpr auto OpenKalman::make_dense_object (Descriptors &&descriptors)
 Make a default, dense, writable matrix with a set of coordinates::pattern objects defining the dimensions. More...
 
template<typename T , Layout layout = Layout::none, typename Scalar = scalar_type_of_t<T>, typename... Ds, std::enable_if_t< indexible< T > and values::number< Scalar > and(... and coordinates::pattern< Ds >) and(layout !=Layout::stride) and interface::make_default_defined_for< T, layout, Scalar, std::tuple< Ds &&... >>, int > = 0>
constexpr auto OpenKalman::make_dense_object (Ds &&...ds)
 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

Definition for make_dense_object function.