Matrix r4655
Loading...
Searching...
No Matches
Functions
dense.h File Reference
#include <Rinternals.h>

Go to the source code of this file.

Functions

SEXP dense_band (SEXP, const char *, int, int)
 
SEXP R_dense_band (SEXP, SEXP, SEXP)
 
SEXP dense_diag_get (SEXP, const char *, int)
 
SEXP R_dense_diag_get (SEXP, SEXP)
 
SEXP dense_diag_set (SEXP, const char *, SEXP, int)
 
SEXP R_dense_diag_set (SEXP, SEXP)
 
SEXP dense_transpose (SEXP, const char *)
 
SEXP R_dense_transpose (SEXP)
 
SEXP dense_force_symmetric (SEXP, const char *, char)
 
SEXP R_dense_force_symmetric (SEXP, SEXP)
 
SEXP dense_symmpart (SEXP, const char *)
 
SEXP R_dense_symmpart (SEXP)
 
SEXP dense_skewpart (SEXP, const char *)
 
SEXP R_dense_skewpart (SEXP)
 
int dense_is_symmetric (SEXP, const char *, int)
 
SEXP R_dense_is_symmetric (SEXP, SEXP)
 
int dense_is_triangular (SEXP, const char *, int)
 
SEXP R_dense_is_triangular (SEXP, SEXP)
 
int dense_is_diagonal (SEXP, const char *)
 
SEXP R_dense_is_diagonal (SEXP)
 
SEXP dense_marginsum (SEXP, const char *, int, int, int)
 
SEXP R_dense_marginsum (SEXP, SEXP, SEXP, SEXP)
 
SEXP dense_sum (SEXP, const char *, int)
 
SEXP R_dense_sum (SEXP, SEXP)
 
SEXP dense_prod (SEXP, const char *, int)
 
SEXP R_dense_prod (SEXP, SEXP)
 

Function Documentation

◆ dense_band()

SEXP dense_band ( SEXP  from,
const char *  class,
int  a,
int  b 
)

◆ dense_diag_get()

SEXP dense_diag_get ( SEXP  obj,
const char *  class,
int  names 
)

◆ dense_diag_set()

SEXP dense_diag_set ( SEXP  from,
const char *  class,
SEXP  value,
int  new 
)

◆ dense_force_symmetric()

SEXP dense_force_symmetric ( SEXP  from,
const char *  class,
char  ul 
)

◆ dense_is_diagonal()

int dense_is_diagonal ( SEXP  obj,
const char *  class 
)

◆ dense_is_symmetric()

int dense_is_symmetric ( SEXP  obj,
const char *  class,
int  checkDN 
)

◆ dense_is_triangular()

int dense_is_triangular ( SEXP  obj,
const char *  class,
int  upper 
)

◆ dense_marginsum()

SEXP dense_marginsum ( SEXP  obj,
const char *  class,
int  margin,
int  narm,
int  mean 
)

◆ dense_prod()

SEXP dense_prod ( SEXP  obj,
const char *  class,
int  narm 
)

Definition at line 1934 of file dense.c.

References GET_SLOT, LONGDOUBLE_AS_DOUBLE, Matrix_diagSym, Matrix_DimSym, Matrix_uploSym, Matrix_xSym, and PROD_LOOP.

Referenced by R_dense_prod().

◆ dense_skewpart()

SEXP dense_skewpart ( SEXP  from,
const char *  class 
)

◆ dense_sum()

SEXP dense_sum ( SEXP  obj,
const char *  class,
int  narm 
)

◆ dense_symmpart()

SEXP dense_symmpart ( SEXP  from,
const char *  class 
)

◆ dense_transpose()

SEXP dense_transpose ( SEXP  from,
const char *  class 
)

◆ R_dense_band()

SEXP R_dense_band ( SEXP  from,
SEXP  k1,
SEXP  k2 
)

◆ R_dense_diag_get()

SEXP R_dense_diag_get ( SEXP  obj,
SEXP  names 
)

Definition at line 312 of file dense.c.

References _, dense_diag_get(), ERROR_INVALID_CLASS, valid, and VALID_DENSE.

◆ R_dense_diag_set()

SEXP R_dense_diag_set ( SEXP  from,
SEXP  value 
)

◆ R_dense_force_symmetric()

SEXP R_dense_force_symmetric ( SEXP  from,
SEXP  uplo 
)

Definition at line 684 of file dense.c.

References _, dense_force_symmetric(), ERROR_INVALID_CLASS, valid, and VALID_DENSE.

◆ R_dense_is_diagonal()

SEXP R_dense_is_diagonal ( SEXP  obj)

Definition at line 1355 of file dense.c.

References dense_is_diagonal(), ERROR_INVALID_CLASS, matrix_as_dense(), valid, and VALID_DENSE.

◆ R_dense_is_symmetric()

SEXP R_dense_is_symmetric ( SEXP  obj,
SEXP  checkDN 
)

Definition at line 1086 of file dense.c.

References _, dense_is_symmetric(), ERROR_INVALID_CLASS, matrix_as_dense(), valid, and VALID_DENSE.

◆ R_dense_is_triangular()

SEXP R_dense_is_triangular ( SEXP  obj,
SEXP  upper 
)

Definition at line 1218 of file dense.c.

References _, dense_is_triangular(), ERROR_INVALID_CLASS, matrix_as_dense(), valid, and VALID_DENSE.

◆ R_dense_marginsum()

SEXP R_dense_marginsum ( SEXP  obj,
SEXP  margin,
SEXP  narm,
SEXP  mean 
)

Definition at line 1662 of file dense.c.

References _, dense_marginsum(), ERROR_INVALID_CLASS, valid, and VALID_DENSE.

◆ R_dense_prod()

SEXP R_dense_prod ( SEXP  obj,
SEXP  narm 
)

Definition at line 2114 of file dense.c.

References _, dense_prod(), ERROR_INVALID_CLASS, valid, and VALID_DENSE.

◆ R_dense_skewpart()

SEXP R_dense_skewpart ( SEXP  from)

Definition at line 1011 of file dense.c.

References dense_skewpart(), ERROR_INVALID_CLASS, valid, and VALID_DENSE.

◆ R_dense_sum()

SEXP R_dense_sum ( SEXP  obj,
SEXP  narm 
)

Definition at line 1919 of file dense.c.

References _, dense_sum(), ERROR_INVALID_CLASS, valid, and VALID_DENSE.

◆ R_dense_symmpart()

SEXP R_dense_symmpart ( SEXP  from)

Definition at line 844 of file dense.c.

References dense_symmpart(), ERROR_INVALID_CLASS, valid, and VALID_DENSE.

◆ R_dense_transpose()

SEXP R_dense_transpose ( SEXP  from)

Definition at line 568 of file dense.c.

References dense_transpose(), ERROR_INVALID_CLASS, valid, and VALID_DENSE.