| 
    TRIQS/nda 1.3.0
    
   Multi-dimensional array library for C++ 
   | 
 
#include "../concepts.hpp"#include "../map.hpp"#include "../mapped_functions.hpp"#include <complex>#include <tuple>#include <type_traits>#include <utility>Provides various traits and utilities for the BLAS interface.
Definition in file tools.hpp.
Go to the source code of this file.
Typedefs | |
| using | nda::dcomplex = std::complex<double> | 
| Alias for std::complex<double> type.  | |
Functions | |
| template<Array A>  requires (MemoryArray<A> or is_conj_array_expr<A>)  | |
| MemoryArray decltype(auto) | nda::blas::get_array (A &&a) | 
| Get the underlying array of a conjugate lazy expression or return the array itself in case it is an nda::MemoryArray.   | |
| template<MemoryArray A>  requires (get_rank<A> == 1 or get_rank<A> == 2)  | |
| int | nda::blas::get_ld (A const &a) | 
| Get the leading dimension of an nda::MemoryArray with rank 1 or 2 for LAPACK calls.   | |
| template<MemoryArray A>  requires (get_rank<A> == 1 or get_rank<A> == 2)  | |
| int | nda::blas::get_ncols (A const &a) | 
| Get the number of columns of an nda::MemoryArray with rank 1 or 2 for BLAS/LAPACK calls.   | |
Variables | |
| template<Array A> | |
| static constexpr char | nda::blas::get_op | 
| Variable template that determines the BLAS matrix operation tag ('N','T','C') based on the given boolean flags for conjugation and transposition.   | |
| template<Array A> | |
| static constexpr bool | nda::blas::has_C_layout | 
| Constexpr variable that is true if the given nda::Array type has a C memory layout.  | |
| template<Array A> | |
| static constexpr bool | nda::blas::has_F_layout | 
| Constexpr variable that is true if the given nda::Array type has a Fortran memory layout.  | |
| template<typename A> | |
| static constexpr bool | nda::blas::is_conj_array_expr = false | 
| Constexpr variable that is true if the given type is a conjugate lazy expression.  | |
| template<MemoryArray A> | |
| static constexpr bool | nda::blas::is_conj_array_expr< expr_call< detail::conj_f, A > > = true | 
| Specialization of nda::blas::is_conj_array_expr for the conjugate lazy expressions.  | |