Definition
namespace simaai::kernels::authoring { ... }
Classes Index
Typedefs Index
| using | EvEntry = decltype(detail::ExecutableState::bind_ev) |
|
|
|
Functions Index
| Result< std::shared_ptr< const Contract > > | make_contract (std::span< const TensorSpec > inputs, std::span< const TensorSpec > outputs, std::span< const TensorRequirements > input_requirements, std::span< const TensorRequirements > output_requirements, ContractOptions options={}) |
|
|
|
| Executable | host_executable (std::shared_ptr< const void > payload, std::shared_ptr< const Contract > contract, HostEntry execute, std::shared_ptr< const detail::ResourceRecipe > resource={}, HostOptions options={}, const detail::VariantProvider *variant=nullptr) |
|
|
|
| Executable | ev_executable (std::shared_ptr< const void > payload, std::shared_ptr< const Contract > contract, EvEntry bind, EvOptions options) |
|
|
|
template <class Payload, class Context, auto Create> |
| auto | context_recipe (std::shared_ptr< const Payload > payload, bool requires_host_tasks=false) -> std::shared_ptr< const detail::ResourceRecipe > |
|
|
|
template <class Payload, auto Execute> |
| Executable | stateless_host (std::shared_ptr< const Payload > payload, std::shared_ptr< const Contract > contract, HostOptions options={}) |
|
|
|
template <class Payload, class Context, auto Create, auto Execute> |
| Executable | context_host (std::shared_ptr< const Payload > payload, std::shared_ptr< const Contract > contract, bool requires_host_tasks=false, HostOptions options={}) |
|
|
|
Typedefs
EvEntry
| using simaai::kernels::authoring::EvEntry = typedef decltype(detail::ExecutableState::bind_ev) |
|
Functions
context_host()
template <class Payload, class Context, auto Create, auto Execute>
| Executable simaai::kernels::authoring::context_host (std::shared_ptr< const Payload > payload, std::shared_ptr< const Contract > contract, bool requires_host_tasks=false, HostOptions options={}) |
|
context_recipe()
template <class Payload, class Context, auto Create>
| std::shared_ptr< const detail::ResourceRecipe > simaai::kernels::authoring::context_recipe (std::shared_ptr< const Payload > payload, bool requires_host_tasks=false) |
|
ev_executable()
| Executable simaai::kernels::authoring::ev_executable (std::shared_ptr< const void > payload, std::shared_ptr< const Contract > contract, EvEntry bind, EvOptions options) |
|
inline
|
host_executable()
| Executable simaai::kernels::authoring::host_executable (std::shared_ptr< const void > payload, std::shared_ptr< const Contract > contract, HostEntry execute, std::shared_ptr< const detail::ResourceRecipe > resource={}, HostOptions options={}, const detail::VariantProvider * variant=nullptr) |
|
inline
|
make_contract()
| Result< std::shared_ptr< const Contract > > simaai::kernels::authoring::make_contract (std::span< const TensorSpec > inputs, std::span< const TensorSpec > outputs, std::span< const TensorRequirements > input_requirements, std::span< const TensorRequirements > output_requirements, ContractOptions options={}) |
|
inline
|
stateless_host()
template <class Payload, auto Execute>
| Executable simaai::kernels::authoring::stateless_host (std::shared_ptr< const Payload > payload, std::shared_ptr< const Contract > contract, HostOptions options={}) |
|
The documentation for this namespace was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.