An interface to link the LinBox Library to Maple
Pascal Giorgi, University of Waterloo
Friday, October 14, 2005, at U. of Waterloo.
Abstract:
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.
