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

Go to the source code of this file.

Functions

SEXP vector_as_dense (SEXP, const char *, char, char, int, int, int, SEXP)
 
SEXP R_vector_as_dense (SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP)
 
SEXP matrix_as_dense (SEXP, const char *, char, char, int, int)
 
SEXP R_matrix_as_dense (SEXP, SEXP, SEXP, SEXP, SEXP)
 
SEXP sparse_as_dense (SEXP, const char *, int)
 
SEXP R_sparse_as_dense (SEXP, SEXP)
 
SEXP diagonal_as_dense (SEXP, const char *, char, char, int, char)
 
SEXP R_diagonal_as_dense (SEXP, SEXP, SEXP, SEXP, SEXP)
 
SEXP index_as_dense (SEXP, const char *, char)
 
SEXP R_index_as_dense (SEXP, SEXP)
 
SEXP vector_as_sparse (SEXP, const char *, char, char, int, int, int, SEXP)
 
SEXP R_vector_as_sparse (SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP)
 
SEXP matrix_as_sparse (SEXP, const char *, char, char, int)
 
SEXP R_matrix_as_sparse (SEXP, SEXP, SEXP, SEXP, SEXP)
 
SEXP dense_as_sparse (SEXP, const char *, char)
 
SEXP R_dense_as_sparse (SEXP, SEXP)
 
SEXP diagonal_as_sparse (SEXP, const char *, char, char, char, char)
 
SEXP R_diagonal_as_sparse (SEXP, SEXP, SEXP, SEXP, SEXP)
 
SEXP index_as_sparse (SEXP, const char *, char, char)
 
SEXP R_index_as_sparse (SEXP, SEXP, SEXP)
 
SEXP dense_as_kind (SEXP, const char *, char, int)
 
SEXP R_dense_as_kind (SEXP, SEXP)
 
SEXP sparse_as_kind (SEXP, const char *, char)
 
SEXP R_sparse_as_kind (SEXP, SEXP)
 
SEXP diagonal_as_kind (SEXP, const char *, char)
 
SEXP R_diagonal_as_kind (SEXP, SEXP)
 
SEXP index_as_kind (SEXP, const char *, char)
 
SEXP R_index_as_kind (SEXP, SEXP)
 
SEXP dense_as_general (SEXP, const char *, int)
 
SEXP R_dense_as_general (SEXP)
 
SEXP sparse_as_general (SEXP, const char *)
 
SEXP R_sparse_as_general (SEXP)
 
SEXP dense_as_unpacked (SEXP, const char *)
 
SEXP R_dense_as_unpacked (SEXP)
 
SEXP dense_as_packed (SEXP, const char *, char, char)
 
SEXP R_dense_as_packed (SEXP, SEXP, SEXP)
 
SEXP sparse_as_Csparse (SEXP, const char *)
 
SEXP R_sparse_as_Csparse (SEXP)
 
SEXP sparse_as_Rsparse (SEXP, const char *)
 
SEXP R_sparse_as_Rsparse (SEXP)
 
SEXP sparse_as_Tsparse (SEXP, const char *)
 
SEXP R_sparse_as_Tsparse (SEXP)
 
SEXP R_Matrix_as_vector (SEXP)
 
SEXP R_Matrix_as_matrix (SEXP)
 
SEXP R_Matrix_as_unpacked (SEXP)
 
SEXP R_Matrix_as_packed (SEXP)
 
SEXP R_Matrix_as_Csparse (SEXP)
 
SEXP R_Matrix_as_Rsparse (SEXP)
 
SEXP R_Matrix_as_Tsparse (SEXP)
 
SEXP R_Matrix_as_kind (SEXP, SEXP, SEXP)
 
SEXP R_Matrix_as_general (SEXP, SEXP)
 

Function Documentation

◆ dense_as_general()

SEXP dense_as_general ( SEXP  from,
const char *  class,
int  new 
)

◆ dense_as_kind()

SEXP dense_as_kind ( SEXP  from,
const char *  class,
char  kind,
int  new 
)

◆ dense_as_packed()

SEXP dense_as_packed ( SEXP  from,
const char *  class,
char  ul,
char  di 
)

◆ dense_as_sparse()

SEXP dense_as_sparse ( SEXP  from,
const char *  class,
char  repr 
)

◆ dense_as_unpacked()

SEXP dense_as_unpacked ( SEXP  from,
const char *  class 
)

◆ diagonal_as_dense()

SEXP diagonal_as_dense ( SEXP  from,
const char *  class,
char  kind,
char  shape,
int  packed,
char  ul 
)

◆ diagonal_as_kind()

SEXP diagonal_as_kind ( SEXP  from,
const char *  class,
char  kind 
)

◆ diagonal_as_sparse()

SEXP diagonal_as_sparse ( SEXP  from,
const char *  class,
char  kind,
char  shape,
char  repr,
char  ul 
)

◆ index_as_dense()

SEXP index_as_dense ( SEXP  from,
const char *  class,
char  kind 
)

◆ index_as_kind()

SEXP index_as_kind ( SEXP  from,
const char *  class,
char  kind 
)

Definition at line 2712 of file coerce.c.

References index_as_sparse().

Referenced by R_index_as_kind().

◆ index_as_sparse()

SEXP index_as_sparse ( SEXP  from,
const char *  class,
char  kind,
char  repr 
)

◆ matrix_as_dense()

SEXP matrix_as_dense ( SEXP  from,
const char *  zzz,
char  ul,
char  di,
int  trans,
int  new 
)

◆ matrix_as_sparse()

SEXP matrix_as_sparse ( SEXP  from,
const char *  zzz,
char  ul,
char  di,
int  trans 
)

◆ R_dense_as_general()

SEXP R_dense_as_general ( SEXP  from)

Definition at line 2821 of file coerce.c.

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

◆ R_dense_as_kind()

SEXP R_dense_as_kind ( SEXP  from,
SEXP  kind 
)

Definition at line 2483 of file coerce.c.

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

◆ R_dense_as_packed()

SEXP R_dense_as_packed ( SEXP  from,
SEXP  uplo,
SEXP  diag 
)

Definition at line 3330 of file coerce.c.

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

◆ R_dense_as_sparse()

SEXP R_dense_as_sparse ( SEXP  from,
SEXP  repr 
)

Definition at line 2050 of file coerce.c.

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

◆ R_dense_as_unpacked()

SEXP R_dense_as_unpacked ( SEXP  from)

Definition at line 3219 of file coerce.c.

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

◆ R_diagonal_as_dense()

SEXP R_diagonal_as_dense ( SEXP  from,
SEXP  kind,
SEXP  shape,
SEXP  packed,
SEXP  uplo 
)

Definition at line 893 of file coerce.c.

References _, diagonal_as_dense(), ERROR_INVALID_CLASS, valid, and VALID_DIAGONAL.

◆ R_diagonal_as_kind()

SEXP R_diagonal_as_kind ( SEXP  from,
SEXP  kind 
)

Definition at line 2696 of file coerce.c.

References _, diagonal_as_kind(), ERROR_INVALID_CLASS, valid, and VALID_DIAGONAL.

◆ R_diagonal_as_sparse()

SEXP R_diagonal_as_sparse ( SEXP  from,
SEXP  kind,
SEXP  shape,
SEXP  repr,
SEXP  uplo 
)

Definition at line 2244 of file coerce.c.

References _, diagonal_as_sparse(), ERROR_INVALID_CLASS, valid, and VALID_DIAGONAL.

◆ R_index_as_dense()

SEXP R_index_as_dense ( SEXP  from,
SEXP  kind 
)

Definition at line 1004 of file coerce.c.

References _, ERROR_INVALID_CLASS, index_as_dense(), and valid.

◆ R_index_as_kind()

SEXP R_index_as_kind ( SEXP  from,
SEXP  kind 
)

Definition at line 2718 of file coerce.c.

References _, ERROR_INVALID_CLASS, index_as_kind(), and valid.

◆ R_index_as_sparse()

SEXP R_index_as_sparse ( SEXP  from,
SEXP  kind,
SEXP  repr 
)

Definition at line 2386 of file coerce.c.

References _, ERROR_INVALID_CLASS, index_as_sparse(), and valid.

◆ R_Matrix_as_Csparse()

SEXP R_Matrix_as_Csparse ( SEXP  from)

◆ R_matrix_as_dense()

SEXP R_matrix_as_dense ( SEXP  from,
SEXP  zzz,
SEXP  uplo,
SEXP  diag,
SEXP  trans 
)

Definition at line 454 of file coerce.c.

References _, ERROR_INVALID_TYPE, matrix_as_dense(), and trans().

◆ R_Matrix_as_general()

SEXP R_Matrix_as_general ( SEXP  from,
SEXP  kind 
)

◆ R_Matrix_as_kind()

SEXP R_Matrix_as_kind ( SEXP  from,
SEXP  kind,
SEXP  sparse 
)

◆ R_Matrix_as_matrix()

SEXP R_Matrix_as_matrix ( SEXP  from)

◆ R_Matrix_as_packed()

SEXP R_Matrix_as_packed ( SEXP  from)

◆ R_Matrix_as_Rsparse()

SEXP R_Matrix_as_Rsparse ( SEXP  from)

◆ R_matrix_as_sparse()

SEXP R_matrix_as_sparse ( SEXP  from,
SEXP  zzz,
SEXP  uplo,
SEXP  diag,
SEXP  trans 
)

Definition at line 1602 of file coerce.c.

References _, ERROR_INVALID_TYPE, matrix_as_sparse(), and trans().

◆ R_Matrix_as_Tsparse()

SEXP R_Matrix_as_Tsparse ( SEXP  from)

◆ R_Matrix_as_unpacked()

SEXP R_Matrix_as_unpacked ( SEXP  from)

◆ R_Matrix_as_vector()

SEXP R_Matrix_as_vector ( SEXP  from)

◆ R_sparse_as_Csparse()

SEXP R_sparse_as_Csparse ( SEXP  from)

◆ R_sparse_as_dense()

SEXP R_sparse_as_dense ( SEXP  from,
SEXP  packed 
)

◆ R_sparse_as_general()

SEXP R_sparse_as_general ( SEXP  from)

◆ R_sparse_as_kind()

SEXP R_sparse_as_kind ( SEXP  from,
SEXP  kind 
)

◆ R_sparse_as_Rsparse()

SEXP R_sparse_as_Rsparse ( SEXP  from)

◆ R_sparse_as_Tsparse()

SEXP R_sparse_as_Tsparse ( SEXP  from)

◆ R_vector_as_dense()

SEXP R_vector_as_dense ( SEXP  from,
SEXP  zzz,
SEXP  uplo,
SEXP  diag,
SEXP  m,
SEXP  n,
SEXP  byrow,
SEXP  dimnames 
)

Definition at line 164 of file coerce.c.

References _, ERROR_INVALID_TYPE, and vector_as_dense().

◆ R_vector_as_sparse()

SEXP R_vector_as_sparse ( SEXP  from,
SEXP  zzz,
SEXP  uplo,
SEXP  diag,
SEXP  m,
SEXP  n,
SEXP  byrow,
SEXP  dimnames 
)

◆ sparse_as_Csparse()

SEXP sparse_as_Csparse ( SEXP  from,
const char *  class 
)

◆ sparse_as_dense()

SEXP sparse_as_dense ( SEXP  from,
const char *  class,
int  packed 
)

◆ sparse_as_general()

SEXP sparse_as_general ( SEXP  from,
const char *  class 
)

◆ sparse_as_kind()

SEXP sparse_as_kind ( SEXP  from,
const char *  class,
char  kind 
)

◆ sparse_as_Rsparse()

SEXP sparse_as_Rsparse ( SEXP  from,
const char *  class 
)

◆ sparse_as_Tsparse()

SEXP sparse_as_Tsparse ( SEXP  from,
const char *  class 
)

◆ vector_as_dense()

SEXP vector_as_dense ( SEXP  from,
const char *  zzz,
char  ul,
char  di,
int  m,
int  n,
int  byrow,
SEXP  dimnames 
)

◆ vector_as_sparse()

SEXP vector_as_sparse ( SEXP  from,
const char *  zzz,
char  ul,
char  di,
int  m,
int  n,
int  byrow,
SEXP  dimnames 
)