|
Uni20
Asynchronous tensor and runtime library.
|
Classes | |
| struct | blocked_backend |
| struct | declining_backend |
| struct | demo_op |
| struct | scalar_backend |
| struct | scale_in_place_op |
| struct | unavailable_backend |
Functions | |
| constexpr std::string_view | acceptance_name (KernelTypeAcceptance acceptance) |
| consteval auto | kernel_accepts_types (blocked_backend const &, scale_in_place_op const &, std::span< double > &, double const &) |
| consteval auto | kernel_accepts_types (declining_backend const &, demo_op const &, int &) |
| consteval auto | kernel_accepts_types (scalar_backend const &, scale_in_place_op const &, std::span< double > &, double const &) |
| void | print_error (std::string_view heading, uni20::linalg::KernelDispatchError const &error) |
| KernelAttempt | try_kernel (blocked_backend, scale_in_place_op, std::span< double > values, double factor) |
| KernelAttempt | try_kernel (declining_backend, demo_op, int &) |
| KernelAttempt | try_kernel (scalar_backend, scale_in_place_op, std::span< double > values, double factor) |
|
constexpr |
| consteval auto example::kernel_accepts_types | ( | blocked_backend const & | , |
| scale_in_place_op const & | , | ||
| std::span< double > & | , | ||
| double const & | |||
| ) |
| consteval auto example::kernel_accepts_types | ( | declining_backend const & | , |
| demo_op const & | , | ||
| int & | |||
| ) |
| consteval auto example::kernel_accepts_types | ( | scalar_backend const & | , |
| scale_in_place_op const & | , | ||
| std::span< double > & | , | ||
| double const & | |||
| ) |
| void example::print_error | ( | std::string_view | heading, |
| uni20::linalg::KernelDispatchError const & | error | ||
| ) |
| KernelAttempt example::try_kernel | ( | blocked_backend | , |
| scale_in_place_op | , | ||
| std::span< double > | values, | ||
| double | factor | ||
| ) |
| KernelAttempt example::try_kernel | ( | declining_backend | , |
| demo_op | , | ||
| int & | |||
| ) |
| KernelAttempt example::try_kernel | ( | scalar_backend | , |
| scale_in_place_op | , | ||
| std::span< double > | values, | ||
| double | factor | ||
| ) |