00001 #ifndef MATRIX_SSC_H 00002 #define MATRIX_SSC_H 00003 00004 #include <Rdefines.h> 00005 #include "Mutils.h" 00006 #include "R_ldl.h" 00007 #include "triplet_to_col.h" 00008 00009 SEXP dsCMatrix_validate(SEXP x); 00010 SEXP dsCMatrix_chol(SEXP x, SEXP pivot); 00011 SEXP dsCMatrix_inverse_factor(SEXP A); 00012 SEXP dsCMatrix_matrix_solve(SEXP a, SEXP b); 00013 SEXP ssc_transpose(SEXP x); 00014 SEXP dsCMatrix_to_dgTMatrix(SEXP x); 00015 SEXP dsCMatrix_ldl_symbolic(SEXP x, SEXP doPerm); 00016 extern void ssc_metis_order(int n, const int Tp [], const int Ti [], 00017 int Perm[], int iPerm[]); 00018 00019 00020 #endif