| orthogonal factorization | |
|---|---|
| Routine Name | Operation | 
| sgeqpf, 
	dgeqpf cgeqpf, zgeqpf  | 
Computes a QR factorization with column pivoting of a general rectangular matrix | 
| sgeqrf, 
	dgeqrf cgeqrf, zgeqrf  | 
Computes a QR factorization of a general rectangular matrix | 
| sorgqr, 
	dorgqr cungqr, zungqr  | 
Generates all or part of the orthogonal/unitary matrix Q from a QR factorization determined by SGEQRF/CGEQRF | 
| sormqr, 
	dormqr cunmqr, zunmqr  |  
Multiplies a general matrix by the orthogonal/unitary matrix from a QR factorization determined by SGEQRF/CGEQRF | 
| sgelqf, 
	dgelqf cgelqf, zgelqf  |  
Computes an LQ factorization of a general rectangular matrix | 
| sorglq, 
	dorglq cunglq, zunglq  | 
Generates all or part of the orthogonal/unitary matrix Q from an LQ factorization determined by SGELQF/CGELQF | 
| sormlq, 
	dormlq cunmlq, zunmlq  |   
Multiplies a general matrix by the orthogonal/unitary matrix from an LQ factorization determined by SGELQF/CGELQF | 
| sgeqlf, 
	dgeqlf cgeqlf, zgeqlf  | 
Computes a QL factorization of a general rectangular matrix | 
| sorgql,  
	dorgql cungql, zungql  | 
Generates all or part of the orthogonal/unitary matrix Q from a QL factorization determined by SGEQLF/CGEQLF | 
| sormql, 
	dormql cunmql, zunmql  |  
Multiplies a general matrix by the orthogonal/unitary matrix from a QL factorization determined by SGEQLF/CGEQLF | 
| sgerqf, 
	dgerqf cgerqf, zgerqf  | 
Computes an RQ factorization of a general rectangular matrix | 
| sorgrq, 
	dorgrq cungrq, zungrq  |  
Generates all or part of the orthogonal/unitary matrix Q from an RQ factorization determined by SGERQF/CGERQF | 
| sormrq, 
	dormrq cunmrq, zunmrq  | 
Multiplies a general matrix by the orthogonal/unitary matrix from an RQ factorization determined by SGERQF/CGERQF | 
| stzrqf, 
	dtzrqf ctzrqf, ztzrqf  |  
Computes an RQ factorization of an upper trapezoidal matrix | 
| singular value decomposition | |
| sgebrd, 
	dgebrd cgebrd, zgebrd  |  
Reduces a general rectangular matrix to real bidiagonal form by an orthogonal/ unitary transformation | 
| sorgbr, 
	dorgbr cungbr, zungbr  | 
Generates the orthogonal/unitary transformation matrices from a reduction to bidiagonal form determined by SGEBRD/CGEBRD | 
| sormbr, 
	dormbr cunmbr, zunmbr  | 
Multiplies a general matrix by one of the orthogonal/unitary transformation matrices from a reduction to bidiagonal form determined by SGEBRD/CGEBRD | 
| sbdsqr, 
	dbdsqr cbdsqr, zbdsqr  | 
Computes the singular value decomposition (SVD) of a real bidiagonal matrix, using the bidiagonal QR algorithm | 
| sggsvp, 
	dggsvp cggsvp, zggsvp  |   
Computes orthogonal/unitary matrices as a preprocessing step for computing the generalized singular value decomposition | 
| stgsja, 
	dtgsja ctgsja, ztgsja  | 
Computes the generalized singular value decomposition of two real/complex upper "triangular (or trapezoidal)" matrices as output by xGGSVP |