Skip to content

abstract struct Number
inherits Value #

The top-level number type.

Included modules

Comparable Steppable

Methods#

#*(other : Tensor) #

Multiplies a Tensor with a number. The number is broadcasted across all elements of the Tensor.

Arguments#
Examples#
a = [1, 2, 3].to_tensor
3 * a # => [3, 6, 9]
View source

#**(other : Tensor) #

Raises a number to a Tensor. The number is broadcasted across all elements of the Tensor.

Arguments#
Examples#
a = [1, 2, 3].to_tensor
2 ** a # => [2, 4, 8]
View source

#+(other : Tensor) #

Adds a Tensor to a number. The number is broadcasted across all elements of the Tensor.

Arguments#
Examples#
a = [1, 2, 3].to_tensor
3 + a # => [4, 5, 6]
View source

#-(other : Tensor) #

Subtracts a Tensor from a number. The number is broadcasted across all elements of the Tensor.

Arguments#
Examples#
a = [3, 3, 3].to_tensor
3 - a # => [0, 0, 0]
View source

#/(other : Tensor) #

Divides a number by a Tensor. The number is broadcasted across all elements of the Tensor.

Arguments#
Examples#
a = [3, 3, 3].to_tensor
3 / a # => [1, 1, 1]
View source