]> www.ginac.de Git - cln.git/commit
Make some functions more memory efficient:
authorRichard Kreckel <kreckel@ginac.de>
Fri, 11 Jan 2008 16:50:15 +0000 (16:50 +0000)
committerRichard Kreckel <kreckel@ginac.de>
Fri, 11 Jan 2008 16:50:15 +0000 (16:50 +0000)
commit76ff0ad8c10d6f5c0f56287523cad2173d17c075
treed69d23f9debded2d1e7365ddf71502f6876b3a45
parentf56b40a316559df11fbcfe0a4119c8a156247d89
    Make some functions more memory efficient:
        * src/float/transcendental/cl_LF_tran.h (eval_rational_series): The
        evaluation of streamed rational series may profit from shift-counting Q,
        too. Introduce a template parameter to determine whether shift-counting
        is to be used or not.
        * src/float/transcendental/cl_LF_ratseries_pqb.cc: Introduce template
        parameter.
        * src/float/transcendental/cl_LF_ratseries_pqa.cc: Likewise.
        * src/float/transcendental/cl_LF_ratseries_pqab.cc: Likewise.
        * src/float/transcendental/cl_LF_ratseries_qa.cc: Likewise.
        * src/float/transcendental/cl_LF_ratseries_qab.cc: Likewise.
        * src/float/transcendental/cl_LF_ratseries_q.cc: Likewise, added
        overload for streamed expansion.
        * src/float/transcendental/cl_LF_ratseries_qb.cc: Likewise.
        * src/float/transcendental/cl_LF_ratseries_pq.cc: Introduce template
        parameter, added overload for streamed expansion using shift-counts.
        * src/float/transcendental/cl_LF_zeta3.cc: Adapt to above changes.
        * src/float/transcendental/cl_LF_pi.cc: Likewise.
        * src/float/transcendental/cl_LF_eulerconst.cc: Likewise.
        * src/float/transcendental/cl_LF_catalanconst.cc: Likewise.
        * src/float/transcendental/cl_LF_cossin_aux.cc: Likewise.
        * src/float/transcendental/cl_LF_coshsinh_aux.cc: Likewise.
        * src/float/transcendental/cl_LF_atanh_recip.cc: Use streamed series.
        * src/float/transcendental/cl_LF_atan_recip.cc: Likewise.
        * src/float/transcendental/cl_LF_exp1.cc: Likewise.
        * src/float/transcendental/cl_LF_exp_aux.cc: Likewise.
        * src/float/transcendental/cl_LF_ratseries.cc: Removed.
21 files changed:
ChangeLog
src/float/transcendental/cl_LF_atan_recip.cc
src/float/transcendental/cl_LF_atanh_recip.cc
src/float/transcendental/cl_LF_catalanconst.cc
src/float/transcendental/cl_LF_coshsinh_aux.cc
src/float/transcendental/cl_LF_cossin_aux.cc
src/float/transcendental/cl_LF_eulerconst.cc
src/float/transcendental/cl_LF_exp1.cc
src/float/transcendental/cl_LF_exp_aux.cc
src/float/transcendental/cl_LF_pi.cc
src/float/transcendental/cl_LF_ratseries_pq.cc
src/float/transcendental/cl_LF_ratseries_pqa.cc
src/float/transcendental/cl_LF_ratseries_pqab.cc
src/float/transcendental/cl_LF_ratseries_pqb.cc
src/float/transcendental/cl_LF_ratseries_q.cc
src/float/transcendental/cl_LF_ratseries_qa.cc
src/float/transcendental/cl_LF_ratseries_qab.cc
src/float/transcendental/cl_LF_ratseries_qb.cc
src/float/transcendental/cl_LF_tran.h
src/float/transcendental/cl_LF_zeta3.cc
src/float/transcendental/cl_LF_zeta_int.cc