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

Public Attributes | |
| KernelIR | kernel |
| SimOperatorKernelBindingDescriptor * | binding_map |
| SimKernelIRBinding * | bindings |
| size_t | binding_count |
| SimOperatorKernelOutputDescriptor * | output_map |
| SimKernelIROutput * | outputs |
| size_t | output_count |
| double * | params |
| size_t | param_count |
Runtime state for a kernel-backed operator.
| size_t SimOperatorKernel::binding_count |
Number of bindings.
| SimOperatorKernelBindingDescriptor* SimOperatorKernel::binding_map |
Owned binding descriptors.
| SimKernelIRBinding* SimOperatorKernel::bindings |
Mutable bindings used at runtime.
| KernelIR SimOperatorKernel::kernel |
Kernel launch package.
| size_t SimOperatorKernel::output_count |
Number of outputs.
| SimOperatorKernelOutputDescriptor* SimOperatorKernel::output_map |
Owned output descriptors.
| SimKernelIROutput* SimOperatorKernel::outputs |
Mutable outputs used at runtime.
| size_t SimOperatorKernel::param_count |
Number of parameters in params.
| double* SimOperatorKernel::params |
Owned runtime parameter storage.