bug-gsl
[Top][All Lists]
Advanced

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

Re: [Bug-gsl] gsl_eigen_symmv


From: Katrin Wolff
Subject: Re: [Bug-gsl] gsl_eigen_symmv
Date: Tue, 10 Nov 2009 08:02:38 +0100
User-agent: KMail/1.9.9

I sent the wrong version of the program before, which will not reproduce 
the error. I attach the correctly faulty one to this mail.

Benedicte Jourdain tried the program as well and answered the following 
to my mail:

without the diagonal at 1.0, I 've the same problem on the IMAC  
(infinite loop) but not on a machine with cygwin.
After analysis I think the problem is in function  
gsl_linalg_householder_transform called from gsl_linalg_symmtd_decomp  
called from gsl_eigen_symmv.
This function (gsl_linalg_householder_transform) called the function  
hypot which is either the standard library function or gsl_hypot  
depending of your configuration.
On my IMAC this is the standard library function which is called. you  
can verify this in the file config.h with #define HAVE_DECL_HYPOT 1.

I'am not an official maintener of GSL, so i can only give advices.

After ./configure edit config.h to change #define HAVE_DECL_HYPOT 0  
before make, make check and make install


Katrin

On Sunday 08 November 2009, Brian Gough wrote:
> At Wed, 4 Nov 2009 15:50:22 +0100,
>
> Katrin Wolff wrote:
> > I have a problem computing the eigensystem of one particular matrix
> > that I chanced upon. gsl_eigen_symmv() appears to be caught in an
> > infinite loop. I attach a minimal program and the matrix producing
> > the error.
> >
> > Version and architecture are:
> > Architecture: amd64
> > Source: gsl
> > Version: 1.11+dfsg-1
>
> Thanks for the bug report.  I have tried the test program on x86 and
> was not able to reproduce the error.  I am busy at a conference this
> week, but I will try it again on a 64 bit machine when I get back.


Attachment: matrix_test_main.cc
Description: Text Data


reply via email to

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