#include "relational.h"
#include "series.h"
#include "symbol.h"
+#include "utils.h"
#ifndef NO_GINAC_NAMESPACE
namespace GiNaC {
{
if (x.is_zero())
return x;
- if (x.is_equal(exONE()))
+ if (x.is_equal(_ex1()))
return power(Pi, 2) / 6;
- if (x.is_equal(exMINUSONE()))
+ if (x.is_equal(_ex_1()))
return -power(Pi, 2) / 12;
return Li2(x).hold();
}
if (is_ex_exactly_of_type(x, numeric)) {
// O(c)=O(1)
- return Order(exONE()).hold();
+ return Order(_ex1()).hold();
} else if (is_ex_exactly_of_type(x, mul)) {
{
// Just wrap the function into a series object
epvector new_seq;
- new_seq.push_back(expair(Order(exONE()), numeric(min(x.ldegree(s), order))));
+ new_seq.push_back(expair(Order(_ex1()), numeric(min(x.ldegree(s), order))));
return series(s, point, new_seq);
}
ex ncpower(ex const &basis, unsigned exponent)
{
if (exponent==0) {
- return exONE();
+ return _ex1();
}
exvector v;