HepLib
Loading...
Searching...
No Matches
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.
 
void Run () override
 invoke kira program for reduction
 
void Import () override
 import kira result
 
- 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: