9#include <basix/mdspan.hpp>
20concept scalar = std::floating_point<T>
21 || std::is_same_v<T, std::complex<typename T::value_type>>;
25template <scalar T,
typename =
void>
33struct scalar_value<T, std::void_t<typename T::value_type>>
35 typedef typename T::value_type type;
39using scalar_value_t =
typename scalar_value<T>::type;
42namespace md = MDSPAN_IMPL_STANDARD_NAMESPACE;
Top-level namespace.
Definition defines.h:12