knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)
library(rTorch)

Add tensors

(a <- torch$tensor(seq(1, 10)))
(b <- torch$ones(10L))
(c <- torch$linspace(0.1, 1.0, steps = 10L))
a$add(b) == a + b
a + c == c$add(a)
a + b + c

Subtract

a - c == a$sub(c)
a - b - c

Multiply

a * b == a$mul(b)
a * b * c

Divide

# division by integers not accepted
a$dtype
c$dtype
torch$div(a, c) == a / c
b$dtype
a / c / b

Exponentiation

2^a
a^(1 / c)

Logarithms

c$log10()
c$log()


f0nzie/rTorch documentation built on Oct. 28, 2021, 5:40 a.m.