[GiNaC-list] Re: About CLN and GiNaC

Alexei Sheplyakov varg at theor.jinr.ru
Sat Nov 3 12:56:37 CET 2007


On Fri, Nov 02, 2007 at 09:06:52AM +0800, 777 threed wrote:

> Recently I was interested in migrating the GiNaC from Unix to Windows,

FYI, GiNaC compiles and works just fine (as a static library) on win32.

> but I only need the symbolic operation not the large number operation,

If you need symbolic operations you need bignum operations too.

> so I was wondering whether I can get rid of the CLN lib from the GiNaC,

Yes, to some extent. You can replace it with another bignum library,
such as GMP.

> can any one tell me that where and how the GiNaC uses the CLN?

1. ginac/expairseq.{h,cpp}. Numeric coefficients in sums and products
   are cln::cl_N.
2. ginac/normal.cpp gcd(), normal() need bignums.
3. numeric evaluation (evalf())

> Is it practicable that exclude the CLN lib?

I don't think so. You'd better put the effort somewhere else.

Best regards,

All science is either physics or stamp collecting.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: Digital signature
Url : http://www.cebix.net/pipermail/ginac-list/attachments/20071103/fd665d14/attachment.pgp

More information about the GiNaC-list mailing list