The Operator class defines the basic object "Operator" which is essentially the convolution on the grid bewteen an Expression object (e.g. a splitting function) and the interpolant functions.
More...
#include <operator.h>
|
std::ostream & | operator<< (std::ostream &os, Operator const &sg) |
| Method which prints Operator with cout <<. This only prints the Operator on the first subgrid and is supposed to be used for debugging purposes.
|
|
The Operator class defines the basic object "Operator" which is essentially the convolution on the grid bewteen an Expression object (e.g. a splitting function) and the interpolant functions.
- Examples
- distribution_test.cc, massiveCF_test.cc, operator_test.cc, principal_value_test.cc, and set_test.cc.
◆ Operator() [1/3]
apfel::Operator::Operator |
( |
| ) |
|
|
delete |
◆ Operator() [2/3]
apfel::Operator::Operator |
( |
Operator const & | | ) |
|
|
default |
◆ Operator() [3/3]
apfel::Operator::Operator |
( |
Grid const & | gr, |
|
|
Expression const & | expr, |
|
|
double const & | eps = 1e-5, |
|
|
bool const & | gpd = false ) |
The Operator constructor.
- Parameters
-
gr | the Grid object |
expr | the expression to be transformed |
eps | relative accuracy of the numerical integrations (default: 10-5) |
gpd | whether the operator had to computed for a GPD-like expression (default: false) |
◆ ~Operator()
virtual apfel::Operator::~Operator |
( |
| ) |
|
|
inlinevirtual |
◆ BuildOperatorDGLAP()
void apfel::Operator::BuildOperatorDGLAP |
( |
| ) |
|
Function that builds a DGLAP-like operator.
◆ BuildOperatorGPD()
void apfel::Operator::BuildOperatorGPD |
( |
| ) |
|
Function that builds a GPD-like operator.
◆ Evaluate()
Distribution apfel::Operator::Evaluate |
( |
double const & | x | ) |
const |
Function that interpolates the operator over the first index return a Distribution object.
- Parameters
-
x | the value in x to be interpolated |
◆ GetExpression()
Expression const & apfel::Operator::GetExpression |
( |
| ) |
const |
|
inline |
Function that returns the Expression object associated to the operator.
◆ GetGrid()
Grid const & apfel::Operator::GetGrid |
( |
| ) |
const |
|
inline |
Function that returns the Grid object associated to the operator.
◆ GetIntegrationAccuracy()
double const & apfel::Operator::GetIntegrationAccuracy |
( |
| ) |
const |
|
inline |
Function that returns the integration accuracy.
◆ GetOperator()
std::vector< matrix< double > > apfel::Operator::GetOperator |
( |
| ) |
const |
|
inline |
Function that returns the operator.
◆ IsGPD()
bool const & apfel::Operator::IsGPD |
( |
| ) |
const |
|
inline |
Function that returns the GPD switch.
◆ operator*=() [1/4]
◆ operator*=() [2/4]
Operator & apfel::Operator::operator*= |
( |
double const & | s | ) |
|
◆ operator*=() [3/4]
◆ operator*=() [4/4]
Operator & apfel::Operator::operator*= |
( |
std::function< double(double const &)> | f | ) |
|
◆ operator+=()
◆ operator-=()
◆ operator/=()
Operator & apfel::Operator::operator/= |
( |
double const & | s | ) |
|
◆ operator=()
◆ Print()
void apfel::Operator::Print |
( |
| ) |
const |
|
inline |
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & | os, |
|
|
Operator const & | sg ) |
|
friend |
Method which prints Operator with cout <<. This only prints the Operator on the first subgrid and is supposed to be used for debugging purposes.
◆ _eps
double const apfel::Operator::_eps |
|
protected |
◆ _expr
◆ _gpd
bool const apfel::Operator::_gpd |
|
protected |
◆ _grid
Grid const& apfel::Operator::_grid |
|
protected |
Grid on which to compute the operator.
◆ _Operator
std::vector<matrix<double> > apfel::Operator::_Operator |
|
protected |
The documentation for this class was generated from the following file:
- /Users/vb262523/Codes/apfelxx/inc/apfel/operator.h