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)
Identity
Identity operation: f(x) = x
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§

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).

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.