Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Concepts
scalar_concepts.hpp File Reference
#include "scalar_traits.hpp"
#include "types.hpp"
Include dependency graph for scalar_concepts.hpp:

Go to the source code of this file.

Namespaces

namespace  uni20
 

Concepts

concept  uni20::Integer
 Concept for integer scalar types (excluding char and bool).
 
concept  uni20::Real
 Concept for real scalar types (float, double, etc.).
 
concept  uni20::Complex
 Concept for complex scalar types.
 
concept  uni20::Scalar
 Concept for numeric scalar types (integer, real, or complex).
 
concept  uni20::RealOrComplex
 Concept for types that are either real or complex.
 
concept  uni20::BlasReal
 Real scalar types supported by the configured raw-pointer BLAS wrappers.
 
concept  uni20::BlasComplex
 Complex scalar types supported by the configured raw-pointer BLAS wrappers.
 
concept  uni20::BlasScalar
 Scalar types supported by the configured raw-pointer BLAS wrappers.
 
concept  uni20::LapackReal
 Real scalar types supported by the configured raw-pointer LAPACK wrappers.
 
concept  uni20::LapackComplex
 Complex scalar types supported by the configured raw-pointer LAPACK wrappers.
 
concept  uni20::LapackRealOrComplex
 Concept for real or complex scalar fields with real LAPACK coverage.
 
concept  uni20::LapackComplexReal
 Concept for real precisions whose Uni20 complex scalar has LAPACK coverage.
 
concept  uni20::LapackScalar
 Concept for scalar types with a configured dense LAPACK backend.
 
concept  uni20::ScalarValued
 Concept for scalar types or types whose recursive value_type resolves to a scalar.
 
concept  uni20::IntegerScalarValued
 Concept for scalar-valued types whose scalar_t<T> is an integer scalar.
 
concept  uni20::RealScalarValued
 Concept for scalar-valued types whose scalar_t<T> is a real scalar.
 
concept  uni20::ComplexScalarValued
 Concept for scalar-valued types whose scalar_t<T> is a complex scalar.
 
concept  uni20::RealOrComplexScalarValued
 Concept for scalar-valued types whose scalar_t<T> is real or complex.