26#ifndef __NESTEDSUMS_TRANSC_FCT_B_H__
27#define __NESTEDSUMS_TRANSC_FCT_B_H__
29#include "ginac/ginac.h"
54 transcendental_fct_type_B(
const GiNaC::ex & xx1,
const GiNaC::ex & xx2,
const GiNaC::ex & ii_num,
const GiNaC::ex & ii_denom,
55 const GiNaC::ex & jj_num,
const GiNaC::ex & jj_denom,
56 const GiNaC::ex & iijj_num,
const GiNaC::ex & iijj_denom,
57 const GiNaC::ex & pp_num,
const GiNaC::ex & pp_denom);
58 transcendental_fct_type_B(
const GiNaC::ex & xx1,
const GiNaC::ex & xx2,
const GiNaC::ex & ii_num,
const GiNaC::ex & ii_denom,
59 const GiNaC::ex & jj_num,
const GiNaC::ex & jj_denom,
60 const GiNaC::ex & iijj_num,
const GiNaC::ex & iijj_denom,
61 const GiNaC::ex & pp_num,
const GiNaC::ex & pp_denom,
const GiNaC::ex & eps,
int o,
int f);
65 void archive(GiNaC::archive_node &node)
const override;
66 void read_archive(
const GiNaC::archive_node &node, GiNaC::lst &sym_lst)
override;
68 unsigned return_type(
void)
const override {
return GiNaC::return_types::noncommutative; }
70 void print(
const GiNaC::print_context & c,
unsigned level = 0)
const override;
71 unsigned precedence(
void)
const override {
return 40;}
72 GiNaC::ex
eval()
const override;
73 GiNaC::ex subs(
const GiNaC::exmap & m,
unsigned options = 0)
const override;
76 GiNaC::ex
eval_ncmul(
const GiNaC::exvector & v)
const override;
77 GiNaC::ex derivative(
const GiNaC::symbol & s)
const override;
78 unsigned calchash(
void)
const override;
100 GiNaC::ex expansion_parameter;
104 mutable int flag_expand_status;
115 const GiNaC::ex & jj_num,
const GiNaC::ex & jj_denom,
116 const GiNaC::ex & iijj_num,
const GiNaC::ex & iijj_denom,
117 const GiNaC::ex & pp_num,
const GiNaC::ex & pp_denom)
120 )->setflag(GiNaC::status_flags::dynallocated);
129 const GiNaC::ex & jj_num,
const GiNaC::ex & jj_denom,
130 const GiNaC::ex & iijj_num,
const GiNaC::ex & iijj_denom,
131 const GiNaC::ex & pp_num,
const GiNaC::ex & pp_denom,
const GiNaC::ex & eps,
int o,
int f)
133 return (
new transcendental_fct_type_B(xx1,xx2,ii_num,ii_denom,jj_num,jj_denom,iijj_num,iijj_denom,pp_num,pp_denom,eps,o,f)
134 )->setflag(GiNaC::status_flags::dynallocated);
Definition transc_fct_B.h:49
GiNaC::ex eval_ncmul(const GiNaC::exvector &v) const override
Definition transc_fct_B.cc:711
GiNaC::ex set_expansion(const GiNaC::ex &eps, int o) const
Definition transc_fct_B.cc:748
GiNaC::ex eval() const override
Definition transc_fct_B.cc:313
GiNaC::ex shift_plus_one(void) const
Definition transc_fct_B.cc:777
Definition basic_letter.cc:35
GiNaC::ex create_transcendental_fct_type_B(const GiNaC::ex &xx1, const GiNaC::ex &xx2, const GiNaC::ex &ii_num, const GiNaC::ex &ii_denom, const GiNaC::ex &jj_num, const GiNaC::ex &jj_denom, const GiNaC::ex &iijj_num, const GiNaC::ex &iijj_denom, const GiNaC::ex &pp_num, const GiNaC::ex &pp_denom)
Definition transc_fct_B.h:114