Complex

boolean, read-only.

For an operator O, O.Complex returns a boolean (true or false) stating if the operator contains complex numbers or not.

Example

We define: $$O=3.4+1.2a^{\dagger}_{0}\,a^{\phantom{\dagger}}_{0}+(2.5+I)a^{\dagger}_{1}\,a^{\phantom{\dagger}}_{2},$$ and $$O=3.4+1.2a^{\dagger}_{0}\,a^{\phantom{\dagger}}_{0}+(2.5)a^{\dagger}_{1}\,a^{\phantom{\dagger}}_{2},$$ and print for each of these operators if they are complex or not. (true for the first case, false for the second case).

Input

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

Result

true
false

Available properties

Print/export