help-gsl
[Top][All Lists]
Advanced

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

Re: [Help-gsl] Help-gsl Eigenvectors and eigenvalues


From: Juan Pablo Amorocho D.
Subject: Re: [Help-gsl] Help-gsl Eigenvectors and eigenvalues
Date: Thu, 18 Jun 2015 19:51:55 +0200

Hi Luke,

GSL 1.8 is rather old. The current version is 1.16. I would give it a try.
Even so, I would recommend you run the test battery after installation. I
have observed some issues in Mac OS X that don't appear on Linux with the
same  GSL version.

Hope this helps.


-- Juan Pablo

2015-06-18 9:14 GMT+02:00 Luke <address@hidden>:

> Hello
>
> I am using this example taken from gsl-ref.pdf:
>
>
> #include <iostream>
> #include <stdio.h>
> #include <gsl/gsl_math.h>
> #include <gsl/gsl_eigen.h>
>
> int main (void)
> {
>     double data[] = {
>         1.0 , 1/2.0, 1/3.0, 1/4.0,
>         1/2.0, 1/3.0, 1/4.0, 1/5.0,
>         1/3.0, 1/4.0, 1/5.0, 1/6.0,
>         1/4.0, 1/5.0, 1/6.0, 1/7.0
>     };
>     gsl_matrix_view m
>         = gsl_matrix_view_array (data, 4, 4);
>     gsl_vector *eval = gsl_vector_alloc (4);
>     gsl_matrix *evec = gsl_matrix_alloc (4, 4);
>     gsl_eigen_symmv_workspace * w =
>         gsl_eigen_symmv_alloc (4);
>     gsl_eigen_symmv (&m.matrix, eval, evec, w);
>     gsl_eigen_symmv_free (w);
>     gsl_eigen_symmv_sort (eval, evec,
>                           GSL_EIGEN_SORT_ABS_ASC);
>     {
>         int i;
>         for (i = 0; i < 4; i++)
>         {
>             double eval_i
>             = gsl_vector_get (eval, i);
>             gsl_vector_view evec_i
>             = gsl_matrix_column (evec, i);
>             printf ("eigenvalue = %g\n", eval_i);
>             printf ("eigenvector = \n");
>             gsl_vector_fprintf (stdout,
>             &evec_i.vector, "%g");
>         }
>     }
>
>     return 0;
> }
>
>
> When I run the program I see:
>
> eigenvalue = 6.94149e-308
> eigenvector =
>
> Process returned -1073741819 (0xC0000005)   execution time : 2.658 s
> Press any key to continue.
>
>
>
>
> For other example codes like:
>
> computing the value of the Bessel function J0(x)
> or
> FFT routines for complex data
>
> taken from gsl-ref.pdf
> everything is fine.
>
> I am using gsl-1.8 on Windows 8 64-bit.
>
>
> I would be grateful for any help.
> Best regards,
> Luke
>
>
>
>
>


reply via email to

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