atlas::linalg::introspection namespace

Classes

template<typename, typename = void>
struct has_contiguous
template<typename, typename = void>
struct has_RANK
template<typename, typename = void>
struct has_rank
template<typename, typename = void>
struct has_shape

Typedefs

template<typename View>
using base_type = typename detail::BaseType<View>::type
template<typename T>
using value_type = typename detail::Introspection<T>::value_type

Functions

template<typename T>
static auto contiguous(const T& view) -> bool
template<typename T>
static auto rank() -> int constexpr
template<typename T>
static auto outer_dimension(const T& view) -> idx_t
template<typename T>
static auto inner_dimension(const T& view) -> idx_t
template<int Dim, typename T>
static auto shape(const T& view) -> idx_t
template<typename T>
static auto layout_left(const T&) -> bool constexpr
template<typename T>
static auto layout_right(const T&) -> bool constexpr
This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.