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

Runtime state for a kernel-backed operator. More...

#include <operator.h>

Collaboration diagram for SimOperatorKernel:

Public Attributes

KernelIR kernel
 
SimOperatorKernelBindingDescriptorbinding_map
 
SimKernelIRBindingbindings
 
size_t binding_count
 
SimOperatorKernelOutputDescriptoroutput_map
 
SimKernelIROutputoutputs
 
size_t output_count
 
double * params
 
size_t param_count
 

Detailed Description

Runtime state for a kernel-backed operator.

Member Data Documentation

◆ binding_count

size_t SimOperatorKernel::binding_count

Number of bindings.

◆ binding_map

SimOperatorKernelBindingDescriptor* SimOperatorKernel::binding_map

Owned binding descriptors.

◆ bindings

SimKernelIRBinding* SimOperatorKernel::bindings

Mutable bindings used at runtime.

◆ kernel

KernelIR SimOperatorKernel::kernel

Kernel launch package.

◆ output_count

size_t SimOperatorKernel::output_count

Number of outputs.

◆ output_map

SimOperatorKernelOutputDescriptor* SimOperatorKernel::output_map

Owned output descriptors.

◆ outputs

SimKernelIROutput* SimOperatorKernel::outputs

Mutable outputs used at runtime.

◆ param_count

size_t SimOperatorKernel::param_count

Number of parameters in params.

◆ params

double* SimOperatorKernel::params

Owned runtime parameter storage.


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