num::kernel::trsm_lower_transpose_right_inplace¶
Defined in header <kernel/dense.hpp>
template <std::floating_point T>
void trsm_lower_transpose_right_inplace(T *X, idx ldx, const T *L, idx ldl, idx rows,
idx n) noexcept;
Solves X*L^T=B in-place for row-major panel rows.
X is rows x n, L is lower triangular n x n; each row is an independent right-side solve. This is the panel solve in blocked Cholesky: L21 <- A21 * L11^{-T}. Blocked by columns of X: after a diagonal block is solved, the columns to its right are updated by gemm.