Learn R Programming

rray (version 0.1.0)

rray_multiply_add: Fused multiply-add

Description

rray_multiply_add() computes x * y + z, with broadcasting. It is more efficient than simply doing those operations in sequence.

Usage

rray_multiply_add(x, y, z)

Arguments

x, y, z

A vector, matrix, array or rray.

Value

An object of the common type of the inputs, containing the result of the multiply-add operation.

Examples

Run this code
# NOT RUN {
rray_multiply_add(2, 3, 5)

# Using broadcasting
rray_multiply_add(matrix(1:5), matrix(1:2, nrow = 1L), 3L)

# ^ Equivalent to:
x <- matrix(rep(1:5, 2), ncol = 2)
y <- matrix(rep(1:2, 5), byrow = TRUE, ncol = 2)
z <- matrix(3L, nrow = 5, ncol = 2)
x * y + z

# }

Run the code above in your browser using DataLab