HepLib
Public Types | Public Member Functions | Public Attributes | Protected Attributes | List of all members
HepLib::SD::IntegratorBase Class Referenceabstract

base for numerical integrator More...

#include <SD.h>

Inheritance diagram for HepLib::SD::IntegratorBase:
Inheritance graph
[legend]

Public Types

typedef int(* SDD_Type) (const unsigned int xn, const dREAL x[], const unsigned int yn, dREAL y[], const dREAL pl[], const dREAL las[])
 
typedef int(* SDQ_Type) (const unsigned int xn, const qREAL x[], const unsigned int yn, qREAL y[], const qREAL pl[], const qREAL las[])
 
typedef int(* SDMP_Type) (const unsigned int xn, const mpREAL x[], const unsigned int yn, mpREAL y[], const mpREAL pl[], const mpREAL las[])
 
typedef qREAL(* FT_Type) (const qREAL xx[], const qREAL pl[])
 

Public Member Functions

virtual ~IntegratorBase ()
 
virtual ex Integrate (size_t n=0)=0
 

Public Attributes

FT_Type FT = NULL
 
SDD_Type IntegrandD = NULL
 
SDQ_Type IntegrandQ = NULL
 
SDMP_Type IntegrandMP = NULL
 
const dREALdLambda
 
const dREALdParameter
 
const qREALqLambda
 
const qREALqParameter
 
const mpREALmpLambda
 
const mpREALmpParameter
 
int XDim
 
qREAL EpsAbs = 1E-5
 
qREAL EpsRel = 0
 
int ReIm = 3
 
int MPDigits = 64
 
size_t NEval = 0
 

Protected Attributes

time_t StartTimer
 
size_t RunTime = 0
 

Detailed Description

base for numerical integrator

Definition at line 131 of file SD.h.

Member Typedef Documentation

◆ FT_Type

typedef qREAL(* HepLib::SD::IntegratorBase::FT_Type) (const qREAL xx[], const qREAL pl[])

Definition at line 138 of file SD.h.

◆ SDD_Type

typedef int(* HepLib::SD::IntegratorBase::SDD_Type) (const unsigned int xn, const dREAL x[], const unsigned int yn, dREAL y[], const dREAL pl[], const dREAL las[])

Definition at line 135 of file SD.h.

◆ SDMP_Type

typedef int(* HepLib::SD::IntegratorBase::SDMP_Type) (const unsigned int xn, const mpREAL x[], const unsigned int yn, mpREAL y[], const mpREAL pl[], const mpREAL las[])

Definition at line 137 of file SD.h.

◆ SDQ_Type

typedef int(* HepLib::SD::IntegratorBase::SDQ_Type) (const unsigned int xn, const qREAL x[], const unsigned int yn, qREAL y[], const qREAL pl[], const qREAL las[])

Definition at line 136 of file SD.h.

Constructor & Destructor Documentation

◆ ~IntegratorBase()

virtual HepLib::SD::IntegratorBase::~IntegratorBase ( )
inlinevirtual

Definition at line 133 of file SD.h.

Member Function Documentation

◆ Integrate()

virtual ex HepLib::SD::IntegratorBase::Integrate ( size_t  n = 0)
pure virtual

Member Data Documentation

◆ dLambda

const dREAL* HepLib::SD::IntegratorBase::dLambda

Definition at line 145 of file SD.h.

◆ dParameter

const dREAL* HepLib::SD::IntegratorBase::dParameter

Definition at line 146 of file SD.h.

◆ EpsAbs

qREAL HepLib::SD::IntegratorBase::EpsAbs = 1E-5

Definition at line 153 of file SD.h.

◆ EpsRel

qREAL HepLib::SD::IntegratorBase::EpsRel = 0

Definition at line 154 of file SD.h.

◆ FT

FT_Type HepLib::SD::IntegratorBase::FT = NULL

Definition at line 141 of file SD.h.

◆ IntegrandD

SDD_Type HepLib::SD::IntegratorBase::IntegrandD = NULL

Definition at line 142 of file SD.h.

◆ IntegrandMP

SDMP_Type HepLib::SD::IntegratorBase::IntegrandMP = NULL

Definition at line 144 of file SD.h.

◆ IntegrandQ

SDQ_Type HepLib::SD::IntegratorBase::IntegrandQ = NULL

Definition at line 143 of file SD.h.

◆ MPDigits

int HepLib::SD::IntegratorBase::MPDigits = 64

Definition at line 156 of file SD.h.

◆ mpLambda

const mpREAL* HepLib::SD::IntegratorBase::mpLambda

Definition at line 149 of file SD.h.

◆ mpParameter

const mpREAL* HepLib::SD::IntegratorBase::mpParameter

Definition at line 150 of file SD.h.

◆ NEval

size_t HepLib::SD::IntegratorBase::NEval = 0

Definition at line 157 of file SD.h.

◆ qLambda

const qREAL* HepLib::SD::IntegratorBase::qLambda

Definition at line 147 of file SD.h.

◆ qParameter

const qREAL* HepLib::SD::IntegratorBase::qParameter

Definition at line 148 of file SD.h.

◆ ReIm

int HepLib::SD::IntegratorBase::ReIm = 3

Definition at line 155 of file SD.h.

◆ RunTime

size_t HepLib::SD::IntegratorBase::RunTime = 0
protected

Definition at line 160 of file SD.h.

◆ StartTimer

time_t HepLib::SD::IntegratorBase::StartTimer
protected

Definition at line 159 of file SD.h.

◆ XDim

int HepLib::SD::IntegratorBase::XDim

Definition at line 151 of file SD.h.


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