|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Field binding made available to a compiled kernel. More...
#include <backend.h>

Public Attributes | |
| size_t | field_index |
| SimField * | field |
| const size_t * | shape |
| const size_t * | strides |
| size_t | rank |
Field binding made available to a compiled kernel.
Bindings connect KernelIR field identifiers to runtime field storage and layout metadata. Shape and stride arrays are measured in elements, not bytes; when they are NULL, helper code may fall back to the field layout.
| SimField* SimKernelIRBinding::field |
Pointer to the bound field instance.
| size_t SimKernelIRBinding::field_index |
Index used by the IR to reference the field.
| size_t SimKernelIRBinding::rank |
Rank of the bound field.
| const size_t* SimKernelIRBinding::shape |
Shape pointer (elements) for the bound field.
| const size_t* SimKernelIRBinding::strides |
Strides pointer (elements) for the bound field.