POLY: a new polynomial data structure for Maple 17

  • Authors:
  • Michael Monagan;Roman Pearce

  • Affiliations:
  • Simon Fraser University, Burnaby B.C., Canada;Simon Fraser University, Burnaby B.C., Canada

  • Venue:
  • ACM Communications in Computer Algebra
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

We demonstrate how a new data structure for sparse distributed polynomials in the Maple kernel significantly accelerates a large subset of Maple library routines. The POLY data structure and its associated kernel operations (degree, coeff, subs, has, diff, eval, ...) are programmed for high scalability, allowing polynomials to have hundreds of millions of terms, and very low overhead, increasing parallel speedup in existing routines and improving the performance of high level Maple library routines.