Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
neural_hybrid.h
Go to the documentation of this file.
1
5#ifndef OAKFIELD_NEURAL_HYBRID_H
6#define OAKFIELD_NEURAL_HYBRID_H
7
8#include "neural_infer.h"
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
22
34 size_t *out_index);
35
46SimResult sim_neural_hybrid_config(struct SimContext *context, size_t operator_index,
48
61SimResult sim_neural_hybrid_update(struct SimContext *context, size_t operator_index,
62 const SimNeuralHybridOperatorConfig *config);
63
64#ifdef __cplusplus
65}
66#endif
67
68#endif /* OAKFIELD_NEURAL_HYBRID_H */
SimResult
Return codes shared by libsimcore modules.
Definition field.h:29
SimResult sim_neural_hybrid_config(struct SimContext *context, size_t operator_index, SimNeuralHybridOperatorConfig *out_config)
Copy the current neural hybrid configuration from a registered operator.
SimResult sim_add_neural_hybrid_operator(struct SimContext *context, const SimNeuralHybridOperatorConfig *config, size_t *out_index)
Register an analytic-plus-neural residual hybrid operator.
SimResult sim_neural_hybrid_update(struct SimContext *context, size_t operator_index, const SimNeuralHybridOperatorConfig *config)
Replace the configuration of a registered neural hybrid operator.
Neural inference operator scaffolding.
Simulation runtime state.
Definition sim_context.h:70
Shared base configuration for neural operators.
Definition neural_infer.h:59
Configuration for analytic + neural residual hybrid operator.
Definition neural_hybrid.h:17
double analytic_gain
Definition neural_hybrid.h:19
SimNeuralBaseConfig base
Definition neural_hybrid.h:18
double residual_gain
Definition neural_hybrid.h:20