Ok. I used -st_type sinvert only,

I am comparing it eigs after normalization. Even now the eigenvectors
differ.

Whether I should use a different eps solver ?

Pls let me know.




On Sun, Mar 23, 2014 at 9:46 PM, Jose E. Roman <[email protected]> wrote:

>
> El 23/03/2014, a las 12:56, venkatesh g escribió:
>
> > Hi,
> >
> > I am using SLEPC example EX7.C, I am using complex binary matrices A and
> B written from matlab using Petscbinarywrite.m.
> >
> > I ran the example using "./ex7 -f1 A -f2 B -eps_type krylovschur
> -st_type sinvert -evecs out.mat -eps_smallest_magnitude"
>
> You should not use -st_type sinvert together with -eps_smallest_magnitude.
> Read the documentation.
>
> >
> > My plotted my eigenvectors using Petscbinaryread and comparing them to
> MATLAB's eigs command.
> >
> > It is wrong. It is right only if I use real matrices A and B.
> >
> > I compiled Petsc for complex scalars. How to get the correct
> eigenvectors for complex matrices, please note my eigenvalue is right but
> not my eigenvector.
>
> How do you know the eigenvectors are wrong? Did you check the residuals?
> If you want to compare the eigenvectors to the output of eigs, you may need
> to normalize them in the same way, for instance with v=v/max(v).
>
> Jose
>
> >
> > Any help is greatly appreciated! Kindly help me out.
> >
> > cheers,
> > Venkatesh
> > Sr. Research Fellow
> >
> >
>
>

Reply via email to