00001
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
#ifndef __NESTEDSUMS_CONSTANTS_H__
00027
#define __NESTEDSUMS_CONSTANTS_H__
00028
00029
#include "ginac/ginac.h"
00030
00031
#include "symbol_factory.h"
00032
00033
namespace nestedsums {
00034
00035
extern const int nestedsums_version_major;
00036
extern const int nestedsums_version_minor;
00037
extern const int nestedsums_version_micro;
00038
00039
extern const GiNaC::symbol Infinity;
00040
00041
const int add_precedence = 40;
00042
const int mul_precedence = 50;
00043
const int pow_precedence = 60;
00044
00045
00046
00047
extern int _debug_level;
00048
extern int _nestedsums_evaluation_veto;
00049
extern int _nestedsums_evaluation_veto_type_A;
00050
extern int _nestedsums_evaluation_veto_type_B;
00051
extern int _nestedsums_evaluation_veto_type_C;
00052
extern int _nestedsums_evaluation_veto_type_D;
00053
00054
extern int _NMAX;
00055
00056
extern int _print_format;
00057
00058
extern const GiNaC::symbol _default;
00059
extern const GiNaC::symbol _default_index;
00060
extern const GiNaC::lst
_empty_list;
00061
00062
extern const unit_letter
_unit_zero_letter;
00063
extern const unit_letter
_unit_one_letter;
00064
00065
extern const list_of_tgamma
_empty_list_of_tgamma;
00066
00067
00068
extern const basic_letter _default_basic_letter;
00069
extern const Zsum _default_Zsum;
00070
extern const multiple_polylog _default_multiple_polylog;
00071
extern const Ssum _default_Ssum;
00072
extern const Ssum_to_Infinity _default_Ssum_to_Infinity;
00073
00074
00075
00076
extern std::map<unsigned, GiNaC::ex> _table_list_of_tgamma;
00077
extern int _flag_table_list_of_tgamma;
00078
extern int _count_table_list_of_tgamma;
00079
00080
extern std::map<unsigned, GiNaC::ex> _table_transcendental_sum_type_A;
00081
extern int _flag_table_transcendental_sum_type_A;
00082
extern int _count_table_transcendental_sum_type_A;
00083
00084
extern std::map<unsigned, GiNaC::ex> _table_transcendental_sum_type_C;
00085
extern int _flag_table_transcendental_sum_type_C;
00086
extern int _count_table_transcendental_sum_type_C;
00087
00088 }
00089
00090
#endif // ndef __NESTEDSUMS_CONSTANTS_H__
00091