Skip to main content

Crate runmat_accelerate_api

Crate runmat_accelerate_api 

Source

Structs§

ApiDeviceInfo
BindGroupLayoutTelemetry
CorrcoefOptions
Options controlling provider-backed correlation coefficient computation.
CovarianceOptions
Options controlling provider-backed covariance computation.
FspecialRequest
Request dispatched to acceleration providers for fspecial kernels.
GpuTensorDescriptor
Durable physical description of a provider-owned numeric buffer.
GpuTensorHandle
HostIntegerTensorOwned
Exact integer tensor returned by a provider download.
HostIntegerTensorView
Borrowed exact integer tensor transfer payload.
HostLogicalOwned
Host-resident logical output returned by providers.
HostNumericTensorOwned
Owned tensor transfer with one native numeric payload and explicit real/complex layout.
HostNumericTensorView
Borrowed tensor transfer with one native numeric payload and explicit real/complex layout.
HostTensorOwned
HostTensorView
ImageNormalizeDescriptor
ImfilterOptions
Options supplied to acceleration providers for imfilter.
IsMemberOptions
Options controlling provider-backed ismember operations.
IsMemberResult
Host-resident outputs returned by provider-backed ismember operations.
KernelAttrTelemetry
KernelLaunchTelemetry
MatmulEpilogue
MeshgridAxisView
Lightweight 1-D axis view used by provider meshgrid hooks.
PagefunRequest
PowerStepEpilogue
ProviderAdamUpdateRequest
Provider-side Adam optimizer update request.
ProviderAdamUpdateResult
Provider-side Adam optimizer update result.
ProviderBandwidth
ProviderBitModulationRequest
ProviderBlackScholesPriceInput
Single broadcastable resident GPU input supplied to provider-side Black-Scholes pricing.
ProviderBlackScholesPriceRequest
Provider-side Black-Scholes price request. Inputs are ordered as Price, Strike, Rate, Time, Volatility, Yield.
ProviderBlackScholesPriceResult
Provider-side Black-Scholes price result containing call and put handles.
ProviderCapabilityOperation
ProviderCapabilitySnapshot
ProviderCholResult
ProviderConcurrencyCapabilities
ProviderConv1dOptions
ProviderCostEstimate
ProviderCostQuery
ProviderCovarianceToCorrelationResult
Provider-side covariance-to-correlation result containing the correlation matrix and column-vector standard deviations.
ProviderCrossentropyRequest
Provider-side cross-entropy request.
ProviderCrossentropyResult
Provider-side cross-entropy result containing per-element loss terms.
ProviderCumminResult
ProviderDispatchStats
ProviderEigResult
ProviderEnvelopeRequest
ProviderEnvelopeResult
ProviderFallbackStat
ProviderFeasibilityQuery
ProviderFindResult
ProviderHilbertRequest
ProviderIirFilterOptions
ProviderIirFilterResult
ProviderInterp1Request
ProviderInvOptions
ProviderLinsolveOptions
ProviderLinsolveResult
ProviderLuResult
ProviderMeshgridResult
Provider-side meshgrid result containing coordinate tensor handles.
ProviderModeRequest
Request for provider-backed modal reductions.
ProviderModeResult
Result of a provider-backed mode reduction.
ProviderModeTiedSets
Sorted tied modal values for each output slice.
ProviderModulationRequest
ProviderMoments2
ProviderMovingWindowRequest
Request for provider-backed count-window moving reductions.
ProviderNdgridAxis
Single resident GPU axis supplied to provider-side ndgrid.
ProviderNdgridRequest
Provider-side ndgrid request. output_shape is already MATLAB-normalized by the runtime, including the single-axis [n, 1] case.
ProviderNdgridResult
Provider-side ndgrid result containing coordinate tensor handles.
ProviderOperationIdentity
ProviderPinvOptions
ProviderPolyderQuotient
Numerator/denominator payload returned by provider-backed polyder quotient rule.
ProviderPolyfitResult
ProviderPolyvalMu
ProviderPolyvalOptions
ProviderQrOptions
ProviderQrPowerIterResult
ProviderQrResult
ProviderRejection
ProviderRepresentation
ProviderResourceEstimate
ProviderSpectralRequest
ProviderSpectralResult
ProviderTelemetry
ProviderWorkload
ReduceDimResult
SetdiffOptions
Options controlling provider-backed setdiff operations.
SetdiffResult
Host-resident outputs returned by provider-backed setdiff operations.
SortResult
Host-resident outputs returned by provider-backed sort operations.
SortRowsColumnSpec
ThreadProviderGuard
TransposeInfo
UnionOptions
Options controlling provider-backed union operations.
UnionResult
Host-resident outputs returned by provider-backed union operations.
UniqueOptions
Options controlling provider-backed unique operations.
UniqueResult
Host-resident outputs returned by provider-backed unique operations.

Enums§

AccelContextHandle
Handle returned by export_context that describes a shared GPU context.
AccelContextKind
Names a shared acceleration context that callers may request (e.g. plotting).
CorrcoefNormalization
Normalisation mode for correlation coefficients.
CorrcoefRows
Row-selection strategy for correlation coefficients.
CovNormalization
Normalisation mode used by covariance computations.
CovRows
Row handling strategy for covariance computations.
FindDirection
FspecialFilter
Parameterisation of 2-D filters generated by fspecial.
GpuHandleProvenance
Semantic origin of a resident handle.
GpuTensorStorage
HostIntegerDataOwned
Owned exact native-integer buffer returned by a provider download.
HostIntegerDataView
Borrowed exact native-integer buffer used for provider transfers.
HostNumericDataOwned
Owned native numeric buffer returned by a provider download.
HostNumericDataView
Borrowed native numeric buffer used for provider transfers.
ImfilterMode
Correlation vs convolution behaviour for imfilter.
ImfilterPadding
Padding strategy used by imfilter.
ImfilterShape
Output sizing mode used by imfilter.
IntegerElementType
Exact native integer element storage for host/device transfer contracts.
NumericElementType
Physical element type carried by a numeric provider transfer.
PagefunOp
ProviderCondNorm
Supported norm specifications for the cond builtin.
ProviderConvMode
ProviderConvOrientation
ProviderCrossentropyMode
Provider-side cross-entropy mode.
ProviderElementType
ProviderEnvelopeMethod
ProviderFeasibility
ProviderHermitianKind
ProviderInterp1Extrapolation
ProviderInterp1Method
ProviderLayout
ProviderModeAxes
Dimension selection for provider-backed mode reductions.
ProviderMovingWindowEndpoints
Endpoint handling for provider-backed moving-window reductions.
ProviderMovingWindowOp
Moving-window reduction operation executed by acceleration providers.
ProviderNanMode
NaN handling mode for provider-backed reductions.
ProviderNormOrder
Supported norm orders for the norm builtin.
ProviderOperationFamily
ProviderPrecision
ProviderQrPivot
ProviderRejectionCode
ProviderResidency
ProviderScanDirection
Direction used when computing prefix sums on the device.
ProviderSpectralFrameMode
ProviderSpectralRange
ProviderStdNormalization
Normalization strategy used by provider-backed standard deviation reductions.
ProviderStorage
ProviderSymmetryKind
ProviderTrapezoidSpacing
Spacing input for provider-backed trapezoidal integration.
ReductionFlavor
ReductionTwoPassMode
ScaleOp
Descriptor for GEMM epilogues applied to C = A * B before storing to C.
SetdiffOrder
Ordering applied by provider-backed setdiff operations.
SortComparison
Comparison strategy applied during sorting.
SortOrder
Sort direction used by acceleration providers.
SpawnHandleConcurrency
Declares how provider-owned GPU handles may cross async spawn boundaries.
UnionOrder
Ordering applied by provider-backed union operations.
UniqueOccurrence
Occurrence selection for provider-backed unique operations.
UniqueOrder
Ordering applied by provider-backed unique operations.

Constants§

PROVIDER_CAPABILITY_SCHEMA_VERSION

Traits§

AccelProvider
Device/provider interface that backends implement and register into the runtime layer

Functions§

clear_handle_class_name
Clear any recorded MATLAB underlying class metadata for a GPU tensor handle.
clear_handle_logical
Convenience helper for clearing logical annotations explicitly.
clear_handle_metadata
Clear mutable API side annotations for a released or freshly reused handle, including backend residency tracking registered through register_residency_clear. The handle-owned physical descriptor remains available on existing handle values.
clear_handle_transpose
clear_provider
Clear the active provider selection without invalidating providers that own live handles.
clear_residency
Clear residency metadata for the provided GPU tensor handle, if a backend has registered a handler via register_residency_clear.
export_context
Export a shared acceleration context (e.g., the active WGPU device) when the current provider exposes one.
handle_class_name
Look up the recorded MATLAB underlying class for a GPU tensor handle.
handle_identity
handle_integer_type
Look up the exact native integer class stored by a GPU tensor handle.
handle_is_explicit
handle_is_logical
Returns true when the supplied handle has been marked as logical.
handle_is_transposed
handle_logical_hits
handle_logical_hits_for_handle
handle_precision
Return the floating precision encoded by the handle’s durable element type.
handle_provenance
handle_storage
handle_transpose_info
mark_handle_automatic
mark_handle_explicit
mark_residency
Mark residency metadata for the provided GPU tensor handle, if a backend has registered a handler via register_residency_mark.
next_device_id
provider
provider_for_device
provider_for_handle
record_handle_transpose
register_provider⚠
Register a global acceleration provider.
register_residency_clear
Register a callback used to clear residency tracking when GPU tensors are gathered back to the host. Backends that maintain residency metadata should install this hook during initialization.
register_residency_mark
Register a callback used to mark residency tracking when GPU tensors are created or returned by device-side execution paths.
register_sequence_threshold_provider
Register a callback that exposes the current sequence length threshold derived from the auto-offload planner. Array constructors can use this hint to decide when to prefer GPU residency automatically.
register_workgroup_size_hint_provider
Register a callback that reports the calibrated workgroup size selected by the active acceleration provider (if any). Plotting kernels can reuse this hint to match backend tuning.
sequence_threshold_hint
Query the currently registered sequence threshold hint, if any.
set_handle_class_name
Record the MATLAB underlying class associated with a GPU tensor handle.
set_handle_logical
Annotate a GPU tensor handle as logically-typed (logical in MATLAB terms) or clear the logical flag when logical is false.
set_handle_provenance
set_thread_provider
signal_envelope
signal_hilbert
spawn_handle_concurrency_for
try_elem_add
Convenience: perform elementwise add via provider if possible; otherwise return None
try_elem_atan2
Convenience: perform elementwise atan2 via provider if possible; otherwise return None
try_elem_hypot
Convenience: perform elementwise hypot via provider if possible; otherwise return None
try_elem_max
Convenience: perform elementwise max via provider if possible; otherwise return None
try_elem_min
Convenience: perform elementwise min via provider if possible; otherwise return None
uniform_spectral_estimate
workgroup_size_hint
Query the current workgroup size hint exposed by the provider.

Type Aliases§

AccelDownloadFuture
AccelIntegerDownloadFuture
AccelNumericDownloadFuture
AccelProviderFuture
GpuHandleIdentity
ProviderCummaxResult
Result payload returned by provider-side cummax scans.