no way to compare when less than two revisions

Differences

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


Previous revision
Next revision
documentation:language_reference:functions:newwavefunction [2022/09/30 06:27] Maurits W. Haverkort
Line 1: Line 1:
 +====== NewWavefunction ======
 +
 +###
 +//NewWavefunction(Nf, Nb, DeterminantTable)// creates a wave-function with $Nf$ fermions and $Nb$ bosons as a sum over determinants given by the determinant table. Determinant Table is of the form of a string of 1's and 0's followed by a prefactor, for example: //{{"100000",math.sqrt(1/2)}, ...}//. NewWavefunction can take a forth element specifying options.
 +###
 +
 +
 +===== Input =====
 +
 +  * Nf : Integer
 +  * Nb : Integer
 +  * Determinant Table : Table of tables containing the determinant in terms of 1's and 0's specifying occupied and unoccupied Fermions followed by a real or complex prefactor.
 +  * Possible options are
 +    * "Name" a string specifying the name of the wavefunction
 +    * "NBitsKey" a list of integers specifying the number of bits in the key used for the hash lookup tables. For optimal performance 2<sup>NBitsKey</sup> should be about 1.5 times larger than the maximum number of determinants encountered in the wavefunction.
 + 
 +
 +===== Output =====
 +
 +  * psi : Wavefunction
 +
 +
 +===== Example =====
 +
 +###
 +description text
 +###
 +
 +
 +==== Input ====
 +
 +
 +
  
Print/export