Main Page | Directories | File List | Globals

dgeMatrix.h

Go to the documentation of this file.
00001 #ifndef MATRIX_GEMATRIX_H
00002 #define MATRIX_GEMATRIX_H
00003 
00004 #include <R_ext/Lapack.h>
00005 #include "Mutils.h"
00006 
00007 SEXP dgeMatrix_validate(SEXP obj);
00008 SEXP dgeMatrix_norm(SEXP obj, SEXP norm);
00009 SEXP dgeMatrix_rcond(SEXP obj, SEXP type);
00010 SEXP dgeMatrix_crossprod(SEXP x);
00011 SEXP dgeMatrix_dgeMatrix_crossprod(SEXP x, SEXP y);
00012 SEXP dgeMatrix_matrix_crossprod(SEXP x, SEXP y);
00013 SEXP dgeMatrix_getDiag(SEXP x);
00014 SEXP dgeMatrix_LU(SEXP x);
00015 SEXP dgeMatrix_determinant(SEXP x, SEXP logarithm);
00016 SEXP dgeMatrix_Schur(SEXP x, SEXP vectors);
00017 SEXP dgeMatrix_solve(SEXP a);
00018 SEXP dgeMatrix_matrix_solve(SEXP a, SEXP b, SEXP classed);
00019 SEXP dgeMatrix_matrix_mm(SEXP a, SEXP b, SEXP classed, SEXP right);
00020 SEXP dgeMatrix_svd(SEXP x, SEXP nu, SEXP nv);
00021 SEXP dgeMatrix_exp(SEXP x);
00022 
00023 /* DGESDD - compute the singular value decomposition (SVD); of a   */
00024 /* real M-by-N matrix A, optionally computing the left and/or      */
00025 /* right singular vectors.  If singular vectors are desired, it uses a */
00026 /* divide-and-conquer algorithm.                                   */
00027 void F77_NAME(dgesdd)(const char *jobz,
00028                       const int *m, const int *n,
00029                       double *a, const int *lda, double *s,
00030                       double *u, const int *ldu,
00031                       double *vt, const int *ldvt,
00032                       double *work, const int *lwork, int *iwork, int *info);
00033 
00034 
00035 #endif

Generated on Wed Mar 30 08:43:57 2005 for Matrix by  doxygen 1.4.1