TDagger
=======

.. autoclass:: pennylane_calculquebec.processing.custom_gates.TDagger
   :show-inheritance:

   
     
   

   
   

   

   .. raw:: html

      <a class="attr-details-header collapse-header collapsed" data-bs-toggle="collapse" href="#attrDetails-pennylane-calculquebec-processing-custom-gates-TDagger" role="button" aria-expanded="false" aria-controls="attrDetails-pennylane-calculquebec-processing-custom-gates-TDagger">
         <h2 style="font-size: 24px;">
            <i class="fas fa-angle-down rotate" style="float: right;"></i> Attributes
         </h2>
      </a>
      <div class="collapse show" id="attrDetails-pennylane-calculquebec-processing-custom-gates-TDagger">

   
   

   .. autosummary::
      
   
      ~TDagger.arithmetic_depth
      ~TDagger.basis
      ~TDagger.batch_size
      ~TDagger.control_wires
      ~TDagger.grad_method
      ~TDagger.grad_recipe
      ~TDagger.has_adjoint
      ~TDagger.has_decomposition
      ~TDagger.has_diagonalizing_gates
      ~TDagger.has_generator
      ~TDagger.has_matrix
      ~TDagger.has_qfunc_decomposition
      ~TDagger.has_sparse_matrix
      ~TDagger.hash
      ~TDagger.hyperparameters
      ~TDagger.id
      ~TDagger.is_hermitian
      ~TDagger.name
      ~TDagger.ndim_params
      ~TDagger.num_params
      ~TDagger.num_wires
      ~TDagger.parameter_frequencies
      ~TDagger.parameters
      ~TDagger.pauli_rep
      ~TDagger.resource_keys
      ~TDagger.resource_params
      ~TDagger.wires

   
   

   
   .. autoattribute:: arithmetic_depth
   .. autoattribute:: basis
   .. autoattribute:: batch_size
   .. autoattribute:: control_wires
   .. autoattribute:: grad_method
   .. autoattribute:: grad_recipe
   .. autoattribute:: has_adjoint
   .. autoattribute:: has_decomposition
   .. autoattribute:: has_diagonalizing_gates
   .. autoattribute:: has_generator
   .. autoattribute:: has_matrix
   .. autoattribute:: has_qfunc_decomposition
   .. autoattribute:: has_sparse_matrix
   .. autoattribute:: hash
   .. autoattribute:: hyperparameters
   .. autoattribute:: id
   .. autoattribute:: is_hermitian
   .. autoattribute:: name
   .. autoattribute:: ndim_params
   .. autoattribute:: num_params
   .. autoattribute:: num_wires
   .. autoattribute:: parameter_frequencies
   .. autoattribute:: parameters
   .. autoattribute:: pauli_rep
   .. autoattribute:: resource_keys
   .. autoattribute:: resource_params
   .. autoattribute:: wires

   .. raw:: html

      </div>

   
   

   
   

   .. raw:: html

      <a class="meth-details-header collapse-header collapsed" data-bs-toggle="collapse" href="#methDetails-" role="button" aria-expanded="false" aria-controls="methDetails-">
         <h2 style="font-size: 24px;">
            <i class="fas fa-angle-down rotate" style="float: right;"></i> Methods
         </h2>
      </a>
      <div class="collapse show" id="methDetails-">

   
   

   .. autosummary::
   
      ~TDagger.adjoint
      ~TDagger.compute_decomposition
      ~TDagger.compute_diagonalizing_gates
      ~TDagger.compute_eigvals
      ~TDagger.compute_matrix
      ~TDagger.compute_qfunc_decomposition
      ~TDagger.compute_sparse_matrix
      ~TDagger.decomposition
      ~TDagger.diagonalizing_gates
      ~TDagger.eigvals
      ~TDagger.generator
      ~TDagger.label
      ~TDagger.map_wires
      ~TDagger.matrix
      ~TDagger.pow
      ~TDagger.queue
      ~TDagger.simplify
      ~TDagger.single_qubit_rot_angles
      ~TDagger.sparse_matrix
      ~TDagger.terms

   
   

   
   .. automethod:: adjoint
   .. automethod:: compute_decomposition
   .. automethod:: compute_diagonalizing_gates
   .. automethod:: compute_eigvals
   .. automethod:: compute_matrix
   .. automethod:: compute_qfunc_decomposition
   .. automethod:: compute_sparse_matrix
   .. automethod:: decomposition
   .. automethod:: diagonalizing_gates
   .. automethod:: eigvals
   .. automethod:: generator
   .. automethod:: label
   .. automethod:: map_wires
   .. automethod:: matrix
   .. automethod:: pow
   .. automethod:: queue
   .. automethod:: simplify
   .. automethod:: single_qubit_rot_angles
   .. automethod:: sparse_matrix
   .. automethod:: terms

   .. raw:: html

      </div>

   
   

   .. raw:: html

      <script type="text/javascript">
             document.querySelectorAll('.collapse-header').forEach((header) => {
                header.addEventListener('click', () => {
                   const icon = header.querySelector('h2 i');
                   if (icon) icon.classList.toggle('up');
                });
             });
      </script>