Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
documentation:language_reference:functions:operatorsettrace [2018/09/26 14:40] – Added Code Example and corrected some statements Simon Heinze | documentation:language_reference:functions:operatorsettrace [2018/11/12 10:53] (current) – de-created Simon Heinze | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== OperatorSetTrace ====== | ====== OperatorSetTrace ====== | ||
- | ### | + | Deprecated, with next release use // |
- | OperatorSetTrace($O$, | + | |
- | + | ||
- | After the operation the operator has the property | + | |
- | \begin{equation*} | + | |
- | \sum_{j=\{i_1, | + | |
- | \frac{O_{jj}}{n} | + | |
- | = | + | |
- | t | + | |
- | \hspace{0.3cm} | + | |
- | , | + | |
- | \end{equation*} | + | |
- | where $O_{jj}$ are the prefactors of the diagonal quadratic terms of the operator, | + | |
- | \begin{equation*} | + | |
- | O | + | |
- | = | + | |
- | \sum_{i, | + | |
- | O_{ij} a_i^\dagger a_j^{\phantom{\dagger}} | + | |
- | + | + | |
- | ... | + | |
- | \hspace{0.3cm} | + | |
- | . | + | |
- | \end{equation*} | + | |
- | ### | + | |
- | + | ||
- | ===== Input ===== | + | |
- | + | ||
- | * $O$ : Operator | + | |
- | * $t$ : New value of the trace average (Default 0) | + | |
- | * {$i_1, | + | |
- | + | ||
- | ===== Output ===== | + | |
- | + | ||
- | * $O^\prime$ : Operator with newly set trace | + | |
- | + | ||
- | ===== Example ===== | + | |
- | + | ||
- | + | ||
- | ==== Input ==== | + | |
- | <code Quanty Example.Quanty> | + | |
- | Orbitals = {" | + | |
- | Indices, NF = CreateAtomicIndicesDict(Orbitals) | + | |
- | e1s = 1 | + | |
- | e2s = 2 | + | |
- | F0ss = 0.5 | + | |
- | O = NewOperator(" | + | |
- | + NewOperator(" | + | |
- | + NewOperator(" | + | |
- | + NewOperator(" | + | |
- | O.Name = " | + | |
- | print(O) | + | |
- | + | ||
- | print(" | + | |
- | OperatorSetTrace(O) | + | |
- | print(O) | + | |
- | + | ||
- | print(" | + | |
- | OperatorSetTrace(O, | + | |
- | print(O) | + | |
- | + | ||
- | print(" | + | |
- | OperatorSetTrace(O, | + | |
- | OperatorSetTrace(O, | + | |
- | print(O) | + | |
- | </code> | + | |
- | + | ||
- | ==== Result ==== | + | |
- | <file Quanty_Output> | + | |
- | Operator: Operator | + | |
- | QComplex | + | |
- | MaxLength | + | |
- | NFermionic modes = 4 (Number of fermionic modes (site, spin, orbital, ...) in the one particle basis) | + | |
- | NBosonic modes | + | |
- | + | ||
- | Operator of Length | + | |
- | QComplex | + | |
- | N | + | |
- | C 0 A 0 | 1.000000000000000E+00 | + | |
- | C 1 A 1 | 1.000000000000000E+00 | + | |
- | C 2 A 2 | 2.000000000000000E+00 | + | |
- | C 3 A 3 | 2.000000000000000E+00 | + | |
- | + | ||
- | Operator of Length | + | |
- | QComplex | + | |
- | N | + | |
- | C 1 C 0 A 1 A 0 | -5.000000000000000E-01 | + | |
- | C 3 C 2 A 3 A 2 | -5.000000000000000E-01 | + | |
- | + | ||
- | + | ||
- | Set Operator trace average to 0 | + | |
- | + | ||
- | Operator: Operator | + | |
- | QComplex | + | |
- | MaxLength | + | |
- | NFermionic modes = 4 (Number of fermionic modes (site, spin, orbital, ...) in the one particle basis) | + | |
- | NBosonic modes | + | |
- | + | ||
- | Operator of Length | + | |
- | QComplex | + | |
- | N | + | |
- | C 0 A 0 | -5.000000000000000E-01 | + | |
- | C 1 A 1 | -5.000000000000000E-01 | + | |
- | C 2 A 2 | 5.000000000000000E-01 | + | |
- | C 3 A 3 | 5.000000000000000E-01 | + | |
- | + | ||
- | Operator of Length | + | |
- | QComplex | + | |
- | N | + | |
- | C 1 C 0 A 1 A 0 | -5.000000000000000E-01 | + | |
- | C 3 C 2 A 3 A 2 | -5.000000000000000E-01 | + | |
- | + | ||
- | + | ||
- | Set Operator trace average to 2 | + | |
- | + | ||
- | Operator: Operator | + | |
- | QComplex | + | |
- | MaxLength | + | |
- | NFermionic modes = 4 (Number of fermionic modes (site, spin, orbital, ...) in the one particle basis) | + | |
- | NBosonic modes | + | |
- | + | ||
- | Operator of Length | + | |
- | QComplex | + | |
- | N | + | |
- | C 0 A 0 | 1.500000000000000E+00 | + | |
- | C 1 A 1 | 1.500000000000000E+00 | + | |
- | C 2 A 2 | 2.500000000000000E+00 | + | |
- | C 3 A 3 | 2.500000000000000E+00 | + | |
- | + | ||
- | Operator of Length | + | |
- | QComplex | + | |
- | N | + | |
- | C 1 C 0 A 1 A 0 | -5.000000000000000E-01 | + | |
- | C 3 C 2 A 3 A 2 | -5.000000000000000E-01 | + | |
- | + | ||
- | + | ||
- | Set trace average of 1s orbitals to -1, and trace average of 2s orbitals to 15 | + | |
- | + | ||
- | Operator: Operator | + | |
- | QComplex | + | |
- | MaxLength | + | |
- | NFermionic modes = 4 (Number of fermionic modes (site, spin, orbital, ...) in the one particle basis) | + | |
- | NBosonic modes | + | |
- | + | ||
- | Operator of Length | + | |
- | QComplex | + | |
- | N | + | |
- | C 0 A 0 | -1.000000000000000E+00 | + | |
- | C 1 A 1 | -1.000000000000000E+00 | + | |
- | C 2 A 2 | 1.500000000000000E+01 | + | |
- | C 3 A 3 | 1.500000000000000E+01 | + | |
- | + | ||
- | Operator of Length | + | |
- | QComplex | + | |
- | N | + | |
- | C 1 C 0 A 1 A 0 | -5.000000000000000E-01 | + | |
- | C 3 C 2 A 3 A 2 | -5.000000000000000E-01 | + | |
- | + | ||
- | </ | + | |
===== Table of contents ===== | ===== Table of contents ===== | ||
{{indexmenu> | {{indexmenu> | ||