Skip to main content

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

NameDescription
=Copy constructor for Term.