ConjugateTranspose

For an operator O, the method O.ConjugateTranspose() will change operator O to its conjugate transpose.

Example

We define: $$O=3.4+1.2a^{\dagger}_{0}\,a^{\phantom{\dagger}}_{0}+(2.5+I)a^{\dagger}_{1}\,a^{\phantom{\dagger}}_{2},$$ its conjugate transpose, $O^{\dagger}$ is equal to: $$O^{\dagger}=3.4+1.2a^{\dagger}_{0}\,a^{\phantom{\dagger}}_{0}+(2.5-I)a^{\dagger}_{2}\,a^{\phantom{\dagger}}_{1}.$$

Input

Example.Quanty
NF=3
NB=0
O = NewOperator(NF,NB,{{3.4},{0,-0,1.2},{1,-2,2.5+I}})
print(O)
O.ConjugateTranspose()
print(O)

Result

Operator: Operator
QComplex         =          2 (Real==0 or Complex==1 or Mixed==2)
MaxLength        =          2 (largest number of product of lader operators)
NFermionic modes =          3 (Number of fermionic modes (site, spin, orbital, ...) in the one particle basis)
NBosonic modes   =          0 (Number of bosonic modes (phonon modes, ...) in the one particle basis)
 
Operator of Length   0
QComplex      =          0 (Real==0 or Complex==1)
N             =          1 (number of operators of length   0)
|  3.400000000000000E+00
 
Operator of Length   2
QComplex      =          1 (Real==0 or Complex==1)
N             =          2 (number of operators of length   2)
C  0 A  0 |  1.200000000000000E+00  0.000000000000000E+00
C  1 A  2 |  2.500000000000000E+00  1.000000000000000E+00
 
 
 
Operator: Operator
QComplex         =          2 (Real==0 or Complex==1 or Mixed==2)
MaxLength        =          2 (largest number of product of lader operators)
NFermionic modes =          3 (Number of fermionic modes (site, spin, orbital, ...) in the one particle basis)
NBosonic modes   =          0 (Number of bosonic modes (phonon modes, ...) in the one particle basis)
 
Operator of Length   0
QComplex      =          0 (Real==0 or Complex==1)
N             =          1 (number of operators of length   0)
|  3.400000000000000E+00
 
Operator of Length   2
QComplex      =          1 (Real==0 or Complex==1)
N             =          2 (number of operators of length   2)
C  0 A  0 |  1.200000000000000E+00 -0.000000000000000E+00
C  2 A  1 |  2.500000000000000E+00 -1.000000000000000E+00

Available methods

Print/export