Skip to main content

Module view

Module view 

Source
Expand description

Strided view and owned strided array types.

Modules§

auxiliary
Auxiliary routines ported from StridedViews.jl/src/auxiliary.jl
view
Julia-like dynamic-rank strided view types.

Structs§

Adjoint
Adjoint operation: f(x) = adjoint(x) = conj(transpose(x)) For scalar numbers, this is conj.
Conj
Complex conjugate operation: f(x) = conj(x)
ErasedRawStridedMut
Borrowed dtype-erased raw strided output layout.
ErasedRawStridedPtr
Pointer-backed dtype-erased input used by one-shot write entry points.
ErasedRawStridedRef
Borrowed dtype-erased raw strided input layout.
ErasedRawStridedUninitMut
Borrowed dtype-erased raw strided output whose reachable elements may be uninitialized.
Identity
Identity operation: f(x) = x
RawStridedMut
Borrowed raw strided output layout.
RawStridedRef
Borrowed raw strided input layout.
StridedArray
Owned strided multidimensional array.
StridedView
Dynamic-rank immutable strided view with lazy element operations.
StridedViewMut
Dynamic-rank mutable strided view.
Transpose
Transpose operation: f(x) = transpose(x) For scalar numbers, this is identity. For matrix elements, this would transpose each element.

Enums§

KernelDType
Dtypes supported by dtype-erased kernel entry points.
StridedError
Errors that can occur during strided array operations.

Traits§

ComposableElementOp
Trait for element operations that support type-level composition.
Compose
Helper trait for composing two ElementOp types.
ElementOp
Trait for element-wise operations applied to strided views.
ElementOpApply
Trait for types that support element operations (conj, transpose, adjoint).
KernelStorageElement
A scalar type that can safely witness storage for an erased kernel view.

Functions§

col_major_strides
Compute column-major strides (Julia default: first index varies fastest).
row_major_strides
Compute row-major strides (C default: last index varies fastest).

Type Aliases§

Result
Result type for strided array operations.