Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
SimOperatorKernelDescriptor Struct Reference

Descriptor for registering a kernel-backed operator. More...

#include <operator.h>

Collaboration diagram for SimOperatorKernelDescriptor:

Public Attributes

const SimIRBuilderbuilder
 
const SimOperatorKernelBindingDescriptorbindings
 
size_t binding_count
 
const SimOperatorKernelOutputDescriptoroutputs
 
size_t output_count
 
const double * params
 
size_t param_count
 
uint64_t required_features
 
SimKernelComplexSemantics complex_semantics
 

Detailed Description

Descriptor for registering a kernel-backed operator.

Member Data Documentation

◆ binding_count

size_t SimOperatorKernelDescriptor::binding_count

Number of binding descriptors.

◆ bindings

const SimOperatorKernelBindingDescriptor* SimOperatorKernelDescriptor::bindings

Binding descriptors.

◆ builder

const SimIRBuilder* SimOperatorKernelDescriptor::builder

IR builder storing the referenced nodes.

◆ complex_semantics

SimKernelComplexSemantics SimOperatorKernelDescriptor::complex_semantics

Complex-lane interpretation contract.

◆ output_count

size_t SimOperatorKernelDescriptor::output_count

Number of output descriptors.

◆ outputs

const SimOperatorKernelOutputDescriptor* SimOperatorKernelDescriptor::outputs

Output descriptors.

◆ param_count

size_t SimOperatorKernelDescriptor::param_count

Number of runtime parameters.

◆ params

const double* SimOperatorKernelDescriptor::params

Optional initial parameter values.

◆ required_features

uint64_t SimOperatorKernelDescriptor::required_features

Backend feature mask required to launch.


The documentation for this struct was generated from the following file: