APFEL  4.4.0
A PDF evolution library in C++
Public Member Functions | List of all members
apfel::OperatorGPD Class Reference

The OperatorGPD class inherits from the Operator class, used for "standard" Mellin convolutions, and implements the operation required to compute GPD-like convolutions. More...

#include <operatorgpd.h>

Inheritance diagram for apfel::OperatorGPD:
apfel::Operator

Public Member Functions

 OperatorGPD (Grid const &gr, Expression const &expr, double const &eps=1e-5)
 The OperatorGPD constructor. More...
 
- Public Member Functions inherited from apfel::Operator
 Operator ()=delete
 
 Operator (Operator const &)=default
 
 Operator (Grid const &gr)
 The Operator constructor used for inheritance. More...
 
 Operator (Grid const &gr, Expression const &expr, double const &eps=1e-5)
 The Operator constructor. More...
 
virtual ~Operator ()
 The Operator virtual destructor. More...
 
Grid const & GetGrid () const
 Function that returns the Grid object associated to the operator. More...
 
std::vector< matrix< double > > GetOperator () const
 Function that returns the operator. More...
 
Distribution operator*= (Distribution const &d) const
 this *= Distribution More...
 
Operatoroperator*= (Operator const &o)
 this *= Operator More...
 
Operatoroperator= (Operator const &o)
 this = Operator More...
 
Operatoroperator*= (double const &s)
 this *= Scalar More...
 
Operatoroperator*= (std::function< double(double const &)> f)
 This *= Function. More...
 
Operatoroperator/= (double const &s)
 this /= Scalar More...
 
Operatoroperator+= (Operator const &o)
 this += Operator More...
 
Operatoroperator-= (Operator const &o)
 this -= Operator More...
 

Additional Inherited Members

- Protected Attributes inherited from apfel::Operator
Grid const & _grid
 Grid on which to compute the operator. More...
 
std::vector< matrix< double > > _Operator
 Operator values. More...
 

Detailed Description

The OperatorGPD class inherits from the Operator class, used for "standard" Mellin convolutions, and implements the operation required to compute GPD-like convolutions.

Constructor & Destructor Documentation

◆ OperatorGPD()

apfel::OperatorGPD::OperatorGPD ( Grid const &  gr,
Expression const &  expr,
double const &  eps = 1e-5 
)

The OperatorGPD constructor.

Parameters
grthe Grid object
exprthe expression to be transformed
epsrelative accuracy of the numerical integrations (default: 10-5)

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