16 #ifndef OPENKALMAN_DENSE_WRITABLE_MATRIX_T_HPP 17 #define OPENKALMAN_DENSE_WRITABLE_MATRIX_T_HPP 30 template<indexible T, Layout layout = Layout::none, values::number S = scalar_type_of_t<T>,
31 pattern_collection D = decltype(all_vector_space_descriptors(std::declval<T>()))>
34 template<
typename T, Layout layout = Layout::none,
typename S = scalar_type_of_t<T>,
35 typename D = decltype(all_vector_space_descriptors(std::declval<T>())), std::enable_if_t<
36 indexible<T> and values::number<S> and pattern_collection<D>,
int> = 0>
45 #endif //OPENKALMAN_DENSE_WRITABLE_MATRIX_T_HPP The root namespace for OpenKalman.
Definition: basics.hpp:34
A generalization of the above: a custom stride is specified for each index.
std::decay_t< decltype(make_dense_object< T, layout, S >(std::declval< D >()))> dense_writable_matrix_t
An alias for a dense, writable matrix, patterned on parameter T.
Definition: dense_writable_matrix_t.hpp:38