Dear all,
there is a bug in macro `is_ex_the_function' defined in
ginac/function.h. As it is now, the macro only works
if the file is included in a context where using declarations
are in effect, since a couple of GiNaC:: qualifications are
missing. I enclose a patch fixing the problem.
All the best
Roberto
--
Prof. Roberto Bagnara
Computer Science Group
Department of Mathematics, University of Parma, Italy
http://www.cs.unipr.it/~bagnara/
mailto:bagnara@cs.unipr.it
diff -ru GiNaC-1.0.7.orig/ginac/function.h GiNaC-1.0.7/ginac/function.h
--- GiNaC-1.0.7.orig/ginac/function.h Sun Jan 27 18:39:38 2002
+++ GiNaC-1.0.7/ginac/function.h Fri Mar 22 16:18:43 2002
@@ -416,7 +416,7 @@
}
#define is_ex_the_function(OBJ, FUNCNAME) \
-
(is_exactly_a<GiNaC::function>(OBJ) && ex_to<GiNaC::function>(OBJ).get_serial() == function_index_##FUNCNAME)
+
(GiNaC::is_exactly_a<GiNaC::function>(OBJ) && GiNaC::ex_to<GiNaC::function>(OBJ).get_serial() == function_index_##FUNCNAME)
} // namespace GiNaC
Dear all,
there is a warning about an unused parameter due to
line 84 in basic.h (GiNaC 1.0.7):
virtual void destroy(bool call_parent) { }
Having seen the warning two million times I thought
it was better to report it ;-)
Actually, I reported this problem already on February 2
but it seems I was not very successful. This time I enclose
a patch fixing the problem.
All the best
Roberto
--
Prof. Roberto Bagnara
Computer Science Group
Department of Mathematics, University of Parma, Italy
http://www.cs.unipr.it/~bagnara/
mailto:bagnara@cs.unipr.it
diff -ru GiNaC-1.0.7.orig/ginac/basic.h GiNaC-1.0.7/ginac/basic.h
--- GiNaC-1.0.7.orig/ginac/basic.h Thu Jan 24 23:28:20 2002
+++ GiNaC-1.0.7/ginac/basic.h Fri Mar 22 16:35:07 2002
@@ -81,7 +81,7 @@
tinfo_key = other.tinfo_key;
}
/** For use by dtor and assignment operator. */
-
virtual void destroy(bool call_parent) { }
+
virtual void destroy(bool /* call_parent */) { }
// other ctors
/** ctor with specified tinfo_key */
CVSROOT: /cvs/filib++
Module name: interval
Repository: ./
Changes by: roberto(a)spartacus.cs.unipr.it.(none) 02/03/22 17:23:20
interval
Update of /cvs/filib++/interval
In directory spartacus.cs.unipr.it:/tmp/cvs-serv2772
Log Message:
Import of March 15 version.
Status:
Vendor Tag: WUERZBURG
Release Tags: FILIBXX_2_0_3
U interval/doc/tex/manual.pdf
U interval/doc/tex/manual.ps
U interval/doc/tex/manual2.ps
U interval/examples/Makefile
U interval/examples/Matrix.h
U interval/examples/Vector.h
U interval/examples/bisection.cc
U interval/examples/comp_exp.cc
U interval/examples/comp_sin.cc
U interval/examples/example_macro.cpp
U interval/examples/example_template.cpp
U interval/examples/horner.cc
U interval/examples/igauss.h
U interval/examples/newton.cc
U interval/examples/newton2.cc
U interval/examples/simple_example1.cpp
U interval/examples/testAD.cc
U interval/examples/testADNewton.cc
U interval/examples/testGauss.cc
U interval/examples/testNewton.cc
U interval/examples/xinewton.cc
U interval/examples/xinewton.h
U interval/examples/xinewton2.cc
U interval/examples/xinewton3.cc
U interval/examples/xinterval.h
U interval/fp_traits/fp_traits.hpp
U interval/fp_traits/fp_traits_base_double.icc
U interval/fp_traits/fp_traits_base_double_setup.cpp
U interval/fp_traits/fp_traits_base_float.icc
U interval/fp_traits/fp_traits_base_float_setup.cpp
U interval/fp_traits/fp_traits_double.hpp
U interval/fp_traits/fp_traits_double_generic_multiplicative.icc
U interval/fp_traits/fp_traits_double_generic_native_directed.icc
U interval/fp_traits/fp_traits_double_generic_native_onesided_global.icc
U interval/fp_traits/fp_traits_double_generic_native_onesided_switched.icc
U interval/fp_traits/fp_traits_double_generic_native_switched.icc
U interval/fp_traits/fp_traits_double_generic_no_rounding.icc
U interval/fp_traits/fp_traits_double_generic_pred_succ_rounding.icc
U interval/fp_traits/fp_traits_double_setup.cpp
U interval/fp_traits/fp_traits_float.hpp
U interval/fp_traits/fp_traits_float_generic_multiplicative.icc
U interval/fp_traits/fp_traits_float_generic_native_directed.icc
U interval/fp_traits/fp_traits_float_generic_native_onesided_global.icc
U interval/fp_traits/fp_traits_float_generic_native_onesided_switched.icc
U interval/fp_traits/fp_traits_float_generic_native_switched.icc
U interval/fp_traits/fp_traits_float_generic_no_rounding.icc
U interval/fp_traits/fp_traits_float_setup.cpp
U interval/ieee/primitive.cpp
U interval/ieee/primitive.hpp
U interval/interval/filib.hpp
U interval/interval/interval.hpp
U interval/interval/interval.icc
U interval/interval/interval_arith.icc
U interval/interval/interval_fo.hpp
U interval/interval/tools.icc
U interval/interval/stdfun/filib_consts.hpp
U interval/interval/stdfun/filib_consts.icc
U interval/interval/stdfun/filib_tools.icc
U interval/interval/stdfun/interval/acos.icc
U interval/interval/stdfun/interval/acosh.icc
U interval/interval/stdfun/interval/acot.icc
U interval/interval/stdfun/interval/acoth.icc
U interval/interval/stdfun/interval/asin.icc
U interval/interval/stdfun/interval/asinh.icc
U interval/interval/stdfun/interval/atan.icc
U interval/interval/stdfun/interval/atanh.icc
U interval/interval/stdfun/interval/cos.icc
U interval/interval/stdfun/interval/cosh.icc
U interval/interval/stdfun/interval/cot.icc
U interval/interval/stdfun/interval/coth.icc
U interval/interval/stdfun/interval/exp.icc
U interval/interval/stdfun/interval/exp10.icc
U interval/interval/stdfun/interval/exp2.icc
U interval/interval/stdfun/interval/expm1.icc
U interval/interval/stdfun/interval/log.icc
U interval/interval/stdfun/interval/log10.icc
U interval/interval/stdfun/interval/log1p.icc
U interval/interval/stdfun/interval/log2.icc
U interval/interval/stdfun/interval/pow.icc
U interval/interval/stdfun/interval/sin.icc
U interval/interval/stdfun/interval/sinh.icc
U interval/interval/stdfun/interval/sqr.icc
U interval/interval/stdfun/interval/sqrt.icc
U interval/interval/stdfun/interval/tan.icc
U interval/interval/stdfun/interval/tanh.icc
U interval/interval/stdfun/point/q_acos.icc
U interval/interval/stdfun/point/q_acot.icc
U interval/interval/stdfun/point/q_acsh.icc
U interval/interval/stdfun/point/q_acth.icc
U interval/interval/stdfun/point/q_asin.icc
U interval/interval/stdfun/point/q_asnh.icc
U interval/interval/stdfun/point/q_atan.icc
U interval/interval/stdfun/point/q_atn1.icc
U interval/interval/stdfun/point/q_atnh.icc
U interval/interval/stdfun/point/q_cos.icc
U interval/interval/stdfun/point/q_cos1.icc
U interval/interval/stdfun/point/q_cosh.icc
U interval/interval/stdfun/point/q_cot.icc
U interval/interval/stdfun/point/q_coth.icc
U interval/interval/stdfun/point/q_cth1.icc
U interval/interval/stdfun/point/q_ep1.icc
U interval/interval/stdfun/point/q_epm1.icc
U interval/interval/stdfun/point/q_errm.icc
U interval/interval/stdfun/point/q_ex10.icc
U interval/interval/stdfun/point/q_exp.icc
U interval/interval/stdfun/point/q_exp2.icc
U interval/interval/stdfun/point/q_expm.icc
U interval/interval/stdfun/point/q_lg10.icc
U interval/interval/stdfun/point/q_log.icc
U interval/interval/stdfun/point/q_log1.icc
U interval/interval/stdfun/point/q_log2.icc
U interval/interval/stdfun/point/q_rtrg.icc
U interval/interval/stdfun/point/q_sin.icc
U interval/interval/stdfun/point/q_sin1.icc
U interval/interval/stdfun/point/q_sinh.icc
U interval/interval/stdfun/point/q_sqr.icc
U interval/interval/stdfun/point/q_sqrt.icc
U interval/interval/stdfun/point/q_tan.icc
U interval/interval/stdfun/point/q_tanh.icc
U interval/macro/Makefile
U interval/macro/README
U interval/macro/TODO
U interval/macro/config/LINUXGCC
U interval/macro/config/LINUXKCC
U interval/macro/config/LINUXREF
U interval/macro/config/common.mk
U interval/macro/doc/Makefile
U interval/macro/doc/README
U interval/macro/example/Makefile
U interval/macro/example/Matrix.h
U interval/macro/example/Vector.h
U interval/macro/example/bisection.cc
U interval/macro/example/comp_exp.cc
U interval/macro/example/comp_sin.cc
U interval/macro/example/horner.cc
U interval/macro/example/igauss.h
U interval/macro/example/newton.cc
U interval/macro/example/newton2.cc
U interval/macro/example/testAD.cc
U interval/macro/example/testADNewton.cc
U interval/macro/example/testGauss.cc
U interval/macro/example/testNewton.cc
U interval/macro/example/xinewton.cc
U interval/macro/example/xinewton.h
U interval/macro/example/xinewton2.cc
U interval/macro/example/xinewton3.cc
U interval/macro/example/xinterval.h
U interval/macro/include/Interval.h
U interval/macro/include/Interval.icc
U interval/macro/include/IntvAri.icc
U interval/macro/include/config.h
U interval/macro/include/global.h
U interval/macro/include/ieee.h
U interval/macro/include/rounding.h
U interval/macro/src/Interval.cc
U interval/macro/src/Makefile
U interval/macro/src/acos.cc
U interval/macro/src/acosh.cc
U interval/macro/src/acot.cc
U interval/macro/src/acoth.cc
U interval/macro/src/asin.cc
U interval/macro/src/asinh.cc
U interval/macro/src/atan.cc
U interval/macro/src/atanh.cc
U interval/macro/src/cos.cc
U interval/macro/src/cosh.cc
U interval/macro/src/cot.cc
U interval/macro/src/coth.cc
U interval/macro/src/exp.cc
U interval/macro/src/exp10.cc
U interval/macro/src/exp2.cc
U interval/macro/src/expm1.cc
U interval/macro/src/ieee.cc
U interval/macro/src/log.cc
U interval/macro/src/log10.cc
U interval/macro/src/log1p.cc
U interval/macro/src/log2.cc
U interval/macro/src/pow.cc
U interval/macro/src/q_acos.cc
U interval/macro/src/q_acot.cc
U interval/macro/src/q_acsh.cc
U interval/macro/src/q_acth.cc
U interval/macro/src/q_asin.cc
U interval/macro/src/q_asnh.cc
U interval/macro/src/q_atan.cc
U interval/macro/src/q_atn1.cc
U interval/macro/src/q_atnh.cc
U interval/macro/src/q_cos.cc
U interval/macro/src/q_cos1.cc
U interval/macro/src/q_cosh.cc
U interval/macro/src/q_cot.cc
U interval/macro/src/q_coth.cc
U interval/macro/src/q_cth1.cc
U interval/macro/src/q_ep1.cc
U interval/macro/src/q_epm1.cc
U interval/macro/src/q_errm.cc
U interval/macro/src/q_ex10.cc
U interval/macro/src/q_exp.cc
U interval/macro/src/q_exp2.cc
U interval/macro/src/q_expm.cc
U interval/macro/src/q_glbl.cc
U interval/macro/src/q_lg10.cc
U interval/macro/src/q_log.cc
U interval/macro/src/q_log1.cc
U interval/macro/src/q_log2.cc
U interval/macro/src/q_rtrg.cc
U interval/macro/src/q_sin.cc
U interval/macro/src/q_sin1.cc
U interval/macro/src/q_sinh.cc
U interval/macro/src/q_sqrt.cc
U interval/macro/src/q_sqrt.ccc
U interval/macro/src/q_tan.cc
U interval/macro/src/q_tanh.cc
U interval/macro/src/sin.cc
U interval/macro/src/sinh.cc
U interval/macro/src/sqr.cc
U interval/macro/src/sqrt.cc
U interval/macro/src/tan.cc
U interval/macro/src/tanh.cc
U interval/licenses/filib.license
U interval/makefiles/Makefile.gcc
U interval/makefiles/Makefile.generic
U interval/makefiles/Makefile.kcc
U interval/makefiles/Makefile.sun
U interval/readme/INSTALL
U interval/readme/README.switches
U interval/rounding_control/rounding_control.hpp
U interval/rounding_control/rounding_control_double.hpp
U interval/rounding_control/rounding_control_double_asmi386.icc
U interval/rounding_control/rounding_control_double_asmsparc.icc
U interval/rounding_control/rounding_control_double_freebsd.icc
U interval/rounding_control/rounding_control_double_iso9x.icc
U interval/rounding_control/rounding_control_double_void.icc
U interval/rounding_control/rounding_control_float.hpp
U interval/rounding_control/rounding_control_float_asmi386.icc
U interval/rounding_control/rounding_control_float_asmsparc.icc
U interval/rounding_control/rounding_control_float_freebsd.icc
U interval/rounding_control/rounding_control_float_iso9x.icc
U interval/rounding_control/rounding_control_float_void.icc
U interval/rounding_control/rounding_control_stub.hpp
No conflicts created by this import
CVSROOT: /cvs/purrs
Module name: purrs
Changes by: roberto(a)cs.unipr.it 2002-03-22 14:23:28
Log message:
Import of CoStLy Version 0.2pre1.
Status:
Vendor Tag: NEHER_EBLE
Release Tags: COSTLY_0_2_PRE1
N purrs/CoStLy/COPYING
N purrs/CoStLy/README
N purrs/CoStLy/cimath.cpp
N purrs/CoStLy/cimath.h
N purrs/CoStLy/error.h
N purrs/CoStLy/cinterval.h
N purrs/CoStLy/cinterval.cpp
No conflicts created by this import