APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
apfel::EvolutionBasisQCD Class Reference

The EvolutionBasisQCD class is a derived of ConvolutionMap specialised for the DGLAP evolution of distributions using the QCD evolution basis. More...

#include <evolutionbasisqcd.h>

Inheritance diagram for apfel::EvolutionBasisQCD:
apfel::ConvolutionMap

Public Types

enum  Operand : int {
  PNSP , PNSM , PNSV , PQQ ,
  PQG , PGQ , PGG
}
 The map enumerators for the operands and the distributions. More...
 
enum  Object : int {
  GLUON , SIGMA , VALENCE , T3 ,
  V3 , T8 , V8 , T15 ,
  V15 , T24 , V24 , T35 ,
  V35
}
 

Public Member Functions

 EvolutionBasisQCD (int const &nf)
 The EvolutionBasisQCD constructor for the DGLAP evolution in the QCD evolution basis with nf active flavours.
 
- Public Member Functions inherited from apfel::ConvolutionMap
 ConvolutionMap (std::string const &name)
 ConvolutionMap constructor.
 
void SetRules (std::map< int, std::vector< rule > > const &rules)
 Set the rule of the convolution map.
 
std::string const & GetName () const
 Retrieve the name of the map.
 
std::map< int, std::vector< rule > > const & GetRules () const
 Retrieve the full set of rules for the multiplications.
 
matrix< std::vector< double > > const GetRuleMatrix () const
 Retrieve the full set of rules for the multiplications in the form of a matrix.
 
matrix< std::vector< int > > const GetRuleIndices () const
 Retrieve the operand indices of the full set of rules for the multiplications in the form of a matrix. Elements set to -1 correspond to empty slots.
 
void Print () const
 Print the Operator object.
 

Additional Inherited Members

- Protected Attributes inherited from apfel::ConvolutionMap
std::map< int, std::vector< rule > > _rules
 the map container
 
std::string _name
 the name of the derived class
 

Detailed Description

The EvolutionBasisQCD class is a derived of ConvolutionMap specialised for the DGLAP evolution of distributions using the QCD evolution basis.

Member Enumeration Documentation

◆ Object

Enumerator
GLUON 
SIGMA 
VALENCE 
T3 
V3 
T8 
V8 
T15 
V15 
T24 
V24 
T35 
V35 

◆ Operand

The map enumerators for the operands and the distributions.

Enumerator
PNSP 
PNSM 
PNSV 
PQQ 
PQG 
PGQ 
PGG 

Constructor & Destructor Documentation

◆ EvolutionBasisQCD()

apfel::EvolutionBasisQCD::EvolutionBasisQCD ( int const & nf)

The EvolutionBasisQCD constructor for the DGLAP evolution in the QCD evolution basis with nf active flavours.

Parameters
nfnumber of active flavours

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