NAME

lapack_qr_decompose - Uses lapack to do QR decomposition.

SYNOPSIS

#include "wrap_lapack/wrap_lapack.h"

Example compile flags (system dependent):
  -DLINUX_X86_64 -DLINUX_X86_64_OPTERON  -DGNU_COMPILER 
   -I/home/kobus/include
   -L/home/kobus/misc/load/linux_x86_64_opteron -L/usr/lib/x86_64-linux-gnu
  -lKJB                               -lfftw3  -lgsl -lgslcblas -ljpeg  -lSVM -lstdc++                    -lpthread -lSLATEC -lg2c    -lacml -lacml_mv -lblas -lg2c      -lncursesw 


int lapack_qr_decompose
(
	const Matrix *mp,
	Matrix **Q_mpp,
	Matrix **R_mpp
);

DESCRIPTION

This routine is the wrapper for lapack QR decomposition. Normally we don't call this routine directly, but through qr_decompose(). If this routine was not compiled with lapack available, then it returns ERROR with an appropriate error being set.

RETURNS

NO_ERROR on success, and ERROR on failure, with an appropriate error message being set.

DISCLAIMER

This software is not adequatedly tested. It is recomended that results are checked independantly where appropriate.

AUTHOR

Kyle Simek

DOCUMENTER

Kobus Barnard

SEE ALSO

lapack_solve_triangular , lapack_solve_upper_triangular , lapack_solve_symmetric , lapack_solve_symmetric_pd , lapack_solve , lapack_diagonalize , do_lapack_svd , do_lapack_matrix_inversion , do_lapack_matrix_inversion_2 , do_lapack_cholesky_decomposition , do_lapack_cholesky_decomposition_2