|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Description used when registering a new operator. More...
#include <operator.h>

Public Attributes | |
| const char * | name |
| SimOperatorConfig | config |
| SimOperatorEvalFn | evaluate |
| SimOperatorDestroyFn | destroy |
| void * | userdata |
| const size_t * | dependencies |
| size_t | dependency_count |
| const SimOperatorKernelDescriptor * | kernel |
| SimOperatorInfo | info |
| uint64_t | read_mask |
| uint64_t | write_mask |
| const size_t * | read_indices |
| size_t | read_index_count |
| const size_t * | write_indices |
| size_t | write_index_count |
| uint64_t | required_features |
| const void * | catalog_metadata |
| SimOperatorEvalFn | save_state |
| SimOperatorEvalFn | restore_state |
| const struct SimOperatorConfigAdapter * | config_adapter |
| SimOperatorGraphIRViewFn | graph_ir_view |
Description used when registering a new operator.
| const void* SimOperatorDescriptor::catalog_metadata |
Optional catalog/runtime metadata descriptor.
| SimOperatorConfig SimOperatorDescriptor::config |
Optional per-operator configuration overrides.
| const struct SimOperatorConfigAdapter* SimOperatorDescriptor::config_adapter |
Optional config adapter for dynamic params.
| const size_t* SimOperatorDescriptor::dependencies |
Array of operator indices this operator depends on.
| size_t SimOperatorDescriptor::dependency_count |
Length of dependencies.
| SimOperatorDestroyFn SimOperatorDescriptor::destroy |
Optional teardown callback.
| SimOperatorEvalFn SimOperatorDescriptor::evaluate |
Evaluation callback.
| SimOperatorGraphIRViewFn SimOperatorDescriptor::graph_ir_view |
Optional GraphIR lowering view.
| SimOperatorInfo SimOperatorDescriptor::info |
Operator metadata.
| const SimOperatorKernelDescriptor* SimOperatorDescriptor::kernel |
Optional kernel-backed execution descriptor.
| const char* SimOperatorDescriptor::name |
Unique operator identifier.
| size_t SimOperatorDescriptor::read_index_count |
Length of read_indices.
| const size_t* SimOperatorDescriptor::read_indices |
Optional extended read set (all field indices).
| uint64_t SimOperatorDescriptor::read_mask |
Optional bitmask of context fields read (up to 64).
| uint64_t SimOperatorDescriptor::required_features |
Backend features required to execute (for hazard sync).
| SimOperatorEvalFn SimOperatorDescriptor::restore_state |
Optional restore hook for drift sandbox.
| SimOperatorEvalFn SimOperatorDescriptor::save_state |
Optional snapshot hook for drift sandbox.
| void* SimOperatorDescriptor::userdata |
Context passed to callbacks.
| size_t SimOperatorDescriptor::write_index_count |
Length of write_indices.
| const size_t* SimOperatorDescriptor::write_indices |
Optional extended write set (all field indices).
| uint64_t SimOperatorDescriptor::write_mask |
Optional bitmask of context fields written (up to 64).