![]() |
batmat
0.0.19
Batched linear algebra routines
|
Concepts | |
| concept | track_zeros_opt |
Functions | |
| template<class T, class Abi, micro_kernels::gemm_diag::KernelConfig Conf = {}, StorageOrder OA, StorageOrder OB, StorageOrder OC, StorageOrder OD> | |
| void | gemm_diag (view< const T, Abi, OA > A, view< const T, Abi, OB > B, std::optional< view< const T, Abi, OC > > C, view< T, Abi, OD > D, view< const T, Abi > d) |
| template<class... Opts> | |
| constexpr micro_kernels::gemm_diag::KernelConfig | apply_options (micro_kernels::gemm_diag::KernelConfig conf, Opts...) |
Variables | |
| template<class...> | |
| constexpr std::optional< bool > | get_track_zeros = std::nullopt |
| template<class T, class... Ts> | |
| constexpr std::optional< bool > | get_track_zeros< T, Ts... > = get_track_zeros<Ts...> |
| template<bool Z, class... Ts> | |
| constexpr std::optional< bool > | get_track_zeros< track_zeros_t< Z >, Ts... > = Z |
| template<class> | |
| constexpr bool | is_track_zeros_opt = false |
| template<bool Z> | |
| constexpr bool | is_track_zeros_opt< track_zeros_t< Z > > = true |
| void batmat::linalg::detail::gemm_diag::gemm_diag | ( | view< const T, Abi, OA > | A, |
| view< const T, Abi, OB > | B, | ||
| std::optional< view< const T, Abi, OC > > | C, | ||
| view< T, Abi, OD > | D, | ||
| view< const T, Abi > | d ) |
Definition at line 21 of file gemm-diag.hpp.
|
constexpr |
Definition at line 76 of file gemm-diag.hpp.
|
inlineconstexpr |
Definition at line 60 of file gemm-diag.hpp.
|
inlineconstexpr |
Definition at line 62 of file gemm-diag.hpp.
|
inlineconstexpr |
Definition at line 64 of file gemm-diag.hpp.
|
inlineconstexpr |
Definition at line 67 of file gemm-diag.hpp.
|
inlineconstexpr |
Definition at line 69 of file gemm-diag.hpp.