Skip to main content

Module runtime

Module runtime 

Source
Expand description

Execution profiles, vector buffers, and backend extension points. Execution and vector-storage boundary.

Physics-facing code depends on crate::operator::LinearOperator. A runtime owns vectors and coarse-grained vector primitives. The built-in CPU implementation is complete; accelerator and multi-rank profiles are explicit extension points rather than silently falling back to the host.

Structs§

CpuBuffer
Host-resident complex vector used by CpuRuntime.
CpuRuntime
Built-in single-rank CPU runtime.
ExecutionProfile
Language-neutral execution request.
RuntimeCapabilities
Concrete resources supplied by one runtime implementation.

Enums§

Accelerator
Accelerator requested by an execution profile.

Traits§

Runtime
Coarse-grained storage and vector primitives required by iterative methods.
RuntimeAdjointLinearOperator
Runtime-aware adjoint action for reverse-mode scientific rules.
RuntimeBuffer
Vector storage owned by a Runtime.
RuntimeLinearOperator
Runtime-aware action without changing the scientific operator contract.