Term
Represents a term in a model storing a coefficient name, a list of functions to produce an operator product, and the name of a neighbourhood rule.
Factories
term(const AlephSingleSiteOperatorFactory factory, const string neighbourhood_name) -> Term
Constructs a term that can be added to a model.
Parameters
- factory: A single site operator factory.
- neighbourhood_name: The name of the neighbourhood on which the term is defined.
term(const string coefficient_name, const AlephSingleSiteOperatorFactory factory, const string neighbourhood_name) -> Term
Constructs a term that can be added to a model.
Parameters
- coefficient_name: The name of the coefficient multiplying this term.
- factory: A single site operator factory.
- neighbourhood_name: The name of the neighbourhood on which the term is defined.
term(const string coefficient_name, const List<AlephSingleSiteOperatorFactory> factories, const string neighbourhood_name) -> Term
Constructs a term that can be added to a model.
Parameters
- coefficient_name: The name of the coefficient multiplying this term.
- factories: The single site operator factories whose output is multiplied together to produce the term.
- neighbourhood_name: The name of the neighbourhood on which the term is defined.
Constructors
Term(const Term arg) -> Term
Copy constructor for a Term.
Parameters
- arg: Term to be copied.
Symbols
| Name | Description |
|---|---|
= | Copy constructor for Term. |