HepLib
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
HepLib::XIntegral Class Reference

XIntegral Class, preface to SecDec. More...

#include <BASIC.h>

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

Classes

class  visitor
 

Public Types

typedef basic inherited
 

Public Member Functions

 XIntegral ()
 
XIntegralduplicate () const override
 
void accept (GiNaC::visitor &v) const override
 
const GiNaC::registered_class_info & get_class_info () const override
 
GiNaC::registered_class_info & get_class_info () override
 
const char * class_name () const override
 
size_t nops () const override
 
ex op (size_t i) const override
 
ex & let_op (size_t i) override
 
void print (const print_dflt &c, unsigned level=0) const
 
void archive (archive_node &n) const override
 
void read_archive (const archive_node &n) override
 
 XIntegral (ex fed)
 
 XIntegral (ex loops, ex ps, ex ns)
 

Static Public Member Functions

static GiNaC::registered_class_info & get_class_info_static ()
 
static bool has (const ex &e)
 
static lst all (const ex &e)
 

Public Attributes

ex Function =lst{}
 
ex Exponent =lst{}
 
ex Deltas =lst{}
 

Protected Member Functions

int compare_same_type (const GiNaC::basic &other) const override
 

Friends

template<class B , typename... Args>
B & dynallocate (Args &&... args)
 

Detailed Description

XIntegral Class, preface to SecDec.

Definition at line 740 of file BASIC.h.

Member Typedef Documentation

◆ inherited

Definition at line 752 of file BASIC.h.

Constructor & Destructor Documentation

◆ XIntegral() [1/3]

HepLib::XIntegral::XIntegral ( )

◆ XIntegral() [2/3]

HepLib::XIntegral::XIntegral ( ex  fed)

Definition at line 1709 of file BASIC.cpp.

◆ XIntegral() [3/3]

HepLib::XIntegral::XIntegral ( ex  loops,
ex  ps,
ex  ns 
)

Definition at line 1715 of file BASIC.cpp.

Member Function Documentation

◆ accept()

void HepLib::XIntegral::accept ( GiNaC::visitor &  v) const
override

Definition at line 1652 of file BASIC.cpp.

◆ all()

static lst HepLib::XIntegral::all ( const ex &  e)
static

◆ archive()

void HepLib::XIntegral::archive ( archive_node &  n) const
override

Definition at line 1695 of file BASIC.cpp.

◆ class_name()

const char * HepLib::XIntegral::class_name ( ) const
override

Definition at line 1655 of file BASIC.cpp.

◆ compare_same_type()

int HepLib::XIntegral::compare_same_type ( const GiNaC::basic &  other) const
overrideprotected

Definition at line 1662 of file BASIC.cpp.

◆ duplicate()

XIntegral * HepLib::XIntegral::duplicate ( ) const
override

Definition at line 1651 of file BASIC.cpp.

◆ get_class_info() [1/2]

const GiNaC::registered_class_info & HepLib::XIntegral::get_class_info ( ) const
override

Definition at line 1653 of file BASIC.cpp.

◆ get_class_info() [2/2]

GiNaC::registered_class_info & HepLib::XIntegral::get_class_info ( )
override

Definition at line 1654 of file BASIC.cpp.

◆ get_class_info_static()

GiNaC::registered_class_info & HepLib::XIntegral::get_class_info_static ( )
static

Definition at line 1649 of file BASIC.cpp.

◆ has()

static bool HepLib::XIntegral::has ( const ex &  e)
static

◆ let_op()

ex & HepLib::XIntegral::let_op ( size_t  i)
override

Definition at line 1687 of file BASIC.cpp.

◆ nops()

size_t HepLib::XIntegral::nops ( ) const
override

Definition at line 1680 of file BASIC.cpp.

◆ op()

ex HepLib::XIntegral::op ( size_t  i) const
override

Definition at line 1681 of file BASIC.cpp.

◆ print()

void HepLib::XIntegral::print ( const print_dflt &  c,
unsigned  level = 0 
) const

Definition at line 1674 of file BASIC.cpp.

◆ read_archive()

void HepLib::XIntegral::read_archive ( const archive_node &  n)
override

Definition at line 1702 of file BASIC.cpp.

Friends And Related Function Documentation

◆ dynallocate

template<class B , typename... Args>
B& dynallocate ( Args &&...  args)
friend

Member Data Documentation

◆ Deltas

ex HepLib::XIntegral::Deltas =lst{}

Definition at line 766 of file BASIC.h.

◆ Exponent

ex HepLib::XIntegral::Exponent =lst{}

Definition at line 765 of file BASIC.h.

◆ Function

ex HepLib::XIntegral::Function =lst{}

Definition at line 764 of file BASIC.h.


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