5#include <batmat/micro-kernels/trsm/export.h>
20template <
class T,
class Abi, KernelConfig Conf, StorageOrder OA, StorageOrder OB, StorageOrder OD>
21BATMAT_LINALG_TRSM_EXPORT
void
26template <
class T,
class Abi>
constexpr index_t RowsReg
Register block size of the matrix-matrix multiplication micro-kernels.
void trsm_copy_microkernel(uview< const T, Abi, OA > A, uview< const T, Abi, OB > B, uview< T, Abi, OD > D, index_t k) noexcept
constexpr index_t RowsReg
Register block size of the matrix-matrix multiplication micro-kernels.
void trsm_copy_register(view< const T, Abi, OA > A, view< const T, Abi, OB > B, view< T, Abi, OD > D) noexcept
Triangular solve D = (A⁽ᵀ⁾)⁻¹ B⁽ᵀ⁾ where A⁽ᵀ⁾ is lower triangular.
constexpr index_t ColsReg
simd_view_types< std::remove_const_t< T >, Abi >::template view< T, Order > view