Module swim.math
Package swim.math

Class TensorDims

java.lang.Object
swim.math.TensorDims
All Implemented Interfaces:
Debug

public final class TensorDims extends Object implements Debug
  • Field Details

    • size

      public final int size
    • stride

      public final int stride
  • Method Details

    • isDefined

      public boolean isDefined()
    • rank

      public int rank()
    • size

      public int size()
    • stride

      public int stride()
    • next

      public TensorDims next()
    • isPacked

      public boolean isPacked()
    • isFullyPacked

      public boolean isFullyPacked()
    • by

      public TensorDims by(int size, int stride)
    • by

      public TensorDims by(int size)
    • flattened

      public TensorDims flattened()
    • toSizeArray

      public int[] toSizeArray(int[] sizes)
    • toSizeArray

      public int[] toSizeArray()
    • toStrideArray

      public int[] toStrideArray(int[] strides)
    • toStrideArray

      public int[] toStrideArray()
    • toValue

      public Value toValue()
    • conforms

      public boolean conforms(TensorDims that)
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • debug

      public <T> Output<T> debug(Output<T> output)
      Description copied from interface: Debug
      Writes a developer readable, debug-formatted string representation of this object to output.
      Specified by:
      debug in interface Debug
      Returns:
      the continuation of the output.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • undefined

      public static TensorDims undefined()
    • d1

      public static TensorDims d1()
    • d2

      public static TensorDims d2()
    • d3

      public static TensorDims d3()
    • d4

      public static TensorDims d4()
    • d2x2

      public static TensorDims d2x2()
    • d3x3

      public static TensorDims d3x3()
    • d4x4

      public static TensorDims d4x4()
    • of

      public static TensorDims of(int size, int stride)
    • of

      public static TensorDims of(int size)
    • form

      @Kind public static Form<TensorDims> form()