On Sat, Jun 7, 2008 at 9:15 AM, Thomas Klimpel <Thomas.Klimpel@synopsys.com> wrote:
Hello Jeremy,

> I hate to keep filling your inboxes, but does anyone have any ideas?

Don't worry about filling our inboxes, we subscribed voluntarily to boost-ublas.
Your mistake is not in hseqr.hpp, but in test_uBlas.cpp. You use a real matrix Z in the complex case (line 117).

I was a bit surprised to see that test_uBlas.cpp compiled, linked and executed "successful" after fixing this. I thought that line 183 and line 220 in hseqr.hpp are wrong, because you pass a pointer to work_temp instead of a pointer to work.

Thanks! that did the trick.  I'm glad you also caught the problems on lines 183 and 220, even though it compiled successfully, it was wrong.  

So I have gone about as far as I can.  I'm going to run a few tests to make sure it gives what I expect.  I know there isn't a lot of error checking; what there is, is copied from some of the other libraries.  

Thanks everyone for the help,
Jeremy