26#ifndef __NESTEDSUMS_TRANSC_FCT_C_H__
27#define __NESTEDSUMS_TRANSC_FCT_C_H__
29#include "ginac/ginac.h"
53 transcendental_fct_type_C(
const GiNaC::ex & xx1,
const GiNaC::ex & xx2,
const GiNaC::ex & ii_num,
const GiNaC::ex & ii_denom,
54 const GiNaC::ex & iijj_num,
const GiNaC::ex & iijj_denom,
55 const GiNaC::ex & pp_num,
const GiNaC::ex & pp_denom);
56 transcendental_fct_type_C(
const GiNaC::ex & xx1,
const GiNaC::ex & xx2,
const GiNaC::ex & ii_num,
const GiNaC::ex & ii_denom,
57 const GiNaC::ex & iijj_num,
const GiNaC::ex & iijj_denom,
58 const GiNaC::ex & pp_num,
const GiNaC::ex & pp_denom,
const GiNaC::ex & eps,
int o,
int f);
62 void archive(GiNaC::archive_node &node)
const override;
63 void read_archive(
const GiNaC::archive_node &node, GiNaC::lst &sym_lst)
override;
65 unsigned return_type(
void)
const override {
return GiNaC::return_types::noncommutative; }
67 void print(
const GiNaC::print_context & c,
unsigned level = 0)
const override;
68 unsigned precedence(
void)
const override {
return 40;}
69 GiNaC::ex
eval()
const override;
70 GiNaC::ex subs(
const GiNaC::exmap & m,
unsigned options = 0)
const override;
73 GiNaC::ex
eval_ncmul(
const GiNaC::exvector & v)
const override;
74 GiNaC::ex derivative(
const GiNaC::symbol & s)
const override;
75 unsigned calchash(
void)
const override;
95 GiNaC::ex expansion_parameter;
99 mutable int flag_expand_status;
110 const GiNaC::ex & iijj_num,
const GiNaC::ex & iijj_denom,
111 const GiNaC::ex & pp_num,
const GiNaC::ex & pp_denom)
114 )->setflag(GiNaC::status_flags::dynallocated);
123 const GiNaC::ex & iijj_num,
const GiNaC::ex & iijj_denom,
124 const GiNaC::ex & pp_num,
const GiNaC::ex & pp_denom,
const GiNaC::ex & eps,
int o,
int f)
126 return (
new transcendental_fct_type_C(xx1,xx2,ii_num,ii_denom,iijj_num,iijj_denom,pp_num,pp_denom,eps,o,f)
127 )->setflag(GiNaC::status_flags::dynallocated);
Definition transc_fct_C.h:48
GiNaC::ex eval_ncmul(const GiNaC::exvector &v) const override
Definition transc_fct_C.cc:554
GiNaC::ex set_expansion(const GiNaC::ex &eps, int o) const
Definition transc_fct_C.cc:590
GiNaC::ex eval() const override
Definition transc_fct_C.cc:280
GiNaC::ex shift_plus_one(void) const
Definition transc_fct_C.cc:616
Definition basic_letter.cc:35
GiNaC::ex create_transcendental_fct_type_C(const GiNaC::ex &xx1, const GiNaC::ex &xx2, const GiNaC::ex &ii_num, const GiNaC::ex &ii_denom, const GiNaC::ex &iijj_num, const GiNaC::ex &iijj_denom, const GiNaC::ex &pp_num, const GiNaC::ex &pp_denom)
Definition transc_fct_C.h:109