|
TRIQS/nda 2.0.0
Multi-dimensional array library for C++
|
#include "./orgqr.hpp"#include "./orgqr_batch.hpp"#include "./ungqr.hpp"#include "./ungqr_batch.hpp"#include "../blas/tools.hpp"#include "../traits.hpp"#include <type_traits>#include <utility>Provides a generic interface to the LAPACK/cuSOLVER orgqr and ungqr routines.
Definition in file gqr.hpp.
Go to the source code of this file.
Functions | |
|
template<BlasArray< 3 > A, BlasArrayFor< A, 2 > TAU, BlasArrayFor< A, 1 > W = vector_value_t<A>> requires (has_F_layout<A, TAU>) | |
| int | nda::lapack::gqr (A &&a, TAU &&tau, W &&work=vector_value_t< A >{}) |
| Dispatcher to nda::lapack::orgqr_batch for real value types and to nda::lapack::ungqr_batch for complex value types. | |
|
template<BlasArray< 2 > A, BlasArrayFor< A, 1 > TAU, BlasArrayFor< A, 1 > W = vector_value_t<A>> requires (has_F_layout<A>) | |
| int | nda::lapack::gqr (A &&a, TAU &&tau, W &&work=vector_value_t< A >{}) |
| Dispatcher to nda::lapack::orgqr for real value types and to nda::lapack::ungqr for complex value types. | |