3
0
mirror of https://github.com/triqs/dft_tools synced 2024-11-01 19:53:45 +01:00
dft_tools/doc/reference/operators/contents.rst
tayral edd1ff4529 Restructuring documentation.
A first general restructuration of the doc according to the pattern [tour|tutorial|reference].
In the reference part, objects are documented per topic.
In each topic, [definition|c++|python|hdf5] (not yet implemented)
2014-10-18 12:21:08 +01:00

34 lines
911 B
ReStructuredText

.. module:: pytriqs.random
.. _operators:
Second-quantization operators for many-body Hamiltonians
===========================================================
The TRIQS solvers need to know several operators in order to solve the impurity
problem. For example, they must know what the local Hamiltonian is, but also its
quantum numbers (that can be used to improve the speed), possibly some
operators to be averaged, aso.
In order to deal with these objects, TRIQS provides a class that allows to
manipulate operators.
A simple example
-----------------
.. runblock:: python
from pytriqs.operators import *
H = C('up',1) * Cdag('up',2) + C('up',2) * Cdag('up',1)
print H
print H - H.dagger()
print anti_commutator(C('up'),Cdag('up'))
print anti_commutator(C('up'),0.5*Cdag('down'))
Full reference
------------------------
.. autoclass:: pytriqs.operators.Operator
:members: