Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
analytic_warp.h
Go to the documentation of this file.
1
11#ifndef OAKFIELD_ANALYTIC_WARP_H
12#define OAKFIELD_ANALYTIC_WARP_H
13
14#include <stddef.h>
15
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23struct SimContext;
24
37
47
67
81 const AnalyticWarpOperatorConfig *config,
82 size_t *out_index);
83
94SimResult sim_analytic_warp_config(struct SimContext *context, size_t operator_index,
95 AnalyticWarpOperatorConfig *out_config);
96
110SimResult sim_analytic_warp_update(struct SimContext *context, size_t operator_index,
111 const AnalyticWarpOperatorConfig *config);
112
124
125#ifdef __cplusplus
126}
127#endif
128
129#endif /* OAKFIELD_ANALYTIC_WARP_H */
SimResult sim_add_analytic_warp_operator(struct SimContext *context, const AnalyticWarpOperatorConfig *config, size_t *out_index)
Register an analytic warp operator on the provided context.
SimResult sim_analytic_warp_update(struct SimContext *context, size_t operator_index, const AnalyticWarpOperatorConfig *config)
Update an existing analytic warp operator with a new configuration.
SimResult sim_analytic_warp_config(struct SimContext *context, size_t operator_index, AnalyticWarpOperatorConfig *out_config)
Retrieve the current configuration for an analytic warp operator.
SimWarpLevel sim_analytic_warp_effective_level(const AnalyticWarpOperatorConfig *config)
Compute the conservative warp-level classification for a config.
AnalyticWarpComplexMode
Complex processing mode for analytic warp.
Definition analytic_warp.h:41
@ ANALYTIC_WARP_COMPLEX_MODE_COMPONENT
Definition analytic_warp.h:42
@ ANALYTIC_WARP_COMPLEX_MODE_POLAR
Definition analytic_warp.h:44
AnalyticWarpProfile
Analytic warp profile enumeration.
Definition analytic_warp.h:28
@ ANALYTIC_WARP_PROFILE_TRIGAMMA
Definition analytic_warp.h:30
@ ANALYTIC_WARP_PROFILE_DIGAMMA
Definition analytic_warp.h:29
@ ANALYTIC_WARP_PROFILE_QHYPEREXP
Definition analytic_warp.h:34
@ ANALYTIC_WARP_PROFILE_HYPEREXP
Definition analytic_warp.h:33
@ ANALYTIC_WARP_PROFILE_TANH
Definition analytic_warp.h:32
@ ANALYTIC_WARP_PROFILE_POWER
Definition analytic_warp.h:31
SimResult
Return codes shared by libsimcore modules.
Definition field.h:29
SimContinuityMode
Numerical continuity and stability policy.
Definition operator.h:75
Core-owned operator identity metadata shared by execution and IR.
SimWarpLevel
Public classification for analytic warp operators.
Definition operator_identity.h:17
Declarative complex-first operator splitting (substep expansion at plan time).
Configuration for the analytic warp operator.
Definition analytic_warp.h:51
double lambda
Definition analytic_warp.h:55
double hyperexp_epsilon
Definition analytic_warp.h:59
double delta
Definition analytic_warp.h:54
SimContinuityMode continuity
Definition analytic_warp.h:62
double continuity_clamp_min
Definition analytic_warp.h:63
AnalyticWarpComplexMode complex_mode
Definition analytic_warp.h:58
double continuity_tolerance
Definition analytic_warp.h:65
double exponent
Definition analytic_warp.h:57
AnalyticWarpProfile profile
Definition analytic_warp.h:53
size_t field_index
Definition analytic_warp.h:52
double bias
Definition analytic_warp.h:56
double continuity_clamp_max
Definition analytic_warp.h:64
double hyperexp_q
Definition analytic_warp.h:61
int hyperexp_depth
Definition analytic_warp.h:60
Simulation runtime state.
Definition sim_context.h:70