LAPACK Users' Guide, Third Edition