Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
core.h
Go to the documentation of this file.
1
5#ifndef OAKFIELD_PUBLIC_CORE_H
6#define OAKFIELD_PUBLIC_CORE_H
7
8#include "async_logger.h"
9#include "field.h"
10#include "field_patch.h"
11#include "kernel_ir.h"
12#include "kernel_ir_mathview.h"
13#include "operator.h"
14#include "operator_identity.h"
15#include "operator_split.h"
16#include "plane_chart.h"
17#include "sim_buffer.h"
18#include "sim_context.h"
20#include "sim_noise_source.h"
21#include "sim_profiler.h"
22#include "sim_runtime_state.h"
23#include "sim_scheduler_state.h"
24#include "sim_seed.h"
25#include "sim_world.h"
26
27#endif /* OAKFIELD_PUBLIC_CORE_H */
Lock-free asynchronous logging facilities for libsimcore runtime.
Multidimensional contiguous field abstraction with configurable layout.
Shared index-space field patch descriptors and zero-copy patch views.
Intermediate representation facilities for libsimcore operator fusion.
MathView rendering helpers for KernelIR graphs.
Operator abstraction, registry, and dependency resolution for libsimcore.
Core-owned operator identity metadata shared by execution and IR.
Declarative complex-first operator splitting (substep expansion at plan time).
Shared plane-chart helpers for chart-aware 2D field parameterization.
Shared standalone buffer and buffer-view types.
Runtime container coordinating fields, operators, and execution.
Integrator registry and active integrator tracking.
Deterministic RNG streams and reusable noise update helpers.
Lightweight performance profiler for libsimcore runtime execution.
Dynamic runtime state for simulations.
Execution plan and backend coordination state.
Seed derivation helpers for deterministic RNG streams.
Static world container coordinating fields, operators, and universe specification.