
    bi                      .    d dl mZ d dlmZ d dlmZ d Zy)    )diag)	add_canon)explicit_sumc                 \    t        t        |d               }t        ||j                        S )Nr   )r   r   r   args)exprr   diag_sums      n/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/cvxpy/reductions/dgp2dcp/canonicalizers/trace_canon.pytrace_canonr      s%    DaM*HXx}}--    N)cvxpy.atoms.affine.diagr   1cvxpy.reductions.dgp2dcp.canonicalizers.add_canonr   cvxpy.reductions.dgp2dcp.utilr   r    r   r
   <module>r      s    ( G 6.r   