Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
segmented_sieve_mark.h
Go to the documentation of this file.
1
5#ifndef OAKFIELD_SEGMENTED_SIEVE_MARK_H
6#define OAKFIELD_SEGMENTED_SIEVE_MARK_H
7
9
10#include <stddef.h>
11#include <stdint.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17struct SimContext;
18
32
44 size_t *out_index);
45
56SimResult sim_segmented_sieve_mark_config(struct SimContext *context, size_t operator_index,
58
72SimResult sim_segmented_sieve_mark_update(struct SimContext *context, size_t operator_index,
74
75#ifdef __cplusplus
76}
77#endif
78
79#endif /* OAKFIELD_SEGMENTED_SIEVE_MARK_H */
SimResult
Return codes shared by libsimcore modules.
Definition field.h:29
Declarative complex-first operator splitting (substep expansion at plan time).
SimResult sim_segmented_sieve_mark_config(struct SimContext *context, size_t operator_index, SimSegmentedSieveMarkOperatorConfig *out_config)
Copy the current segmented-sieve mark configuration from a registered operator.
SimResult sim_add_segmented_sieve_mark_operator(struct SimContext *context, const SimSegmentedSieveMarkOperatorConfig *config, size_t *out_index)
Register an in-place segmented-sieve marking operator.
SimResult sim_segmented_sieve_mark_update(struct SimContext *context, size_t operator_index, const SimSegmentedSieveMarkOperatorConfig *config)
Replace or renormalize a segmented-sieve mark configuration.
Simulation runtime state.
Definition sim_context.h:70
Configuration for in-place segmented sieve marking.
Definition segmented_sieve_mark.h:27
uint64_t prime
Definition segmented_sieve_mark.h:30
size_t candidate_field
Definition segmented_sieve_mark.h:28
size_t flags_field
Definition segmented_sieve_mark.h:29