netket.operator.AbstractOperator¶
-
class
netket.operator.
AbstractOperator
(hilbert)¶ Bases:
abc.ABC
Abstract class for quantum Operators. This class prototypes the methods needed by a class satisfying the Operator concept.
- Inheritance
- Attributes
-
H
¶ Returns the Conjugate-Transposed operator
- Return type
-
T
¶ Returns the transposed operator
- Return type
-
hilbert
¶ The hilbert space associated to this operator.
- Return type
-
- Methods
-
collect
()[source]¶ Returns a guranteed concrete instancce of an operator.
As some operations on operators return lazy wrapperes (such as transpose, hermitian conjugate…), this is used to obtain a guaranteed non-lazy operator.
- Return type
-
conjugate
(*, concrete=False)[source]¶ Returns the complex-conjugate of this operator.
- Parameters
concrete – if True returns a concrete operator and not a lazy wrapper
- Return type
- Returns
if concrete is not True, self or a lazy wrapper; the complex-conjugated operator otherwise
-