HepLib
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
HepLib::FIRE Class Reference

IBP reduction using FIRE program. More...

#include <IBP.h>

Inheritance diagram for HepLib::FIRE:
Inheritance graph
[legend]
Collaboration diagram for HepLib::FIRE:
Collaboration graph
[legend]

Public Member Functions

void Export () override
 Export start config intgral etc. files. More...
 
void Run () override
 Run FIRE reduction. More...
 
void Import () override
 Import tables
More...
 
- Public Member Functions inherited from HepLib::IBP
virtual ~IBP ()
 
pair< exmap, lst > FindRules (bool mi=true)
 
bool IsZero (ex sector)
 
void Reduce ()
 
void garExport (string garfn)
 
void garImport (string garfn)
 
ex TO ()
 
void FROM (ex s)
 
exmap SP2Pn ()
 
exmap Dinv (const lst &ns)
 
ex D (const ex &x, const lst &ns)
 
void RM (bool keep_start_config=false)
 
void rm (const string &pat)
 

Static Public Member Functions

static void RRTables (const string &filename, int pnum)
 
static void ThieleTables (const string &filename, int si, int ei)
 
- Static Public Member Functions inherited from HepLib::IBP
static void ReShare (const vector< IBP * > &fs)
 

Public Attributes

bool allIBP = false
 
int PosPref = 1
 
int T1 = 4
 
int LT1 = 2
 
int T2 = 4
 
int LT2 = 2
 
string opt = ""
 
string Execute = InstallPrefix + "/FIRE/M/FIRE"
 
exmap NVariables
 
- Public Attributes inherited from HepLib::IBP
lst Internal
 
lst External
 
lst Replacement
 
lst Propagator
 
lst Integral
 
lst Cut
 
lst DSP
 
lst ISP
 
lst SECTOR
 
map< int, ex > Shift
 
bool reCut = false
 
string WorkingDir
 
int ProblemNumber = 0
 
lst PIntegral
 
lst MIntegral
 
lst Rules
 
bool IsAlwaysZero = false
 

Static Public Attributes

static int Version = 6
 

Detailed Description

IBP reduction using FIRE program.

Definition at line 68 of file IBP.h.

Member Function Documentation

◆ Export()

void HepLib::FIRE::Export ( )
overridevirtual

Export start config intgral etc. files.

Reimplemented from HepLib::IBP.

Definition at line 262 of file FIRE.cpp.

◆ Import()

void HepLib::FIRE::Import ( )
overridevirtual

Import tables

Reimplemented from HepLib::IBP.

Definition at line 742 of file FIRE.cpp.

◆ RRTables()

void HepLib::FIRE::RRTables ( const string &  filename,
int  pnum 
)
static

Definition at line 59 of file FIRE.cpp.

◆ Run()

void HepLib::FIRE::Run ( )
overridevirtual

Run FIRE reduction.

Reimplemented from HepLib::IBP.

Definition at line 713 of file FIRE.cpp.

◆ ThieleTables()

void HepLib::FIRE::ThieleTables ( const string &  filename,
int  si,
int  ei 
)
static

Definition at line 155 of file FIRE.cpp.

Member Data Documentation

◆ allIBP

bool HepLib::FIRE::allIBP = false

Definition at line 70 of file IBP.h.

◆ Execute

string HepLib::FIRE::Execute = InstallPrefix + "/FIRE/M/FIRE"

Definition at line 80 of file IBP.h.

◆ LT1

int HepLib::FIRE::LT1 = 2

Definition at line 76 of file IBP.h.

◆ LT2

int HepLib::FIRE::LT2 = 2

Definition at line 78 of file IBP.h.

◆ NVariables

exmap HepLib::FIRE::NVariables

Definition at line 81 of file IBP.h.

◆ opt

string HepLib::FIRE::opt = ""

Definition at line 79 of file IBP.h.

◆ PosPref

int HepLib::FIRE::PosPref = 1

Definition at line 74 of file IBP.h.

◆ T1

int HepLib::FIRE::T1 = 4

Definition at line 75 of file IBP.h.

◆ T2

int HepLib::FIRE::T2 = 4

Definition at line 77 of file IBP.h.

◆ Version

int HepLib::FIRE::Version = 6
static

Definition at line 82 of file IBP.h.


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