TFloat32

public interface TFloat32

IEEE-754 single-precision 32-bit float tensor type.

Public Methods

abstract static TFloat32
scalarOf(float value)
Allocates a new tensor for storing a single float value.
abstract static TFloat32
tensorOf(Shape shape)
Allocates a new tensor of the given shape.
abstract static TFloat32
tensorOf(Shape shape, Consumer<TFloat32> dataInit)
Allocates a new tensor of the given shape and initialize its data.
abstract static TFloat32
tensorOf(Shape shape, FloatDataBuffer data)
Allocates a new tensor of the given shape, initialized with the provided data.
abstract static TFloat32
tensorOf(NdArray<Float> src)
Allocates a new tensor which is a copy of a given array of floats.
abstract static TFloat32
vectorOf(float... values)
Allocates a new tensor for storing a vector of floats.

Inherited Methods

Public Methods

public static abstract TFloat32 scalarOf (float value)

Allocates a new tensor for storing a single float value.

Parameters
value float to store in the new tensor
Returns
  • the new tensor

public static abstract TFloat32 tensorOf (Shape shape)

Allocates a new tensor of the given shape.

Parameters
shape shape of the tensor to allocate
Returns
  • the new tensor

public static abstract TFloat32 tensorOf (Shape shape, Consumer<TFloat32> dataInit)

Allocates a new tensor of the given shape and initialize its data.

Parameters
shape shape of the tensor to allocate
dataInit tensor data initializer
Returns
  • the new tensor
Throws
TensorFlowException if the tensor cannot be allocated or initialized

public static abstract TFloat32 tensorOf (Shape shape, FloatDataBuffer data)

Allocates a new tensor of the given shape, initialized with the provided data.

Parameters
shape shape of the tensor to allocate
data buffer of floats to initialize the tensor with
Returns
  • the new tensor

public static abstract TFloat32 tensorOf (NdArray<Float> src)

Allocates a new tensor which is a copy of a given array of floats.

The tensor will have the same shape as the source array and its data will be copied.

Parameters
src the source array giving the shape and data to the new tensor
Returns
  • the new tensor

public static abstract TFloat32 vectorOf (float... values)

Allocates a new tensor for storing a vector of floats.

Parameters
values floats to store in the new tensor
Returns
  • the new tensor