<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE message PUBLIC
  "-//MLarc//DTD MLarc output files//EN"
  "../../mlarc.dtd"[
  <!ATTLIST message
    listname CDATA #REQUIRED
    title CDATA #REQUIRED
  >
]>

  <?xml-stylesheet href="../../mlarc.xsl" type="text/xsl"?>


<message 
  url="2002/07/556be04429e8e0b20ba607c932b999c8"
  from="Christophe TROESTLER &lt;debian00@t...&gt;"
  author="Christophe TROESTLER"
  date="2002-07-29T16:43:16"
  subject="Re: [Caml-list] matlab-like environment"
  prev="2002/07/61f7a1e4d4165ee5a560e6259e686a4f"
  next="2002/07/e470326f7a4409f70c3f08203f0c0de8"
  prev-in-thread="2002/07/7d2993e105f1abe8bcea00ef93948b6d"
  next-in-thread="2002/07/e470326f7a4409f70c3f08203f0c0de8"
  prev-thread="2002/07/237d8300f6d5d5547dbae1183f0d76c3"
  next-thread="2002/07/31df5f956e055f23defa7f42b31cd382"
  root="../../"
  period="month"
  listname="caml-list"
  title="Archives of the Caml mailing list">

<thread subject="[Caml-list] matlab-like environment">
<msg 
  url="2002/07/e5f7456b7cd3dabfca94f7fd7be00cb9"
  from="Chuck Anderson &lt;anderson@c...&gt;"
  author="Chuck Anderson"
  date="2002-07-26T21:02:55"
  subject="[Caml-list] matlab-like environment">
<msg 
  url="2002/07/7d2993e105f1abe8bcea00ef93948b6d"
  from="Vitaly Lugovsky &lt;vsl@o...&gt;"
  author="Vitaly Lugovsky"
  date="2002-07-27T09:10:45"
  subject="Re: [Caml-list] matlab-like environment">
</msg>
<msg 
  url="2002/07/556be04429e8e0b20ba607c932b999c8"
  from="Christophe TROESTLER &lt;debian00@t...&gt;"
  author="Christophe TROESTLER"
  date="2002-07-29T16:43:16"
  subject="Re: [Caml-list] matlab-like environment">
<msg 
  url="2002/07/e470326f7a4409f70c3f08203f0c0de8"
  from="Markus Mottl &lt;markus@o...&gt;"
  author="Markus Mottl"
  date="2002-07-29T16:57:21"
  subject="Re: [Caml-list] matlab-like environment">
<msg 
  url="2002/07/df54fc16fe2e9e317c69afa3d2eec5fd"
  from="Olivier Andrieu &lt;andrieu@i...&gt;"
  author="Olivier Andrieu"
  date="2002-07-30T09:14:20"
  subject="Re: [Caml-list] matlab-like environment">
</msg>
</msg>
</msg>
</msg>
</thread>

<contents>
On Tue, 23 Jul 2002, Chuck Anderson &lt;anderson@cs.colostate.edu&gt; wrote:
&gt; 
&gt; What is the closest set of modules out there to this?  What code is
&gt; available that I could start with?  Perhaps PsiLab?

Have a look at http://caml.inria.fr/humps/caml.html#Mathematics 
I don't know whether the Psilab libraries are distributed separately
(and usable with Ocaml 3.05).  Also, you have to be aware that Psilab
allows some kind of polymorphism for arithmetic operations (+,-,*,/)
which may be tempting but the detection of the type of the arguments
occurs at runtime so that is not very efficient -- and errors are
therefore also given at runtime.  Also complex arithmetic
implementation has no provision against e.g. overflow in intermediate
computations.  On the other hand, Psilab comes with more numerical
libraries that exist separately for OCaml right now, so it is good if
you want to try things quickly.

&gt; I would like to build GUI's and plotting functions using gtk

AFAIK, there is no package a la Matlab for plotting.  Maybe, it's a
good idea to make one!  I usually use a simple interface to gnuplot I
have made but, if you plan to use Gtk, see for example
http://gtkextra.sourceforge.net/ (and http://scigraphica.sourceforge.net/).  
I suppose that developing a binding for GtkExtra would not be too
difficult.

&gt; and stick with fundamental ocaml arrays.  Will this limit me?  Must
&gt; I eventually use bigarrays?

Well, if you want to use large matrices or external libraries
(Lacaml/Lapack, FFTW), you will need to use bigarrays.

Hope this help,
ChriS
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners

</contents>

</message>

