abstract struct Number
- Number
- Value
- Object
Overview
The top-level number type.
Included Modules
- Comparable(Number)
- Steppable
Defined in:
extensions/number.crInstance Method Summary
-
#*(other : Tensor)
Multiplies a
Tensor
with a number. -
#**(other : Tensor)
Raises a number to a
Tensor
. -
#+(other : Tensor)
Adds a
Tensor
to a number. -
#-(other : Tensor)
Subtracts a
Tensor
from a number. -
#/(other : Tensor)
Divides a number by a
Tensor
.
Instance Method Detail
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]
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]
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]