Crate burn_tensor

source ·
Expand description

This library provides multiple tensor implementations hidden behind an easy to use API that supports reverse mode automatic differentiation.

Modules§

Macros§

  • Macro to implement the element trait for a type.

Structs§

  • A type-level representation of the kind of a bool tensor.
  • Data structure for tensors.
  • Data structure for serializing and deserializing tensor data.
  • Iterator given by (Tensor::iter_dim).
  • Distribution sampler for random value of a tensor.
  • A type-level representation of the kind of a float tensor
  • A type-level representation of the kind of a int tensor.
  • Options for Tensor pretty printing
  • Shape of a tensor.
  • Transpose marker (zero-size type). Used to sugar the transpose of a tensor, e.g.
  • A tensor with a given backend, shape and data type.
  • A 16-bit floating point type implementing the bfloat16 format.
  • A 16-bit floating point type implementing the IEEE 754-2008 standard binary16 a.k.a “half” format.

Enums§

Traits§

Functions§

  • Returns the indices that sort the elements of the input tensor along a given dimension.
  • Compute the indices of the elements that are non-zero, grouped by element.
  • Split the tensor along the given dimension into chunks.
  • Returns a new tensor with the given dimension narrowed to the given range.
  • Set print options
  • Sort the elements of the input tensor by value along a given dimension.
  • Sort the elements of the input tensor by value along a given dimension.

Type Aliases§

  • Device type used by the backend.