12namespace stratax::core {
24template<
typename A,
typename T>
30template<
typename From,
typename To>
40template<
typename From,
typename To>
50template<
typename From,
typename To>
63template<
typename A,
typename T>
66 std::remove_cvref_t<A>,
67 std::remove_cvref_t<T>
77template<
typename L,
typename R,
typename T>
83template<
typename LValue,
typename RValue,
typename T>
85 container::Vector<LValue>,
96template<
typename LValue,
typename RValue,
typename T>
98 container::Matrix<LValue>,
109template<
typename LValue,
typename RValue,
typename T>
111 container::Tensor<LValue>,
122template<
typename LValue,
typename RValue,
typename T>
124 container::Vector<LValue>,
133template<
typename LValue,
typename RValue,
typename T>
135 container::Matrix<LValue>,
146template<
typename LValue,
typename RValue,
typename T>
148 container::Vector<LValue>,
157template<
typename LValue,
typename RValue,
typename T>
159 container::Tensor<LValue>,
170template<
typename LValue,
typename RValue,
typename T>
172 container::Matrix<LValue>,
181template<
typename LValue,
typename RValue,
typename T>
183 container::Tensor<LValue>,
194template<
typename L,
typename R,
typename T>
197 std::remove_cvref_t<L>,
198 std::remove_cvref_t<R>,
199 std::remove_cvref_t<T>
typename PromoteArray< std::remove_cvref_t< L >, std::remove_cvref_t< R >, std::remove_cvref_t< T > >::type promote_array_t
Convenience alias for the promoted array container type.
typename RebindArray< std::remove_cvref_t< A >, std::remove_cvref_t< T > >::type rebind_array_t
Convenience alias for rebinding an array to a new value type.
Arbitrary-rank owning arrays; rank zero is empty.
Two-dimensional owning array of supported dtype values.
Arbitrary-rank owning array of supported dtype values.
One-dimensional owning array of supported dtype values.
Rebinds a Stratax array container to a different value type.