norm_inf {CVXR} R Documentation

## Infinity-Norm

### Description

\|x\|_{∞} = \max_{i=1,…,n} |x_i|.

### Usage

```norm_inf(x, axis = NA_real_, keepdims = FALSE)
```

### Arguments

 `x` An Expression, vector, or matrix. `axis` (Optional) The dimension across which to apply the function: `1` indicates rows, `2` indicates columns, and `NA` indicates rows and columns. The default is `NA`. `keepdims` (Optional) Should dimensions be maintained when applying the atom along an axis? If `FALSE`, result will be collapsed into an n x 1 column vector. The default is `FALSE`.

### Value

An Expression representing the infinity-norm of the input.

### Examples

```a <- Variable()
b <- Variable()
c <- Variable()

prob <- Problem(Minimize(norm_inf(a)), list(a >= 2))
result <- solve(prob)
result\$value
result\$getValue(a)

prob <- Problem(Minimize(3*norm_inf(a + 2*b) + c), list(a >= 2, b <= -1, c == 3))
result <- solve(prob)
result\$value
result\$getValue(a + 2*b)
result\$getValue(c)

prob <- Problem(Maximize(-norm_inf(a)), list(a <= -2))
result <- solve(prob)
result\$value
result\$getValue(a)

x <- Variable(2)
z <- Variable(2)
prob <- Problem(Minimize(norm_inf(x - z) + 5), list(x >= c(2,3), z <= c(-1,-4)))
result <- solve(prob)
result\$value
result\$getValue(x[1] - z[1])
```

[Package CVXR version 1.0-10 Index]