Skip to content

Symbolica 0.18.0

Choose a tag to compare

@benruijl benruijl released this 04 Sep 08:42
· 319 commits to main since this release

Symbolica 0.18 has been released!

Notable changes

  • CUDA evaluation exporter for fast GPU evaluations (thanks @APN-Pucky)
  • New module system for community contributions in Python
  • Add custom derivative for symbols
  • External functions in expression evaluation
  • Integer factorization, smooth prime iteration, primitive root iteration
  • Discrete logarithm computation (Pohlig–Hellman for smooth primes) and linear recurrence relation solver (Berlekamp-Massey)
  • Experimental GCD algorithm based on Hu-Monagan

Upgrade notice

  • Builtin symbols are now members of Symbol instead of Atom, ie, Symbol::PI instead of Atom::PI
  • symbol! now takes named settings,ie, symbol!("x", norm = |_,_,_| false)
  • compile now takes a type to generate the appropriate code, ie compile::<f64> or compile::<Complex<f64>>