15template <
class T,
class Abi, KernelConfig Conf, index_t RowsReg, StorageOrder O1, StorageOrder O2>
18 index_t k2, T regularization)
noexcept;
27template <
class T,
class Abi, KernelConfig Conf, StorageOrder OA, StorageOrder OCD>
29 T regularization)
noexcept;
33template <
class T,
class Abi>
36template <
class T,
class Abi, KernelConfig Conf, StorageOrder OA, StorageOrder OC>
42template <
class T,
class Abi, KernelConfig Conf, StorageOrder O1, StorageOrder O2>
consteval auto make_1d_lut(F f)
Returns an array of the form:
consteval auto make_2d_lut(F f)
Returns a 2D array of the form:
constexpr index_t RowsReg
Register block size of the matrix-matrix multiplication micro-kernels.
constexpr index_t ColsReg
void potrf_copy_microkernel(uview< const T, Abi, O1 > A1, uview< const T, Abi, O2 > A2, uview< const T, Abi, O2 > C, uview< T, Abi, O2 > D, T *invD, index_t k1, index_t k2, T regularization) noexcept
constexpr index_t RowsReg
Register block size of the matrix-matrix multiplication micro-kernels.
const constinit auto potrf_copy_lut
void potrf_copy_register(view< const T, Abi, OA > A, view< const T, Abi, OCD > C, view< T, Abi, OCD > D, T regularization) noexcept
void trsm_copy_microkernel(uview< const T, Abi, O1 > A1, uview< const T, Abi, O1 > B1, uview< const T, Abi, O2 > A2, uview< const T, Abi, O2 > B2, uview< const T, Abi, O2 > L, const T *invL, uview< const T, Abi, O2 > C, uview< T, Abi, O2 > D, index_t k1, index_t k2) noexcept
const constinit auto trsm_copy_lut
simd_view_types< std::remove_const_t< T >, Abi >::template view< T, Order > view
std::integral_constant< index_t, I > index_constant