Symbolic Computation Group

David R. Cheriton School of Computer Science
University of Waterloo, Waterloo, Ontario, Canada

An interface to link the LinBox Library to Maple
Pascal Giorgi, University of Waterloo
Friday, October 14, 2005, at U. of Waterloo.


The development of new and interesting algorithms in linear algebra has proceeded apace for the last two decades. The dissemination of these algorithms in an easily used software library has been one of the goal of the LinBox project through its C++ library. The first version of the LinBox library provides a good support for these algorithms and gives high level efficient solutions for most of the basic exact linear algebra problems. The availability of these efficient solutions tend to become mandatory in lot of practical applications which need to deal with bigger and bigger problems.

Nevertheless, the diversity of the resources involved within these applications makes the generic software such as Maple to be more attractive and to be often the most easy tool to use. However, the growing of the size of the problems leads sometime this generic software to their breaking points and makes them not practical for high performance calculations. One approach to avoid this issue is then to link specialized libraries with such generic softwares.

In this talk, I will discuss the linkage of the LinBox library within the Maple software through an interface. In particular, I will describe the benefits of this library for exact linear algebra problems and I will also discuss the different issues attached to link specialized codes in the generic environment provided by Maple. I will also present a demonstration of the current beta version of a Maple interface for the LinBox library and I will discuss the evolution and the interaction with Maple software.


Last modified on Sunday, 04 November 2012, at 15:42 hours.