# destack:tensor

`import destack:tensor`

## Structs

- [AxisSet](/docs/language/standard-library/modules/tensor/struct/axis-set/) — Axis set used by reductions and broadcasts.
- [ConvolutionAxes](/docs/language/standard-library/modules/tensor/struct/convolution-axes/) — Axis mapping for tensor convolution.
- [ConvolutionGroups](/docs/language/standard-library/modules/tensor/struct/convolution-groups/) — Grouping parameters for tensor convolution.
- [ConvolutionWindow](/docs/language/standard-library/modules/tensor/struct/convolution-window/) — Window parameters for tensor convolution.
- [Coordinate](/docs/language/standard-library/modules/tensor/struct/coordinate/) — Tensor coordinate with Rank indices.
- [DotAxes](/docs/language/standard-library/modules/tensor/struct/dot-axes/) — Axis mapping for tensor dot.
- [FactorizationOptions](/docs/language/standard-library/modules/tensor/struct/factorization-options/) — Options for matrix factorizations.
- [GatherAxes](/docs/language/standard-library/modules/tensor/struct/gather-axes/) — Axis mapping for tensor gather.
- [NamedAxis](/docs/language/standard-library/modules/tensor/struct/named-axis/) — Named axis metadata used by frontends and debugging tools.
- [NormalizationOptions](/docs/language/standard-library/modules/tensor/struct/normalization-options/) — Options for normalization operations.
- [Padding](/docs/language/standard-library/modules/tensor/struct/padding/) — Padding for a tensor with Rank axes.
- [Permutation](/docs/language/standard-library/modules/tensor/struct/permutation/) — Axis permutation with Rank entries.
- [PoolOptions](/docs/language/standard-library/modules/tensor/struct/pool-options/) — Window options for pooling.
- [PoolWindow](/docs/language/standard-library/modules/tensor/struct/pool-window/) — Window parameters for pooling.
- [ScatterAxes](/docs/language/standard-library/modules/tensor/struct/scatter-axes/) — Axis mapping for tensor scatter.
- [Shape](/docs/language/standard-library/modules/tensor/struct/shape/) — Tensor shape with Rank axes.
- [SliceWindow](/docs/language/standard-library/modules/tensor/struct/slice-window/) — Slice window for a tensor with Rank axes.
- [SoftmaxOptions](/docs/language/standard-library/modules/tensor/struct/softmax-options/) — Options for softmax-like operations.
- [TensorConvertOptions](/docs/language/standard-library/modules/tensor/struct/tensor-convert-options/) — Output options for tensor conversion.
- [TensorConvolutionOptions](/docs/language/standard-library/modules/tensor/struct/tensor-convolution-options/) — Output options for tensor convolution.
- [TensorCreateOptions](/docs/language/standard-library/modules/tensor/struct/tensor-create-options/) — Allocation options for a new tensor.
- [TensorExecutionOptions](/docs/language/standard-library/modules/tensor/struct/tensor-execution-options/) — Execution options for tensor work.
- [TensorOutputOptions](/docs/language/standard-library/modules/tensor/struct/tensor-output-options/) — Output options for tensor operations.
- [TensorReduceOptions](/docs/language/standard-library/modules/tensor/struct/tensor-reduce-options/) — Output options for tensor reductions.
- [TensorScatterOptions](/docs/language/standard-library/modules/tensor/struct/tensor-scatter-options/) — Output options for tensor scatter.

## Enums

- [ConvertMode](/docs/language/standard-library/modules/tensor/enum/convert-mode/) — Conversion mode for tensor element conversion.
- [FactorizationMode](/docs/language/standard-library/modules/tensor/enum/factorization-mode/) — Matrix factorization mode.
- [MemoryOrder](/docs/language/standard-library/modules/tensor/enum/memory-order/) — Memory order for dense tensor storage.
- [Reduction](/docs/language/standard-library/modules/tensor/enum/reduction/) — Reduction used when partial tensor shards are combined.
- [ScatterMode](/docs/language/standard-library/modules/tensor/enum/scatter-mode/) — Update mode for tensor scatter.

## Newtypes

- [Axis](/docs/language/standard-library/modules/tensor/newtype/axis/) — Axis index inside a tensor rank.
- [Dense](/docs/language/standard-library/modules/tensor/newtype/dense/) — Dense contiguous tensor format.
- [Extent](/docs/language/standard-library/modules/tensor/newtype/extent/) — Runtime size along one tensor axis.
- [Partial](/docs/language/standard-library/modules/tensor/newtype/partial/) — Store partial results across one mesh axis.
- [Replicate](/docs/language/standard-library/modules/tensor/newtype/replicate/) — Replicate one tensor axis across the mesh.
- [Shard](/docs/language/standard-library/modules/tensor/newtype/shard/) — Split one tensor axis across one mesh axis.
- [Sharding](/docs/language/standard-library/modules/tensor/newtype/sharding/) — Tensor storage partitioned or replicated across a compute mesh.
- [Stride](/docs/language/standard-library/modules/tensor/newtype/stride/) — Tensor element stride.
- [Strided](/docs/language/standard-library/modules/tensor/newtype/strided/) — Explicit strided tensor view format.
- [Tensor](/docs/language/standard-library/modules/tensor/newtype/tensor/) — Owning tensor value.
- [TensorView](/docs/language/standard-library/modules/tensor/newtype/tensor-view/) — Borrowed view over tensor storage.
- [Unsharded](/docs/language/standard-library/modules/tensor/newtype/unsharded/) — Tensor storage on one device.

## Newtype interfaces

- [Placement](/docs/language/standard-library/modules/tensor/newtype-interface/placement/) — Tensor placement descriptor.
- [ShardingAxis](/docs/language/standard-library/modules/tensor/newtype-interface/sharding-axis/) — Per-axis placement descriptor used by a sharded tensor.
- [TensorFormat](/docs/language/standard-library/modules/tensor/newtype-interface/tensor-format/) — Format implemented by owning tensor storage.
- [TensorViewFormat](/docs/language/standard-library/modules/tensor/newtype-interface/tensor-view-format/) — Format implemented by borrowed tensor views.

## Type aliases

- [ColumnMajorFormat](/docs/language/standard-library/modules/tensor/type-alias/column-major-format/) — Column-major dense tensor format.
- [RowMajorFormat](/docs/language/standard-library/modules/tensor/type-alias/row-major-format/) — Row-major dense tensor format.

## Functions

- [absolute](/docs/language/standard-library/modules/tensor/function/absolute/) — Return elementwise absolute value.
- [all](/docs/language/standard-library/modules/tensor/function/all/) — Return whether all selected boolean values are true.
- [any](/docs/language/standard-library/modules/tensor/function/any/) — Return whether any selected boolean value is true.
- [argmax](/docs/language/standard-library/modules/tensor/function/argmax/) — Return indices of maximum values along axis.
- [argmin](/docs/language/standard-library/modules/tensor/function/argmin/) — Return indices of minimum values along axis.
- [avgPool](/docs/language/standard-library/modules/tensor/function/avg-pool/) — Return average-pooled values.
- [bernoulli](/docs/language/standard-library/modules/tensor/function/bernoulli/) — Return values sampled from Bernoulli trials.
- [bitAnd](/docs/language/standard-library/modules/tensor/function/bit-and/) — Return bitwise AND along the axes in axisSet.
- [bitOr](/docs/language/standard-library/modules/tensor/function/bit-or/) — Return bitwise OR along the axes in axisSet.
- [bitXor](/docs/language/standard-library/modules/tensor/function/bit-xor/) — Return bitwise XOR along the axes in axisSet.
- [broadcast](/docs/language/standard-library/modules/tensor/function/broadcast/) — Broadcast tensor to shape.
- [cast](/docs/language/standard-library/modules/tensor/function/cast/) — Cast tensor elements to U by bit reinterpretation.
- [cholesky](/docs/language/standard-library/modules/tensor/function/cholesky/) — Return the Cholesky factorization.
- [concat](/docs/language/standard-library/modules/tensor/function/concat/) — Concatenate tensors along axis.
- [convert](/docs/language/standard-library/modules/tensor/function/convert/) — Convert tensor elements to U.
- [convolution](/docs/language/standard-library/modules/tensor/function/convolution/) — Convolve input with kernel.
- [cos](/docs/language/standard-library/modules/tensor/function/cos/) — Return elementwise cosine.
- [det](/docs/language/standard-library/modules/tensor/function/det/) — Return the determinant of a matrix.
- [diagonal](/docs/language/standard-library/modules/tensor/function/diagonal/) — Return the diagonal of a matrix.
- [dot](/docs/language/standard-library/modules/tensor/function/dot/) — Multiply and reduce two tensors over configured axes.
- [equal](/docs/language/standard-library/modules/tensor/function/equal/) — Return elementwise equality.
- [exp](/docs/language/standard-library/modules/tensor/function/exp/) — Return elementwise exponential.
- [expandDims](/docs/language/standard-library/modules/tensor/function/expand-dims/) — Insert a length-one axis.
- [fill](/docs/language/standard-library/modules/tensor/function/fill/) — Fill view with value.
- [gather](/docs/language/standard-library/modules/tensor/function/gather/) — Gather slices from operand.
- [gelu](/docs/language/standard-library/modules/tensor/function/gelu/) — Return Gaussian error linear activation.
- [greater](/docs/language/standard-library/modules/tensor/function/greater/) — Return elementwise greater-than comparison.
- [greaterEqual](/docs/language/standard-library/modules/tensor/function/greater-equal/) — Return elementwise greater-than-or-equal comparison.
- [inner](/docs/language/standard-library/modules/tensor/function/inner/) — Return the inner product of two vectors.
- [inverse](/docs/language/standard-library/modules/tensor/function/inverse/) — Return the inverse of a matrix.
- [layerNorm](/docs/language/standard-library/modules/tensor/function/layer-norm/) — Return layer-normalized values.
- [less](/docs/language/standard-library/modules/tensor/function/less/) — Return elementwise less-than comparison.
- [lessEqual](/docs/language/standard-library/modules/tensor/function/less-equal/) — Return elementwise less-than-or-equal comparison.
- [load](/docs/language/standard-library/modules/tensor/function/load/) — Load one tensor element from view.
- [log](/docs/language/standard-library/modules/tensor/function/log/) — Return elementwise natural logarithm.
- [logSoftmax](/docs/language/standard-library/modules/tensor/function/log-softmax/) — Return log-softmax over one axis.
- [matmul](/docs/language/standard-library/modules/tensor/function/matmul/) — Matrix multiply rank-two tensors.
- [max](/docs/language/standard-library/modules/tensor/function/max/) — Return maximum values of tensor along the axes in axisSet.
- [maxPool](/docs/language/standard-library/modules/tensor/function/max-pool/) — Return max-pooled values.
- [mean](/docs/language/standard-library/modules/tensor/function/mean/) — Return the mean of tensor along the axes in axisSet.
- [min](/docs/language/standard-library/modules/tensor/function/min/) — Return minimum values of tensor along the axes in axisSet.
- [negative](/docs/language/standard-library/modules/tensor/function/negative/) — Return elementwise negation.
- [norm](/docs/language/standard-library/modules/tensor/function/norm/) — Return vector or matrix norm along axes.
- [normal](/docs/language/standard-library/modules/tensor/function/normal/) — Return values sampled from the standard normal distribution.
- [notEqual](/docs/language/standard-library/modules/tensor/function/not-equal/) — Return elementwise inequality.
- [outer](/docs/language/standard-library/modules/tensor/function/outer/) — Return the outer product of two vectors.
- [pad](/docs/language/standard-library/modules/tensor/function/pad/) — Pad tensor.
- [product](/docs/language/standard-library/modules/tensor/function/product/) — Multiply elements of tensor along the axes in axisSet.
- [qr](/docs/language/standard-library/modules/tensor/function/qr/) — Return the QR factorization.
- [reformat](/docs/language/standard-library/modules/tensor/function/reformat/) — Copy tensor data into a new format.
- [relu](/docs/language/standard-library/modules/tensor/function/relu/) — Return rectified linear activation.
- [reshape](/docs/language/standard-library/modules/tensor/function/reshape/) — Reshape tensor to shape.
- [scatter](/docs/language/standard-library/modules/tensor/function/scatter/) — Scatter updates into operand.
- [select](/docs/language/standard-library/modules/tensor/function/select/) — Select tensor elements from thenValue or elseValue.
- [sigmoid](/docs/language/standard-library/modules/tensor/function/sigmoid/) — Return logistic sigmoid activation.
- [sin](/docs/language/standard-library/modules/tensor/function/sin/) — Return elementwise sine.
- [slice](/docs/language/standard-library/modules/tensor/function/slice/) — Slice tensor by window.
- [softmax](/docs/language/standard-library/modules/tensor/function/softmax/) — Return softmax over one axis.
- [solve](/docs/language/standard-library/modules/tensor/function/solve/) — Solve a linear system.
- [splat](/docs/language/standard-library/modules/tensor/function/splat/) — Build a tensor by repeating value.
- [sqrt](/docs/language/standard-library/modules/tensor/function/sqrt/) — Return elementwise square root.
- [squeeze](/docs/language/standard-library/modules/tensor/function/squeeze/) — Remove length-one axes.
- [stack](/docs/language/standard-library/modules/tensor/function/stack/) — Stack tensors along a new axis.
- [store](/docs/language/standard-library/modules/tensor/function/store/) — Store one tensor element into view.
- [sum](/docs/language/standard-library/modules/tensor/function/sum/) — Sum tensor along the axes in axisSet.
- [svd](/docs/language/standard-library/modules/tensor/function/svd/) — Return the singular value decomposition.
- [tan](/docs/language/standard-library/modules/tensor/function/tan/) — Return elementwise tangent.
- [trace](/docs/language/standard-library/modules/tensor/function/trace/) — Return the trace of a matrix.
- [transpose](/docs/language/standard-library/modules/tensor/function/transpose/) — Transpose tensor by permutation.
- [uniform](/docs/language/standard-library/modules/tensor/function/uniform/) — Return values sampled uniformly from [0, 1).
- [uniformRange](/docs/language/standard-library/modules/tensor/function/uniform-range/) — Return values sampled uniformly from [low, high).
