Differences

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

Link to this comparison view

documentation:language_reference:objects:wavefunction:properties:det [2016/09/25 13:54] – created Maurits W. Haverkortdocumentation:language_reference:objects:wavefunction:properties:det [2016/10/10 09:41] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Det(i) ======
  
 +###
 +wavefunction, read only
 +###
 +###
 +takes one argument: i - unsigned integer
 +###
 +
 +###
 +for a wavefunction //psi// //psi.Det(i)// returns determinant //i// of //psi// as a new wavefunction. //psi.Det(i)// is read only and can not be used to change the value of a determinant.
 +###
 +
 +===== Example =====
 +
 +###
 +We can define the function:
 +$$
 +|\psi\rangle = \left(\frac{1}{\sqrt{4}} a^{\dagger}_0 a^{\dagger}_1 + \frac{1}{\sqrt{4}} a^{\dagger}_0 a^{\dagger}_2 + (1+I)\frac{1}{\sqrt{4}} a^{\dagger}_1 a^{\dagger}_2 \right)|0\rangle.
 +$$
 +In the example we set the name of the function to "psi" and then print determinant 1, 2 and 3 of the function. Note that operations acting on wavefunctions must not keep the order of determinants fixed. The only safe use of this function is probably in cases where one loops over all determinants in the function.
 +###
 +
 +==== Input ====
 +<code Quanty Example.Quanty>
 +NF=3
 +NB=0
 +psi = NewWavefunction(NF, NB, {{"110",sqrt(1/4)},{"101",sqrt(1/4)},{"011",(1+I)*sqrt(1/4)}})
 +psi.Name="psi"
 +print(psi.Det(1))
 +print(psi.Det(2))
 +print(psi.Det(3))
 +</code>
 +
 +==== Result ====
 +<file Quanty_Output>
 +WaveFunction: psi.Det(1)
 +QComplex                  1 (Real==0 or Complex==1)
 +N                =          1 (Number of basis functions used to discribe psi)
 +NFermionic modes =          3 (Number of fermions in the one particle basis)
 +NBosonic modes            0 (Number of bosons in the one particle basis)
 +
 +#      pre-factor             +I  pre-factor         Determinant
 +     5.000000000000E-01         0.000000000000E+00       110
 +
 +
 +
 +WaveFunction: psi.Det(2)
 +QComplex                  1 (Real==0 or Complex==1)
 +N                =          1 (Number of basis functions used to discribe psi)
 +NFermionic modes =          3 (Number of fermions in the one particle basis)
 +NBosonic modes            0 (Number of bosons in the one particle basis)
 +
 +#      pre-factor             +I  pre-factor         Determinant
 +     5.000000000000E-01         0.000000000000E+00       101
 +
 +
 +
 +WaveFunction: psi.Det(3)
 +QComplex                  1 (Real==0 or Complex==1)
 +N                =          1 (Number of basis functions used to discribe psi)
 +NFermionic modes =          3 (Number of fermions in the one particle basis)
 +NBosonic modes            0 (Number of bosons in the one particle basis)
 +
 +#      pre-factor             +I  pre-factor         Determinant
 +     5.000000000000E-01         5.000000000000E-01       011
 +</file>
 +
 +===== Available properties =====
 +{{indexmenu>.#1}}
Print/export