00001 #ifndef MATRIX_TRMATRIX_H 00002 #define MATRIX_TRMATRIX_H 00003 00004 #include <R_ext/Lapack.h> 00005 #include "Mutils.h" 00006 00007 SEXP trMatrix_validate(SEXP obj); 00008 SEXP trMatrix_norm(SEXP obj, SEXP type); 00009 SEXP trMatrix_rcond(SEXP obj, SEXP type); 00010 SEXP trMatrix_solve(SEXP a); 00011 SEXP trMatrix_matrix_solve(SEXP a, SEXP b); 00012 SEXP trMatrix_as_geMatrix(SEXP from); 00013 SEXP trMatrix_as_matrix(SEXP from); 00014 SEXP trMatrix_getDiag(SEXP x); 00015 void make_array_triangular(double *x, SEXP from); 00016 SEXP trMatrix_geMatrix_mm(SEXP a, SEXP b); 00017 SEXP trMatrix_geMatrix_mm_R(SEXP a, SEXP b); 00018 00019 #endif