aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Montgomery-Smith <stephen@FreeBSD.org>2014-01-13 01:20:58 +0000
committerStephen Montgomery-Smith <stephen@FreeBSD.org>2014-01-13 01:20:58 +0000
commit8f0b0f71870ccecfa4d16183fb0844c1c0b45525 (patch)
tree1d9b1f7f4c07f046e70dbc0039cf3ce89d14eec3
parent79a638a61d851cddc182d9dc329ebcacc4ee73d1 (diff)
Notes
-rw-r--r--math/GiNaC/files/patch-ginac__inifcns_nstdsums.cpp121
1 files changed, 121 insertions, 0 deletions
diff --git a/math/GiNaC/files/patch-ginac__inifcns_nstdsums.cpp b/math/GiNaC/files/patch-ginac__inifcns_nstdsums.cpp
new file mode 100644
index 000000000000..eed160837fca
--- /dev/null
+++ b/math/GiNaC/files/patch-ginac__inifcns_nstdsums.cpp
@@ -0,0 +1,121 @@
+--- ginac/inifcns_nstdsums.cpp.orig 2011-05-10 15:22:53.000000000 -0500
++++ ginac/inifcns_nstdsums.cpp 2014-01-12 19:46:05.000000000 -0600
+@@ -2601,7 +2601,7 @@
+ ex addzeta = convert_H_to_zeta(newparameter);
+ return e.subs(h == (addzeta-H(newparameter, h.op(1)).hold())).expand();
+ } else {
+- return e * (-H(lst(0),1/arg).hold());
++ return e * (-H(lst(ex(0)),1/arg).hold());
+ }
+ }
+
+@@ -2632,7 +2632,7 @@
+ newparameter.prepend(1);
+ return e.subs(h == H(newparameter, h.op(1)).hold());
+ } else {
+- return e * H(lst(1),1-arg).hold();
++ return e * H(lst(ex(1)),1-arg).hold();
+ }
+ }
+
+@@ -2664,8 +2664,8 @@
+ ex addzeta = convert_H_to_zeta(newparameter);
+ return e.subs(h == (addzeta-H(newparameter, h.op(1)).hold())).expand();
+ } else {
+- ex addzeta = convert_H_to_zeta(lst(-1));
+- return (e * (addzeta - H(lst(-1),1/arg).hold())).expand();
++ ex addzeta = convert_H_to_zeta(lst(ex(-1)));
++ return (e * (addzeta - H(lst(ex(-1)),1/arg).hold())).expand();
+ }
+ }
+
+@@ -2696,7 +2696,7 @@
+ newparameter.prepend(-1);
+ return e.subs(h == H(newparameter, h.op(1)).hold()).expand();
+ } else {
+- return (e * H(lst(-1),(1-arg)/(1+arg)).hold()).expand();
++ return (e * H(lst(ex(-1)),(1-arg)/(1+arg)).hold()).expand();
+ }
+ }
+
+@@ -2727,7 +2727,7 @@
+ newparameter.prepend(1);
+ return e.subs(h == H(newparameter, h.op(1)).hold()).expand();
+ } else {
+- return (e * H(lst(1),(1-arg)/(1+arg)).hold()).expand();
++ return (e * H(lst(ex(1)),(1-arg)/(1+arg)).hold()).expand();
+ }
+ }
+
+@@ -2806,7 +2806,7 @@
+ // leading one
+ map_trafo_H_1mx recursion;
+ map_trafo_H_mult unify;
+- ex res = H(lst(1), arg).hold() * H(newparameter, arg).hold();
++ ex res = H(lst(ex(1)), arg).hold() * H(newparameter, arg).hold();
+ std::size_t firstzero = 0;
+ while (parameter.op(firstzero) == 1) {
+ firstzero++;
+@@ -2870,7 +2870,7 @@
+ }
+ if (allthesame) {
+ map_trafo_H_mult unify;
+- return unify((pow(H(lst(-1),1/arg).hold() - H(lst(0),1/arg).hold(), parameter.nops())
++ return unify((pow(H(lst(ex(-1)),1/arg).hold() - H(lst(ex(0)),1/arg).hold(), parameter.nops())
+ / factorial(parameter.nops())).expand());
+ }
+ } else {
+@@ -2882,7 +2882,7 @@
+ }
+ if (allthesame) {
+ map_trafo_H_mult unify;
+- return unify((pow(H(lst(1),1/arg).hold() + H(lst(0),1/arg).hold() + H_polesign, parameter.nops())
++ return unify((pow(H(lst(ex(1)),1/arg).hold() + H(lst(ex(0)),1/arg).hold() + H_polesign, parameter.nops())
+ / factorial(parameter.nops())).expand());
+ }
+ }
+@@ -2925,7 +2925,7 @@
+ // leading one
+ map_trafo_H_1overx recursion;
+ map_trafo_H_mult unify;
+- ex res = H(lst(1), arg).hold() * H(newparameter, arg).hold();
++ ex res = H(lst(ex(1)), arg).hold() * H(newparameter, arg).hold();
+ std::size_t firstzero = 0;
+ while (parameter.op(firstzero) == 1) {
+ firstzero++;
+@@ -2981,7 +2981,7 @@
+ }
+ if (allthesame) {
+ map_trafo_H_mult unify;
+- return unify((pow(-H(lst(1),(1-arg)/(1+arg)).hold() - H(lst(-1),(1-arg)/(1+arg)).hold(), parameter.nops())
++ return unify((pow(-H(lst(ex(1)),(1-arg)/(1+arg)).hold() - H(lst(ex(-1)),(1-arg)/(1+arg)).hold(), parameter.nops())
+ / factorial(parameter.nops())).expand());
+ }
+ } else if (parameter.op(0) == -1) {
+@@ -2993,7 +2993,7 @@
+ }
+ if (allthesame) {
+ map_trafo_H_mult unify;
+- return unify((pow(log(2) - H(lst(-1),(1-arg)/(1+arg)).hold(), parameter.nops())
++ return unify((pow(log(2) - H(lst(ex(-1)),(1-arg)/(1+arg)).hold(), parameter.nops())
+ / factorial(parameter.nops())).expand());
+ }
+ } else {
+@@ -3005,7 +3005,7 @@
+ }
+ if (allthesame) {
+ map_trafo_H_mult unify;
+- return unify((pow(-log(2) - H(lst(0),(1-arg)/(1+arg)).hold() + H(lst(-1),(1-arg)/(1+arg)).hold(), parameter.nops())
++ return unify((pow(-log(2) - H(lst(ex(0)),(1-arg)/(1+arg)).hold() + H(lst(ex(-1)),(1-arg)/(1+arg)).hold(), parameter.nops())
+ / factorial(parameter.nops())).expand());
+ }
+ }
+@@ -3048,7 +3048,7 @@
+ // leading one
+ map_trafo_H_1mxt1px recursion;
+ map_trafo_H_mult unify;
+- ex res = H(lst(1), arg).hold() * H(newparameter, arg).hold();
++ ex res = H(lst(ex(1)), arg).hold() * H(newparameter, arg).hold();
+ std::size_t firstzero = 0;
+ while (parameter.op(firstzero) == 1) {
+ firstzero++;