71 using internal::create_banded_matrix;
72 using internal::create_matrix;
85 ((kl < 0) || (kl > max(m - 1, idx_t(0)))));
89 ((ku < 0) || (ku > max(n - 1, idx_t(0)))));
104 (
lda < 2 * kl + ku + 1));
110 else if (
matrixtype == MatrixType::UpperBand) {
#define tlapack_check_false(cond)
Throw an error if cond is true.
Definition exceptionHandling.hpp:113
int lascl(matrixtype_t matrixtype, idx_t kl, idx_t ku, const real_type< T > &b, const real_type< T > &a, idx_t m, idx_t n, T *A, idx_t lda)
Multiplies a matrix A by the real scalar a/b.
Definition lascl.hpp:61
typename traits::real_type_traits< Types..., int >::type real_type
The common real type of the list of types.
Definition scalar_type_traits.hpp:113