abstract struct Number

Overview

The top-level number type.

Included Modules

Defined in:

extensions/number.cr

Instance Method Summary

Instance Method Detail

def *(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]
def **(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]
def +(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]
def -(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]
def /(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]