From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id VAA11431 for caml-red; Sun, 14 Jan 2001 21:21:30 +0100 (MET) Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id TAA06192 for ; Fri, 12 Jan 2001 19:50:06 +0100 (MET) Received: from miss.wu-wien.ac.at (miss.wu-wien.ac.at [137.208.107.17]) by concorde.inria.fr (8.11.1/8.10.0) with ESMTP id f0CIo6512122 for ; Fri, 12 Jan 2001 19:50:06 +0100 (MET) Received: (from mottl@localhost) by miss.wu-wien.ac.at (8.9.0/8.9.0) id TAA18274; Fri, 12 Jan 2001 19:49:55 +0100 (MET) Date: Fri, 12 Jan 2001 19:49:54 +0100 From: Markus Mottl To: Brian Rogoff Cc: OCAML Subject: Re: linear algebra libraries? Message-ID: <20010112194954.A13811@miss.wu-wien.ac.at> References: <20010111200035.A2615@miss.wu-wien.ac.at> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from bpr@best.com on Fri, Jan 12, 2001 at 09:13:11 -0800 Sender: weis@pauillac.inria.fr On Fri, 12 Jan 2001, Brian Rogoff wrote: > I remember using Meschach many years ago in a different life, and it was > pretty good for "non-huge" matrices. You can find it at > > ftp://ftpmaths.anu.edu.au/pub/meschach/meschach.html Thanks for the hint - unfortunately, it seems that Meschach is not actively maintained anymore. The last update was more than 5 years ago. I wouldn't want to interface to a library which gets out of use... > It's C, not Fortran. Should be easy enough to hook to OCaml. I haven't tried it yet (will do now), but it is probably easy enough to interface to Fortran, too (thanks to the Bigarray module). I'll give LAPACK and BLAS a go... > I think it would be more interesting to write a native OCaml library. Christophe > Rafalli has already started something in numerical linear algebra but its > just a start, at > > http://www.lama.univ-savoie.fr/sitelama/Membres/pages_web//RAFFALLI/formel.html I have already seen it before - it is really nice, especially, because it specifies algebraic structures on a very high level. I could imagine that one can easily integrate efficient libraries into this framework. > I don't work in this field any more but if you want to specify the interfaces > and need someone to implement some of the algorithms I can find some time > to hack. Thanks for the offer! If you (and potential other contributors) think it is a good idea (maybe there are still better options), we could register a project on SourceForge to interface the BLAS and LAPACK libraries to OCaml. Since I am usually not too much into this topic, I'll probably only implement the functionality I need (these libraries are *huge*), but this should be enough to give the project a start. If nobody has any counter-arguments, I'll register the project at SourceForge on Monday... Best regards, Markus Mottl -- Markus Mottl, mottl@miss.wu-wien.ac.at, http://miss.wu-wien.ac.at/~mottl