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

IBP reduction using KIRA program with user-defined equations. More...

#include <IBP.h>

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

Public Member Functions

void Export () override
 Export input data for KIRA. More...
 
void Run () override
 invoke kira program for reduction More...
 
void Import () override
 import kira result 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)
 

Public Attributes

bool using_uw = true
 
int ra = 1
 
int sa = 1
 
int rap = 1
 
int sap = 1
 
int sort_option = 0
 
int seed_option = 0
 
- 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 string KArgs = ""
 

Additional Inherited Members

- Static Public Member Functions inherited from HepLib::IBP
static void ReShare (const vector< IBP * > &fs)
 

Detailed Description

IBP reduction using KIRA program with user-defined equations.

Definition at line 114 of file IBP.h.

Member Function Documentation

◆ Export()

void HepLib::UKIRA::Export ( )
overridevirtual

Export input data for KIRA.

Reimplemented from HepLib::IBP.

Definition at line 59 of file UKIRA.cpp.

◆ Import()

void HepLib::UKIRA::Import ( )
overridevirtual

import kira result

Reimplemented from HepLib::IBP.

Definition at line 437 of file UKIRA.cpp.

◆ Run()

void HepLib::UKIRA::Run ( )
overridevirtual

invoke kira program for reduction

Reimplemented from HepLib::IBP.

Definition at line 427 of file UKIRA.cpp.

Member Data Documentation

◆ KArgs

string HepLib::UKIRA::KArgs = ""
static

Definition at line 117 of file IBP.h.

◆ ra

int HepLib::UKIRA::ra = 1

Definition at line 125 of file IBP.h.

◆ rap

int HepLib::UKIRA::rap = 1

Definition at line 127 of file IBP.h.

◆ sa

int HepLib::UKIRA::sa = 1

Definition at line 126 of file IBP.h.

◆ sap

int HepLib::UKIRA::sap = 1

Definition at line 128 of file IBP.h.

◆ seed_option

int HepLib::UKIRA::seed_option = 0

Definition at line 130 of file IBP.h.

◆ sort_option

int HepLib::UKIRA::sort_option = 0

Definition at line 129 of file IBP.h.

◆ using_uw

bool HepLib::UKIRA::using_uw = true

Definition at line 119 of file IBP.h.


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