Skip to content

num::kernel::gemm_transpose_left

Defined in header <kernel/dense.hpp>

template <std::floating_point T>
void gemm_transpose_left(T *C, idx ldc, const T *A, idx lda, const T *B, idx ldb,
                         T alpha, T beta, idx rows, idx a_cols, idx b_cols) noexcept;

Dense product C <- alpha*A^T*B + beta*C, with row strides.

A is rows x a_cols, B is rows x b_cols, and C is a_cols x b_cols.