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

Go to the source code of this file.

Functions

SEXP sparse_drop0 (SEXP, const char *, double)
 
SEXP R_sparse_drop0 (SEXP, SEXP)
 
SEXP sparse_diag_U2N (SEXP, const char *)
 
SEXP R_sparse_diag_U2N (SEXP)
 
SEXP sparse_diag_N2U (SEXP, const char *)
 
SEXP R_sparse_diag_N2U (SEXP)
 
SEXP sparse_band (SEXP, const char *, int, int)
 
SEXP R_sparse_band (SEXP, SEXP, SEXP)
 
SEXP sparse_diag_get (SEXP, const char *, int)
 
SEXP R_sparse_diag_get (SEXP, SEXP)
 
SEXP sparse_diag_set (SEXP, const char *, SEXP)
 
SEXP R_sparse_diag_set (SEXP, SEXP)
 
SEXP sparse_transpose (SEXP, const char *, int)
 
SEXP R_sparse_transpose (SEXP, SEXP)
 
SEXP sparse_force_symmetric (SEXP, const char *, char)
 
SEXP R_sparse_force_symmetric (SEXP, SEXP)
 
SEXP sparse_symmpart (SEXP, const char *)
 
SEXP R_sparse_symmpart (SEXP)
 
SEXP sparse_skewpart (SEXP, const char *)
 
SEXP R_sparse_skewpart (SEXP)
 
int sparse_is_symmetric (SEXP, const char *, int)
 
SEXP R_sparse_is_symmetric (SEXP, SEXP)
 
int sparse_is_triangular (SEXP, const char *, int)
 
SEXP R_sparse_is_triangular (SEXP, SEXP)
 
int sparse_is_diagonal (SEXP, const char *)
 
SEXP R_sparse_is_diagonal (SEXP)
 
SEXP sparse_marginsum (SEXP, const char *, int, int, int, int)
 
SEXP R_sparse_marginsum (SEXP, SEXP, SEXP, SEXP, SEXP)
 
SEXP sparse_sum (SEXP, const char *, int)
 
SEXP R_sparse_sum (SEXP, SEXP)
 
SEXP sparse_prod (SEXP, const char *, int)
 
SEXP R_sparse_prod (SEXP, SEXP)
 
SEXP Tsparse_aggregate (SEXP)
 

Function Documentation

◆ R_sparse_band()

SEXP R_sparse_band ( SEXP  from,
SEXP  k1,
SEXP  k2 
)

◆ R_sparse_diag_get()

SEXP R_sparse_diag_get ( SEXP  obj,
SEXP  names 
)

◆ R_sparse_diag_N2U()

SEXP R_sparse_diag_N2U ( SEXP  from)

◆ R_sparse_diag_set()

SEXP R_sparse_diag_set ( SEXP  from,
SEXP  value 
)

◆ R_sparse_diag_U2N()

SEXP R_sparse_diag_U2N ( SEXP  from)

◆ R_sparse_drop0()

SEXP R_sparse_drop0 ( SEXP  from,
SEXP  tol 
)

Definition at line 185 of file sparse.c.

References _, ERROR_INVALID_CLASS, sparse_drop0(), valid, VALID_CSPARSE, VALID_RSPARSE, and VALID_TSPARSE.

◆ R_sparse_force_symmetric()

SEXP R_sparse_force_symmetric ( SEXP  from,
SEXP  uplo 
)

◆ R_sparse_is_diagonal()

SEXP R_sparse_is_diagonal ( SEXP  obj)

◆ R_sparse_is_symmetric()

SEXP R_sparse_is_symmetric ( SEXP  obj,
SEXP  checkDN 
)

◆ R_sparse_is_triangular()

SEXP R_sparse_is_triangular ( SEXP  obj,
SEXP  upper 
)

◆ R_sparse_marginsum()

SEXP R_sparse_marginsum ( SEXP  obj,
SEXP  margin,
SEXP  narm,
SEXP  mean,
SEXP  sparse 
)

◆ R_sparse_prod()

SEXP R_sparse_prod ( SEXP  obj,
SEXP  narm 
)

Definition at line 3653 of file sparse.c.

References _, ERROR_INVALID_CLASS, sparse_prod(), valid, VALID_CSPARSE, VALID_RSPARSE, and VALID_TSPARSE.

◆ R_sparse_skewpart()

SEXP R_sparse_skewpart ( SEXP  from)

◆ R_sparse_sum()

SEXP R_sparse_sum ( SEXP  obj,
SEXP  narm 
)

Definition at line 3416 of file sparse.c.

References _, ERROR_INVALID_CLASS, sparse_sum(), valid, VALID_CSPARSE, VALID_RSPARSE, and VALID_TSPARSE.

◆ R_sparse_symmpart()

SEXP R_sparse_symmpart ( SEXP  from)

◆ R_sparse_transpose()

SEXP R_sparse_transpose ( SEXP  from,
SEXP  lazy 
)

◆ sparse_band()

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

◆ sparse_diag_get()

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

◆ sparse_diag_N2U()

SEXP sparse_diag_N2U ( SEXP  from,
const char *  class 
)

◆ sparse_diag_set()

SEXP sparse_diag_set ( SEXP  from,
const char *  class,
SEXP  value 
)

◆ sparse_diag_U2N()

SEXP sparse_diag_U2N ( SEXP  from,
const char *  class 
)

Definition at line 201 of file sparse.c.

References GET_SLOT, Matrix_diagSym, and R_sparse_diag_set().

Referenced by R_diagonal_matmult(), R_sparse_diag_U2N(), and R_sparse_matmult().

◆ sparse_drop0()

SEXP sparse_drop0 ( SEXP  from,
const char *  class,
double  tol 
)

◆ sparse_force_symmetric()

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

◆ sparse_is_diagonal()

int sparse_is_diagonal ( SEXP  obj,
const char *  class 
)

◆ sparse_is_symmetric()

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

◆ sparse_is_triangular()

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

◆ sparse_marginsum()

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

◆ sparse_prod()

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

◆ sparse_skewpart()

SEXP sparse_skewpart ( SEXP  from,
const char *  class 
)

◆ sparse_sum()

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

◆ sparse_symmpart()

SEXP sparse_symmpart ( SEXP  from,
const char *  class 
)

◆ sparse_transpose()

SEXP sparse_transpose ( SEXP  from,
const char *  class,
int  lazy 
)

◆ Tsparse_aggregate()

SEXP Tsparse_aggregate ( SEXP  from)