|
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<MemoryMatrix A> | |
| int | nda::blas::get_ld (A const &a) |
| Get the leading dimension in LAPACK jargon of an nda::MemoryMatrix. | |
| template<MemoryMatrix A> | |
| int | nda::blas::get_ncols (A const &a) |
| Get the number of columns in LAPACK jargon of an nda::MemoryMatrix. | |
Variables | |
| template<bool conj, bool transpose> | |
| const 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< conj_f, A > > = true |
| Specialization of nda::blas::is_conj_array_expr for the conjugate lazy expressions. | |