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

The EvolBasisPlusMinus class is derives from ConvolutionMap and implements a basis in which plus (q+qbar) and minus (q-qbar) combinations are fully coupled. More...

#include <evolbasisplusminus.h>

Inheritance diagram for apfel::EvolBasisPlusMinus:
apfel::ConvolutionMap

Public Types

enum  Operand : int {
  PGG , PGD , PGU , PGS ,
  PGC , PGB , PGT , PDG ,
  PUG , PSG , PCG , PBG ,
  PTG , PDD , PUU , PSS ,
  PCC , PBB , PTT , PPS ,
  PMP
}
 The map enums. More...
 
enum  Object : int {
  GLUON , DWP , DWM , UPP ,
  UPM , STP , STM , CHP ,
  CHM , BTP , BTM , TPP ,
  TPM
}
 

Public Member Functions

 EvolBasisPlusMinus ()
 The EvolBasisPlusMinus constructor.
 
- 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 EvolBasisPlusMinus class is derives from ConvolutionMap and implements a basis in which plus (q+qbar) and minus (q-qbar) combinations are fully coupled.

Member Enumeration Documentation

◆ Object

Enumerator
GLUON 
DWP 
DWM 
UPP 
UPM 
STP 
STM 
CHP 
CHM 
BTP 
BTM 
TPP 
TPM 

◆ Operand

The map enums.

Enumerator
PGG 
PGD 
PGU 
PGS 
PGC 
PGB 
PGT 
PDG 
PUG 
PSG 
PCG 
PBG 
PTG 
PDD 
PUU 
PSS 
PCC 
PBB 
PTT 
PPS 
PMP 

Constructor & Destructor Documentation

◆ EvolBasisPlusMinus()

apfel::EvolBasisPlusMinus::EvolBasisPlusMinus ( )

The EvolBasisPlusMinus constructor.


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