5#include <batmat/micro-kernels/small-potrf/export.h>
13template <
class T, index_t NC>
16template <
class T, index_t RowsReg, index_t ColsReg>
20template <
class T, index_t RowsReg = 4>
26BATMAT_LINALG_SMALL_POTRF_EXPORT
void
deduced_abi< Tp, 1 > scalar_abi
uview< T, datapar::scalar_abi< std::remove_const_t< T > >, StorageOrder::ColMajor > scalar_view
void potrf_syrk_microkernel(index_t k, scalar_view< const T > L21, scalar_view< const T > A22, scalar_view< T > L22) noexcept
Outer product for updating the bottom right tail during Cholesky factorization.
void potrf_trsm_microkernel(index_t k, scalar_view< const T > A, scalar_view< T > L) noexcept
void small_potrf(view< const T, datapar::scalar_abi< T > > A, view< T, datapar::scalar_abi< T > > L, index_t n=-1) noexcept
void syrk_potrf_trsm_microkernel(index_t m, index_t k, scalar_view< const T > L21, scalar_view< const T > A22, scalar_view< T > L22) noexcept
Left-looking variant of small_potrf, which updates the current block with the outer product of the pr...
void small_potrf_left(view< const T, datapar::scalar_abi< T > > A, view< T, datapar::scalar_abi< T > > L) noexcept
simd_view_types< std::remove_const_t< T >, Abi >::template view< T, Order > view