R/187_reductions_complex2real_canonicalizers_pnorm_canon.R

Defines functions c2r_pnorm_canon

#####
## DO NOT EDIT THIS FILE!! EDIT THE SOURCE INSTEAD: rsrc_tree/reductions/complex2real/canonicalizers/pnorm_canon.R
#####

## CVXPY SOURCE: reductions/complex2real/canonicalizers/pnorm_canon.py
## Apply abs_canon first, then reapply the norm

c2r_pnorm_canon <- function(expr, real_args, imag_args, real2imag) {
  abs_real_args <- c2r_abs_canon(expr, real_args, imag_args, real2imag)
  list(expr_copy(expr, list(abs_real_args[[1L]])), NULL)
}

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.