R/082_atoms_mixed_norm.R

Defines functions mixed_norm

Documented in mixed_norm

#####
## DO NOT EDIT THIS FILE!! EDIT THE SOURCE INSTEAD: rsrc_tree/atoms/mixed_norm.R
#####

## CVXPY SOURCE: atoms/mixed_norm.py
## MixedNorm -- L_{p,q} norm: column-wise p-norm, then q-norm

#' Mixed norm (\eqn{L_{p,q}} norm): column-wise p-norm, then q-norm
#'
#' @param X An Expression (matrix)
#' @param p Inner norm parameter (default 2)
#' @param q Outer norm parameter (default 1)
#' @returns An Expression representing the mixed norm
#' @export
mixed_norm <- function(X, p = 2, q = 1) {
  X <- as_expr(X)
  vecnorms <- p_norm(X, p = p, axis = 1L)
  p_norm(vecnorms, p = q)
}

Try the CVXR package in your browser

Any scripts or data that you put into this service are public.

CVXR documentation built on March 6, 2026, 9:10 a.m.