SimResult sim_gradient_update(struct SimContext *context, size_t operator_index, const SimGradientOperatorConfig *config)
Replace the configuration of a registered gradient operator.
SimResult sim_add_gradient_operator(struct SimContext *context, const SimGradientOperatorConfig *config, size_t *out_index)
Register a finite-difference gradient operator.
SimResult sim_gradient_config(struct SimContext *context, size_t operator_index, SimGradientOperatorConfig *out_config)
Copy the current gradient configuration from a registered operator.
Simulation runtime state.
Definition sim_context.h:70