|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Descriptor for registering a kernel-backed operator. More...
#include <operator.h>

Public Attributes | |
| const SimIRBuilder * | builder |
| const SimOperatorKernelBindingDescriptor * | bindings |
| size_t | binding_count |
| const SimOperatorKernelOutputDescriptor * | outputs |
| size_t | output_count |
| const double * | params |
| size_t | param_count |
| uint64_t | required_features |
| SimKernelComplexSemantics | complex_semantics |
Descriptor for registering a kernel-backed operator.
| size_t SimOperatorKernelDescriptor::binding_count |
Number of binding descriptors.
| const SimOperatorKernelBindingDescriptor* SimOperatorKernelDescriptor::bindings |
Binding descriptors.
| const SimIRBuilder* SimOperatorKernelDescriptor::builder |
IR builder storing the referenced nodes.
| SimKernelComplexSemantics SimOperatorKernelDescriptor::complex_semantics |
Complex-lane interpretation contract.
| size_t SimOperatorKernelDescriptor::output_count |
Number of output descriptors.
| const SimOperatorKernelOutputDescriptor* SimOperatorKernelDescriptor::outputs |
Output descriptors.
| size_t SimOperatorKernelDescriptor::param_count |
Number of runtime parameters.
| const double* SimOperatorKernelDescriptor::params |
Optional initial parameter values.
| uint64_t SimOperatorKernelDescriptor::required_features |
Backend feature mask required to launch.