TRIQS/nda 2.0.0
Multi-dimensional array library for C++
Loading...
Searching...
No Matches
nda::blas_lapack::BlasArrayOrConj

#include <nda/blas/tools.hpp>

Detailed Description

BLAS/LAPACK compatible array or conjugate lazy expression type.

Template Parameters
AArray type.
ROptional required rank.

Definition at line 253 of file tools.hpp.

Concept definition

template<typename A, int R = -1>
concept BlasArrayOrConj =
Check if a given type satisfies the array concept.
Definition concepts.hpp:212
Check if a given type is an nda::Array of a certain rank.
Definition concepts.hpp:248
BLAS/LAPACK compatible array type.
Definition tools.hpp:226
BLAS/LAPACK compatible array or conjugate lazy expression type.
Definition tools.hpp:253
std::decay_t< decltype(get_first_element(std::declval< A const >()))> get_value_t
Get the value type of an array/view or a scalar type.
Definition traits.hpp:212
static constexpr bool is_conj_array_expr
Constexpr variable that is true if the given type is a conjugate lazy expression.
Definition tools.hpp:47
constexpr bool is_blas_lapack_v
Constexpr variable that is true if type T is either of type 'float', double, std::complex<float>' or ...
Definition traits.hpp:95