﻿bartorch.linop.Diagonal
=======================

.. currentmodule:: bartorch.linop

.. autoclass:: Diagonal

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~Diagonal.A
      ~Diagonal.A_adjoint
      ~Diagonal.A_adjoint_A
      ~Diagonal.A_dagger
      ~Diagonal.__init__
      ~Diagonal.adjoint
      ~Diagonal.cogram
      ~Diagonal.conj
      ~Diagonal.forward
      ~Diagonal.gram
      ~Diagonal.normal
      ~Diagonal.opnorm
      ~Diagonal.pinv
      ~Diagonal.to_nonlinear
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~Diagonal.H
      ~Diagonal.T
      ~Diagonal.codim_rank
      ~Diagonal.codim_shape
      ~Diagonal.codim_size
      ~Diagonal.device
      ~Diagonal.dim_rank
      ~Diagonal.dim_shape
      ~Diagonal.dim_size
      ~Diagonal.ishape
      ~Diagonal.oshape
   
   