|
Defines |
#define | _(String) dgettext ("Matrix", String) |
#define | RMJ CblasRowMajor |
#define | CMJ CblasColMajor |
#define | NTR CblasNoTrans |
#define | TRN CblasTrans |
#define | CTR CblasConjTrans |
#define | UPP CblasUpper |
#define | LOW CblasLower |
#define | NUN CblasNonUnit |
#define | UNT CblasUnit |
#define | LFT CblasLeft |
#define | RGT CblasRight |
#define | AZERO(x, n) {int _I_, _SZ_ = (n); for(_I_ = 0; _I_ < _SZ_; _I_++) (x)[_I_] = 0;} |
#define | PACKED_LENGTH(n) ((n) * ((n) + 1))/2 |
Enumerations |
enum | CBLAS_ORDER { CblasRowMajor = 101,
CblasColMajor = 102
} |
enum | CBLAS_TRANSPOSE { CblasNoTrans = 111,
CblasTrans = 112,
CblasConjTrans = 113
} |
enum | CBLAS_UPLO { CblasUpper = 121,
CblasLower = 122
} |
enum | CBLAS_DIAG { CblasNonUnit = 131,
CblasUnit = 132
} |
enum | CBLAS_SIDE { CblasLeft = 141,
CblasRight = 142
} |
Functions |
char | norm_type (char *typstr) |
char | rcond_type (char *typstr) |
double | get_double_by_name (SEXP obj, char *nm) |
SEXP | set_double_by_name (SEXP obj, double val, char *nm) |
SEXP | as_det_obj (double val, int log, int sign) |
SEXP | get_factors (SEXP obj, char *nm) |
SEXP | set_factors (SEXP obj, SEXP val, char *nm) |
SEXP | dgCMatrix_set_Dim (SEXP x, int nrow) |
int | csc_unsorted_columns (int ncol, const int p[], const int i[]) |
void | csc_sort_columns (int ncol, const int p[], int i[], double x[]) |
SEXP | triple_as_SEXP (int nrow, int ncol, int nz, const int Ti[], const int Tj[], const double Tx[], char *Rclass) |
SEXP | csc_check_column_sorting (SEXP A) |
void | csc_compTr (int m, int n, int nnz, const int xp[], const int xi[], const double xx[], int ap[], int ai[], double ax[]) |
void | ssc_symbolic_permute (int n, int upper, const int perm[], int Ap[], int Ai[]) |
double * | nlme_symmetrize (double *a, const int nc) |
void | nlme_check_Lapack_error (int info, const char *laName) |
SEXP | nlme_replaceSlot (SEXP obj, SEXP names, SEXP value) |
SEXP | nlme_weight_matrix_list (SEXP MLin, SEXP wts, SEXP adjst, SEXP MLout) |
SEXP | Matrix_make_named (int TYP, char **names) |
SEXP | check_scalar_string (SEXP sP, char *vals, char *nm) |
double * | packed_to_full (double *dest, const double *src, int n, enum CBLAS_UPLO uplo) |
double * | full_to_packed (double *dest, const double *src, int n, enum CBLAS_UPLO uplo, enum CBLAS_DIAG diag) |
double * | packed_getDiag (double *dest, SEXP x) |
static R_INLINE int | packed_ncol (int len) |
static R_INLINE SEXP | ALLOC_SLOT (SEXP obj, SEXP nm, SEXPTYPE type, int length) |
static R_INLINE int * | expand_cmprPt (int ncol, const int mp[], int mj[]) |
static R_INLINE int | check_csc_index (const int p[], const int i[], int row, int col, int missing) |
SEXP | alloc3Darray (SEXPTYPE mode, int nrow, int ncol, int nface) |
static R_INLINE int | Lind (int k, int i) |
static R_INLINE int | match_mat_dims (const int xd[], const int yd[]) |
double * | expand_csc_column (double *dest, int m, int j, const int Ap[], const int Ai[], const double Ax[]) |
static R_INLINE void | int_permute (int i[], int n, const int perm[]) |
static R_INLINE void | make_upper_triangular (int i[], int j[], int nnz) |
void | make_array_triangular (double *x, SEXP from) |