|
Stratax 0.4.0rc1
|
Dtype and array interface concepts. More...
#include <concepts>#include <cstddef>#include <complex>#include <iterator>#include <type_traits>#include <stratax/core/dtypes/Types.hpp>

Go to the source code of this file.
Classes | |
| struct | is_array< T > |
| Trait identifying supported Stratax owning array specializations. More... | |
| struct | is_array< stratax::container::Vector< T > > |
| Marks dtype-compatible Vector specializations as Stratax arrays. More... | |
| struct | is_array< stratax::container::Matrix< T > > |
| Marks dtype-compatible Matrix specializations as Stratax arrays. More... | |
| struct | is_array< stratax::container::Tensor< T > > |
| Marks dtype-compatible Tensor specializations as Stratax arrays. More... | |
Concepts | |
| concept | stratax::core::concept_detail::SameAsAny |
| Matches any candidate after removing cv/ref qualifiers. | |
| concept | stratax::core::concept_detail::BoolLike |
| Matches the boolean dtype after removing cv/ref qualifiers. | |
| concept | stratax::core::concept_detail::SupportedIntegral |
| Matches a supported fixed-width integer dtype, excluding bool. | |
| concept | stratax::core::concept_detail::SupportedFloating |
| Matches float, double, or long double after removing cv/ref qualifiers. | |
| concept | stratax::core::concept_detail::SupportedComplex |
| Matches a supported std::complex dtype after removing cv/ref qualifiers. | |
| concept | Integral |
| Supported integer dtype, excluding bool. | |
| concept | Numeric |
| Supported integer, floating-point, or complex dtype, excluding bool. | |
| concept | DType |
| Supported numeric or boolean element dtype. | |
| concept | Array |
| Identifies array-like types through their common logical interface. | |
| concept | Ordered |
| Supported non-complex dtype, including bool; floating-point NaNs need not compare ordered. | |
| concept | RealNumeric |
| Supported integer or standard floating-point type, excluding bool and complex. | |
Dtype and array interface concepts.
Definition in file Concepts.hpp.