On Sat, Jun 24, 2023 at 08:46:25PM -0700, 'Nasser M. Abbasi' via FriCAS - 
computer algebra system wrote:
> FYI,
> 
> I've done a quick initial Fricas integration test for
> 
> >which fricas
> /home/me/TMP/usr/local/bin/fricas
> 
> >fricas --version
> FriCAS 2023-06-17
> based on sbcl 1.4.16
> 
> Using sagemath 10.0 on Linux on first 12 files 
> (1,892 integrals) from CAS integration tests database 
> (these integrals are obtained from Rubi's test suite 
> maintained by Albert Rich) and compared the result 
> with ones obtained using 1.3.8 using ecl 21.2.1 
> on same Linux virtual box. Both using same sagemath 10.0.
> 
> This is the result. The good news is that there were 
> no problems found and no regression. But
> also obtained the same %pass on these files that 1.3.8 had.
> 
> FriCAS 2023-06-17:
> % pass: 95.243
> 
> vs. 
> 
> FriCAS 1.3.8 :
> % pass: 95.243
> 
> For specific stats on one file, here are stats for file #10 
> (Timofeev integration Problems) which contains 705 problems.
> 
> Only difference I see is that it is faster now. This could be 
> due to using sbcl lisp instead of ecl lisp I was using before.
> 
> FriCAS 2023-06-17: 
> passed: 93.62% 
> A grade: 67.66%
> average time used: 0.59 sec
> average leaf size: 267.73
> 
> FriCAS 1.3.8: 
> passed: 93.62% 
> A grade: 67.66%
> average time used: 1.55 sec
> average leaf size: 267.73

Thanks for info.

This time changes to integrator are modest.  Main change is that
FriCAS no longer uses 'real'.  Compare 1.3.8:

(1) -> integrate(sqrt(1-x^3),x)

            +--------+
            |   3
        2 x\|- x  + 1
   (1)  --------------
               5
                                         Type: Union(Expression(Integer),...)

to 1.3.9:

                                                 +--------+
                                           +---+ |   3
        6 weierstrassPInverse(0,4,x) + 2 x\|- 1 \|- x  + 1
   (1)  ---------------------------------------------------
                                 +---+
                              5 \|- 1
                                         Type: Union(Expression(Integer),...)

In particular spurious zere results should be gone.

Concerning speed: 'real' caused excessive execution time on some
examples, but they were probably rare enough and did not significantly
influence average time.

-- 
                              Waldek Hebisch

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to fricas-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/ZJg0%2BqYGNOA8Sxh7%40fricas.math.uni.wroc.pl.

Reply via email to