This page lists the software projects on which the current students of the SCL lab are working together. We stress the fact that these software projects are: Therefore, software development is done in our research group with constraints similar to those of a software company. In particular, constant interactions between students and daily meetings with supervisors are of the essence of our work. Since our lab produces mathematical software, typical interactions between our students are of the following types:

Maple libraries

All four principal scientists and their students have been contributing to every release of Maple. since the foundation of ORCCA. The following Maple libraries are being developed in the SCL lab: SNAP, RegularChains library, PowerSeries, PolyhedralSets, CodeTools:-ProgramAnalysis as well as many Maple commands for special functions, eigen values computation, symbolic integration, solving systems of ODEs and PDEs, etc.
Thanks to our contributions to Maple, a site licence allows everyone at the University of Western Ontario to freely use Maple. Note that there are more than 5,000,000 Maple licences world-wide, which implies to millions of people are using the software tools developed in our lab.
Students of the four supervisors (Rob Corless, David Jeffrey, Marc Moreno Maza, Greg Reid) work together on a daily basis with the RegularChains library: Parisa Alvandi (DJJ, MMM), Steven Thornton (RMC, MMM) Robert Moir (RMC, MMM), Mahsa Kazemi (MMM). The students of Greg Reid are also users of the RegularChains technology; former students of Greg Reid, like Wenyuan Wu, have made significant contributions to the RegularChains library. The students involved in our other Maple libraries are: Eunice Chan (RMC), Leili Rafiee Sevyeri (RMC), Ruijuan Jing (MMM) Fei Wang (GR, DJJ).

ODEs, PDEs and dynamical systems

These topics are of common interest to the four principal scientists. Different approaches are studied: numerical methods (DJJ, RMC), symbolic methods (GJR, MMM) and hybrid (DJJ, GJR, RMC). All are being implemented in Maple by the PIs and their students. These topics are a driving application for the subject of polynomial system solving and thus our RegularChains library.

Special functions

This research topic provides both theoretical foundations and applications of our Maple libraries dealing with those objects. One particular special function is at the core of this topic the Lambert W function

High-performance computer algebra

The Basic Polynomial Algebra Subprograms provide asymptotically fast polynomial arithmetic targeting multicore architectures. Here again, students of different supervisors work together on a daily basis on this project: Robert Moir (RMC) and Ning Xie (MMM). The CUMODP library provides polynomial arithmetic targeting Graphics Processing Units (GPUs). This library is integrated into Maple. The students involved are Davood Mohajerani and Egor Chesakov.

Programming environments

The MetaFork is a compilation framework for concurrency platforms targeting hardware accelerators (multi-core processors, GPUs). This project as well as BPAS are financially supported by IBM Canada through Center for Advanced Studies. A Collaborative Research and Development Grant has been submitted to NSERC in order to expand these two projects and hire more students. The students involved are Ning Xie, Xiaohui Chen, Haowei Chen, Masoud Ataei.

3D printing

A new research direction initiated this summer: taking advantage of 3D printers to visualize geometrical objects resulting, from instance, from chaotic phenomena in the study of dynamical systems.