- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I've done some more digging, and the more I do, the more confused I get. If I try to reproduce this outside of my program, it all works fine as I said. Interestingly, a different path through my program also works fine.
We have FPEs enabled, so I tried disabling them for the call to DSYEVX. Suddenly the calculation takes WAY longer and when it pops out the number of eigenvalues is lower than expected (only 32). Interestingly, when it pops out the invalid operation bit must still be set, because the very next floating point operation causes an FPE to be thrown.
Now to your questions:
1) I switched the call over to DSYEV and it does work fine. Not sure that is necessarily indicative of anything, however, as it is difficult to reproduce at the best of times, and this could be one of the bad times.
2) We use MKL version 7.2.
3) How can you tell when the NANs appear?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page