[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] atlas-lapack egg release 1.1

From: Ivan Raikov
Subject: [Chicken-users] atlas-lapack egg release 1.1
Date: Mon, 19 Mar 2007 12:47:46 -0400
User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux)

Hi all, 

   I have updated the atlas-lapack egg with "pure" and "destructive"
variants of each routine, where the pure routines do not modify their
arguments, and the destructive routines modify their arguments
according to the LAPACK API. In addition, each destructive routine has
safe and unsafe variants, where the safe variant checks the size of
each matrix or vector argument to make sure it matches the dimensions
specified, and the unsafe variant performs no such checks.


"Pierre-Alexandre Fournier" <address@hidden> writes:

> Hi,
> I installed the atlas-lapack egg, thanks again Ivan for this great
> contribution. Here are some comments I have after testing it today:
> 1- You need eggdoc to install atlas-lapack, should this be resolved by
> chicken-setup?
> 2- Some or all functions are mutating vectors. In the example in the
> documentation, after evaluating the solver for A * X = B:
> (atlas-lapack:dgesv order n nrhs a b)
> vector a contains the L and U matrixes, and b contains the N-by-NRHS
> solution matrix X. Should the fact that mutations occur be in the
> documentation? Do you think these functions should be marked with "!"
> following the Scheme convention?
> 3- If vectors a and b contains the solution to the equation, maybe you
> could return only the pivot indices so we don't have to use let-values
> to use the results. (How do you use let-values with chicken?)
> I'll keep on testing it and give you more comments later.
> Cheers,
> Pierre-Alexandre

reply via email to

[Prev in Thread] Current Thread [Next in Thread]