| |
| documentation:language_reference:objects:wavefunction:methods:print [2016/09/25 13:58] – created Maurits W. Haverkort | documentation:language_reference:objects:wavefunction:methods:print [2025/11/20 04:20] (current) – external edit 127.0.0.1 |
|---|
| | ====== Print ====== |
| |
| | ### |
| | For a wavefunction //psi//, //psi.Print()// prints the wavefunction //psi//. For small wavefunctions //print(psi)// is preferred over //psi.Print()//. //psi.Print()// is more memory efficient and therefore useful for large wavefunctions. //psi.Print()// returns //nill// and prints the wavefunction to standard output. Options can be specified if you want to print to file |
| | ### |
| | |
| | ===== Options ===== |
| | |
| | ### |
| | //psi.Print()// accepts options. Several options are specified as a list //{}// of single options. A single option is given as a list of //name// and //value//, //{"name",value}//. |
| | ### |
| | |
| | ==== "File" ==== |
| | |
| | ### |
| | "File" of type string: A string specifying the file name to which the wavefunction is printed (over writing the old file) |
| | ### |
| | |
| | ==== "Full" ==== |
| | |
| | ### |
| | "Full" of type boolean: A boolean character (standard false). If true additional information about Hash tables, fragmentation and collisions is printed. Only needed for debug or memory management optimization purposes. |
| | ### |
| | |
| | ==== "Binary" ==== |
| | |
| | ### |
| | "Binary" of type boolean: A boolean character (standard false). If true the wavefunctions are stored in binary format. |
| | ### |
| | |
| | ===== Example ===== |
| | |
| | ### |
| | description text |
| | ### |
| | |
| | ==== 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)}}) |
| | print(psi) |
| | psi.Print() |
| | </code> |
| | |
| | ==== Result ==== |
| | <file Quanty_Output> |
| | WaveFunction: Wave Function |
| | QComplex = 1 (Real==0 or Complex==1) |
| | N = 3 (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 |
| | 1 5.000000000000E-01 0.000000000000E+00 110 |
| | 2 5.000000000000E-01 0.000000000000E+00 101 |
| | 3 5.000000000000E-01 5.000000000000E-01 011 |
| | |
| | |
| | |
| | WaveFunction: Wave Function |
| | QComplex = 1 (Real==0 or Complex==1) |
| | N = 3 (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 |
| | 1 5.000000000000E-01 0.000000000000E+00 C0 |
| | 2 5.000000000000E-01 0.000000000000E+00 A0 |
| | 3 5.000000000000E-01 5.000000000000E-01 60 |
| | </file> |
| | |
| | ===== Available methods ===== |
| | {{indexmenu>.#1}} |