git://www.ginac.de
/
ginac.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- Added Cint 5.4.25 to the list of working Cints
[ginac.git]
/
check
/
differentiation.cpp
diff --git
a/check/differentiation.cpp
b/check/differentiation.cpp
index 0d963fed8b0f6d830a56063f71859a9a6786d561..307bd59a6e0e4d6c85930b3281dc9738ac6e073e 100644
(file)
--- a/
check/differentiation.cpp
+++ b/
check/differentiation.cpp
@@
-3,7
+3,7
@@
* Tests for symbolic differentiation, including various functions. */
/*
* Tests for symbolic differentiation, including various functions. */
/*
- * GiNaC Copyright (C) 1999 Johannes Gutenberg University Mainz, Germany
+ * GiNaC Copyright (C) 1999
-2000
Johannes Gutenberg University Mainz, Germany
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@
-20,14
+20,17
@@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#include <ginac/ginac.h>
+#include "ginac.h"
+
+#ifndef NO_NAMESPACE_GINAC
using namespace GiNaC;
using namespace GiNaC;
+#endif // ndef NO_NAMESPACE_GINAC
static unsigned check_diff(const ex &e, const symbol &x,
const ex &d, unsigned nth=1)
{
ex ed = e.diff(x, nth);
static unsigned check_diff(const ex &e, const symbol &x,
const ex &d, unsigned nth=1)
{
ex ed = e.diff(x, nth);
- if ((ed - d).compare(ex
ZERO(
)) != 0) {
+ if ((ed - d).compare(ex
(0
)) != 0) {
switch (nth) {
case 0:
clog << "zeroth ";
switch (nth) {
case 0:
clog << "zeroth ";
@@
-255,13
+258,13
@@
static unsigned differentiation6(void)
symbol x("x");
ex e, d, ed;
symbol x("x");
ex e, d, ed;
- e = sin(x).series(x,
exZERO()
, 8);
- d = cos(x).series(x,
exZERO()
, 7);
+ e = sin(x).series(x,
0
, 8);
+ d = cos(x).series(x,
0
, 7);
ed = e.diff(x);
ed = e.diff(x);
- ed = s
tatic_cast<series *>(ed.bp)->convert_to_poly(
);
- d = s
tatic_cast<series *>(d.bp)->convert_to_poly(
);
+ ed = s
eries_to_poly(ed
);
+ d = s
eries_to_poly(d
);
- if ((ed - d).compare(ex
ZERO(
)) != 0) {
+ if ((ed - d).compare(ex
(0
)) != 0) {
clog << "derivative of " << e << " by " << x << " returned "
<< ed << " instead of " << d << ")" << endl;
return 1;
clog << "derivative of " << e << " by " << x << " returned "
<< ed << " instead of " << d << ")" << endl;
return 1;