Loading [MathJax]/extensions/tex2jax.js
AmpGen 2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
AmpGen::MinuitParameterLink Class Reference

Detailed Description

Definition at line 29 of file MinuitExpression.h.

Public Member Functions

 MinuitParameterLink (MinuitParameter *param)
 
std::string to_string (const ASTResolver *resolver=nullptr) const override
 Called to convert the Expression tree into source code.
 
void resolve (ASTResolver &resolver) const override
 Resolve the dependencies of a tree using an ASTResolver, which keeps track of parameters, dependent sub-trees, etc.
 
complex_t operator() () const override
 Evaluate the expression using the tree, will generally be very slow but ocassionally useful for debugging.
 
 operator Expression () const
 
std::string name () const
 
const MinuitParameter & param () const
 
Inheritance diagram for AmpGen::MinuitParameterLink:
AmpGen::IExpression

Constructor & Destructor Documentation

◆ MinuitParameterLink()

AmpGen::MinuitParameterLink::MinuitParameterLink ( MinuitParameter * param)
explicit

Member Function Documentation

◆ name()

std::string AmpGen::MinuitParameterLink::name ( ) const

◆ operator Expression()

AmpGen::MinuitParameterLink::operator Expression ( ) const

◆ operator()()

complex_t AmpGen::MinuitParameterLink::operator() ( ) const
overridevirtual

Implements AmpGen::IExpression.

◆ param()

const MinuitParameter & AmpGen::MinuitParameterLink::param ( ) const

◆ resolve()

void AmpGen::MinuitParameterLink::resolve ( ASTResolver & resolver) const
overridevirtual
Parameters
resolverresolver object to use

Implements AmpGen::IExpression.

◆ to_string()

std::string AmpGen::MinuitParameterLink::to_string ( const ASTResolver * resolver = nullptr) const
overridevirtual
Returns
The source code as a string

Implements AmpGen::IExpression.


The documentation for this class was generated from the following file: