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.
- Execution
Profile - Language-neutral execution request.
- Runtime
Capabilities - 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.
- Runtime
Adjoint Linear Operator - Runtime-aware adjoint action for reverse-mode scientific rules.
- Runtime
Buffer - Vector storage owned by a
Runtime. - Runtime
Linear Operator - Runtime-aware action without changing the scientific operator contract.