supergrad.utils.operators.qdiags

Contents

supergrad.utils.operators.qdiags#

supergrad.utils.operators.qdiags(diagonals, offsets)[source]#

Constructs an operator from an array of diagonals.

SuperGrad-supported implementation of qutip.core.operators.qdiags().

Original docstring below.

Parameters:
  • diagonals (array_like or sequence of array_like) – Array of elements to place along the selected diagonals.

  • offsets (int or sequence of ints, optional) –

    Sequence for diagonals to be set:
    • k=0 main diagonal

    • k>0 kth upper diagonal

    • k<0 kth lower diagonal