LAPACK Users' Guide, 3rd ed.