10#ifndef TLAPACK_MULT_HEHE_HH
11#define TLAPACK_MULT_HEHE_HH
68 const idx_t m = nrows(
A);
69 const idx_t n = ncols(
A);
78 const idx_t
n0 = n / 2;
81 const idx_t
n0 = n / 2;
140 std::cout << std::endl;
constexpr internal::LowerTriangle LOWER_TRIANGLE
Lower Triangle access.
Definition types.hpp:188
constexpr internal::UpperTriangle UPPER_TRIANGLE
Upper Triangle access.
Definition types.hpp:186
constexpr internal::RightSide RIGHT_SIDE
right side
Definition types.hpp:296
constexpr internal::ConjTranspose CONJ_TRANS
conjugate transpose
Definition types.hpp:264
Uplo
Definition types.hpp:50
constexpr internal::NoTranspose NO_TRANS
no transpose
Definition types.hpp:260
constexpr internal::LeftSide LEFT_SIDE
left side
Definition types.hpp:294
constexpr real_type< T > real(const T &x) noexcept
Extends std::real() to real datatypes.
Definition utils.hpp:71
#define TLAPACK_SCALAR
Macro for tlapack::concepts::Scalar compatible with C++17.
Definition concepts.hpp:915
#define TLAPACK_SMATRIX
Macro for tlapack::concepts::SliceableMatrix compatible with C++17.
Definition concepts.hpp:899
void mult_hehe(Uplo uplo, const alpha_t &alpha, matrixA_t &A, matrixB_t &B, const beta_t &beta, matrixC_t &C)
Hermitian matrix-Hermitian matrix multiply:
Definition mult_hehe.hpp:53
void gemm(Op transA, Op transB, const alpha_t &alpha, const matrixA_t &A, const matrixB_t &B, const beta_t &beta, matrixC_t &C)
General matrix-matrix multiply:
Definition gemm.hpp:61
void hemm2(Side side, Uplo uplo, Op transB, const alpha_t &alpha, const matrixA_t &A, const matrixB_t &B, const beta_t &beta, matrixC_t &C)
Hermitian matrix-Hermitian matrix multiply:
Definition hemm2.hpp:75
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
Strong zero type.
Definition StrongZero.hpp:43