grad function

Sub/Super-Gradient

Sub/Super-Gradient

The (sub/super)-gradient of the expression with respect to each variable. Matrix expressions are vectorized, so the gradient is a matrix. NA indicates variable values are unknown or outside the domain. methods

grad(object)

Arguments

  • object: An Expression object.

Returns

A list mapping each variable to a sparse matrix.

Examples

x <- Variable(2, name = "x") A <- Variable(2, 2, name = "A") value(x) <- c(-3,4) expr <- p_norm(x, 2) grad(expr) value(A) <- rbind(c(3,-4), c(4,3)) expr <- p_norm(A, 0.5) grad(expr) value(A) <- cbind(c(1,2), c(-1,0)) expr <- abs(A) grad(expr)
  • Maintainer: Anqi Fu
  • License: Apache License 2.0 | file LICENSE
  • Last published: 2024-11-07

Downloads (last 30 days):