====== Conjugate ======
###
For an operator //O//, the method //O.Conjugate()// will change operator //O// to its conjugate.
###
===== 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, $O^{*}$ is equal to:
$$O^{*}=3.4+1.2a^{\dagger}_{0}\,a^{\phantom{\dagger}}_{0}+(2.5-I)a^{\dagger}_{1}\,a^{\phantom{\dagger}}_{2}.$$
###
==== Input ====
NF=3
NB=0
O = NewOperator(NF,NB,{{3.4},{0,-0,1.2},{1,-2,2.5+I}})
print(O)
O.Conjugate()
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 1 A 2 | 2.500000000000000E+00 -1.000000000000000E+00
===== Available methods =====
{{indexmenu>.#1}}