Differences

This shows you the differences between two versions of the page.

Link to this comparison view

documentation:language_reference:objects:operator:properties:name [2016/09/25 13:56] – created Maurits W. Haverkortdocumentation:language_reference:objects:operator:properties:name [2016/10/10 09:41] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Name ======
  
 +###
 +string, read and write.
 +###
 +
 +###
 +A string representing the name of the operator. The name of the operator is printed during print statements and error messages. Note that the name of the operator is not the same as the variable name that stores the operator.
 +###
 +
 +===== 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 print the name of the operator (standard name of operators is "Operator"). Next we change the name and print the full operator.
 +###
 +
 +==== Input ====
 +<code Quanty Example.Quanty>
 +NF=3
 +NB=0
 +O = NewOperator(NF,NB,{{3.4},{0,-0,1.2},{1,-2,2.5+I}})
 +print(O.Name)
 +O.Name = "My test operator"
 +print(O)
 +</code>
 +
 +==== Result ====
 +<file Quanty_Output>
 +Operator
 +
 +Operator: My test 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
 +</file>
 +
 +===== Available properties =====
 +{{indexmenu>.#1}}
Print/export