Matrix r4655
Loading...
Searching...
No Matches
init.c
Go to the documentation of this file.
1#include "Mdefines.h"
2#include "Csparse.h"
3#include "attrib.h"
4#include "bind.h"
5#include "cholmod-common.h"
6#include "coerce.h"
7#include "dense.h"
8#include "determinant.h"
9#include "expm.h"
10#include "factor.h"
11#include "kappa.h"
12#include "matmult.h"
13#include "objects.h"
14#include "perm.h"
15#include "solve.h"
16#include "sparse.h"
17#include "subassign.h"
18#include "subscript.h"
19#include "utils-R.h"
20#include "validity.h"
21#include "vector.h"
22#include <R_ext/Rdynload.h>
23#include <R_ext/Visibility.h>
24
25#include "Msymbols.h"
27
28#define CALLDEF(name, n) {#name, (DL_FUNC) &name, n}
29#define EXTDEF(name, n) {#name, (DL_FUNC) &name, n}
30#define RREGDEF(name ) R_RegisterCCallable("Matrix", #name, (DL_FUNC) name)
31
32static R_CallMethodDef CallEntries[] = {
33 CALLDEF(R_all0, 1),
34 CALLDEF(R_any0, 1),
35
40
43
45
50
53
59
62
68
75
79
86
96
99
104
110
124
127
130 CALLDEF(R_symDN, 1),
131 CALLDEF(R_revDN, 1),
138 CALLDEF(R_nnz, 3),
139 CALLDEF(R_isPerm, 2),
142 CALLDEF(R_asPerm, 4),
144
148
162
180
184
186
193
197
199
206
214
216
220
226
234
235 CALLDEF(v2spV, 1),
236 CALLDEF(CR2spV, 1),
237
268
271
272 {NULL, NULL, 0}
273};
274
275static const R_ExternalMethodDef ExtEntries[] = {
276 EXTDEF(Mmatrix, 7),
277 EXTDEF(R_bind, -1),
278 {NULL, NULL, 0}
279};
280
281void attribute_visible R_init_Matrix(DllInfo *info)
282{
283 R_registerRoutines(info, NULL, CallEntries, NULL, ExtEntries);
284 R_useDynamicSymbols(info, FALSE);
285
286/* These are callable from other packages' C code: */
287
288 /* CHOLMOD: */
289 RREGDEF(cholmod_aat);
290 RREGDEF(cholmod_add);
291 RREGDEF(cholmod_allocate_dense);
292 RREGDEF(cholmod_allocate_sparse);
293 RREGDEF(cholmod_allocate_triplet);
294 RREGDEF(cholmod_analyze);
295 RREGDEF(cholmod_analyze_p);
296 RREGDEF(cholmod_band_inplace);
297 RREGDEF(cholmod_change_factor);
298 RREGDEF(cholmod_copy);
299 RREGDEF(cholmod_copy_dense);
300 RREGDEF(cholmod_copy_factor);
301 RREGDEF(cholmod_copy_sparse);
302 RREGDEF(cholmod_defaults);
303 RREGDEF(cholmod_dense_to_sparse);
304 RREGDEF(cholmod_factor_to_sparse);
305 RREGDEF(cholmod_factorize);
306 RREGDEF(cholmod_factorize_p);
307 RREGDEF(cholmod_finish);
308 RREGDEF(cholmod_free_dense);
309 RREGDEF(cholmod_free_factor);
310 RREGDEF(cholmod_free_sparse);
311 RREGDEF(cholmod_free_triplet);
312 RREGDEF(cholmod_nnz);
313 RREGDEF(cholmod_scale);
314 RREGDEF(cholmod_sdmult);
315 RREGDEF(cholmod_solve);
316 RREGDEF(cholmod_solve2);
317 RREGDEF(cholmod_sort);
318 RREGDEF(cholmod_sparse_to_dense);
319 RREGDEF(cholmod_sparse_to_triplet);
320 RREGDEF(cholmod_speye);
321 RREGDEF(cholmod_spsolve);
322 RREGDEF(cholmod_ssmult);
323 RREGDEF(cholmod_start);
324 RREGDEF(cholmod_submatrix);
325 RREGDEF(cholmod_transpose);
326 RREGDEF(cholmod_triplet_to_sparse);
327 RREGDEF(cholmod_updown);
328 RREGDEF(cholmod_vertcat);
329 /* Matrix: */
341
342 Matrix_DimNamesSym = install("Dimnames");
343 Matrix_DimSym = install("Dim");
344 Matrix_LSym = install("L");
345 Matrix_QSym = install("Q");
346 Matrix_RSym = install("R");
347 Matrix_TSym = install("T");
348 Matrix_USym = install("U");
349 Matrix_VSym = install("V");
350 Matrix_betaSym = install("beta");
351 Matrix_diagSym = install("diag");
352 Matrix_factorsSym = install("factors");
353 Matrix_iSym = install("i");
354 Matrix_jSym = install("j");
355 Matrix_lengthSym = install("length");
356 Matrix_marginSym = install("margin");
357 Matrix_pSym = install("p");
358 Matrix_permSym = install("perm");
359 Matrix_qSym = install("q");
360 Matrix_sdSym = install("sd");
361 Matrix_uploSym = install("uplo");
362 Matrix_xSym = install("x");
363
364 Matrix_zzero.r = 0.0; Matrix_zone.r = 1.0; Matrix_zna.r = NA_REAL;
365 Matrix_zzero.i = 0.0; Matrix_zone.i = 0.0; Matrix_zna.i = NA_REAL;
366
368 return;
369}
370
371void R_unload_Matrix(DllInfo *info)
372{
374 return;
375}
SEXP dtCMatrix_diag(SEXP obj, SEXP op)
Definition Csparse.c:179
SEXP Csparse_dmperm(SEXP x, SEXP nans, SEXP seed)
Definition Csparse.c:312
SEXP dgCMatrix_qrsol(SEXP a, SEXP b, SEXP order)
Definition Csparse.c:69
SEXP dgCMatrix_lusol(SEXP a, SEXP b)
Definition Csparse.c:50
SEXP Csparse_writeMM(SEXP obj, SEXP file)
Definition Csparse.c:376
SEXP CsparseMatrix_validate_maybe_sorting(SEXP x)
Definition Csparse.c:7
SEXP dgCMatrix_cholsol(SEXP at, SEXP b)
Definition Csparse.c:98
SEXP Matrix_sdSym
Definition Msymbols.h:20
SEXP Matrix_permSym
Definition Msymbols.h:18
SEXP Matrix_DimSym
Definition Msymbols.h:3
SEXP Matrix_factorsSym
Definition Msymbols.h:12
SEXP Matrix_betaSym
Definition Msymbols.h:10
SEXP Matrix_TSym
Definition Msymbols.h:7
SEXP Matrix_marginSym
Definition Msymbols.h:16
SEXP Matrix_QSym
Definition Msymbols.h:5
SEXP Matrix_RSym
Definition Msymbols.h:6
SEXP Matrix_xSym
Definition Msymbols.h:22
SEXP Matrix_lengthSym
Definition Msymbols.h:15
SEXP Matrix_iSym
Definition Msymbols.h:13
SEXP Matrix_jSym
Definition Msymbols.h:14
SEXP Matrix_DimNamesSym
Definition Msymbols.h:2
SEXP Matrix_VSym
Definition Msymbols.h:9
SEXP Matrix_LSym
Definition Msymbols.h:4
SEXP Matrix_diagSym
Definition Msymbols.h:11
SEXP Matrix_uploSym
Definition Msymbols.h:21
SEXP Matrix_qSym
Definition Msymbols.h:19
SEXP Matrix_USym
Definition Msymbols.h:8
SEXP Matrix_pSym
Definition Msymbols.h:17
SEXP R_symDN(SEXP dn)
Definition attrib.c:88
SEXP R_revDN(SEXP dn)
Definition attrib.c:98
SEXP R_DimNames_is_symmetric(SEXP dn)
Definition attrib.c:32
SEXP R_set_factor(SEXP obj, SEXP nm, SEXP val, SEXP warn)
Definition attrib.c:225
SEXP R_bind(SEXP args)
Definition bind.c:948
cholmod_dense * numeric_as_cholmod_dense(cholmod_dense *A, double *data, int nrow, int ncol)
Coerce from (double *) to (cholmod_dense *) with given dimensions.
SEXP cholmod_sparse_as_sexp(cholmod_sparse *A, int doFree, int ttype, int doLogic, const char *diagString, SEXP dimnames)
Coerce from (cholmod_sparse *) to CsparseMatrix.
int R_cholmod_start(cholmod_common *Common)
cholmod_factor * sexp_as_cholmod_factor(cholmod_factor *L, SEXP from)
Coerce from CHMfactor to (cholmod_factor *)
SEXP cholmod_dense_as_sexp(cholmod_dense *A, int doFree)
Coerce from (cholmod_dense *) to [dz]geMatrix.
int R_cholmod_finish(cholmod_common *Common)
cholmod_triplet * sexp_as_cholmod_triplet(cholmod_triplet *A, SEXP from, Rboolean checkUnit)
Coerce from TsparseMatrix to (cholmod_triplet *)
cholmod_dense * sexp_as_cholmod_dense(cholmod_dense *A, SEXP from)
Coerce from [nlidz]geMatrix or vector to (cholmod_dense *)
SEXP cholmod_triplet_as_sexp(cholmod_triplet *A, int doFree, int ttype, int doLogic, const char *diagString, SEXP dimnames)
Coerce from (cholmod_triplet *) to TsparseMatrix.
double cholmod_factor_ldetA(cholmod_factor *L)
Log determinant from Cholesky factorization.
SEXP R_cholmod_common_envini(SEXP rho)
cholmod_sparse * sexp_as_cholmod_sparse(cholmod_sparse *A, SEXP from, Rboolean checkUnit, Rboolean sortInPlace)
Coerce from CsparseMatrix to (cholmod_sparse *)
cholmod_factor * cholmod_factor_update(cholmod_factor *L, cholmod_sparse *A, double beta)
Update a Cholesky factorization.
SEXP cholmod_factor_as_sexp(cholmod_factor *L, int doFree)
Coerce from (cholmod_factor *) to CHMfactor.
cholmod_common c
Definition cholmod-etc.c:5
SEXP R_diagonal_as_dense(SEXP from, SEXP kind, SEXP shape, SEXP packed, SEXP uplo)
Definition coerce.c:893
SEXP R_diagonal_as_kind(SEXP from, SEXP kind)
Definition coerce.c:2696
SEXP R_sparse_as_general(SEXP from)
Definition coerce.c:3108
SEXP R_Matrix_as_packed(SEXP from)
Definition coerce.c:4202
SEXP R_vector_as_dense(SEXP from, SEXP zzz, SEXP uplo, SEXP diag, SEXP m, SEXP n, SEXP byrow, SEXP dimnames)
Definition coerce.c:164
SEXP R_sparse_as_kind(SEXP from, SEXP kind)
Definition coerce.c:2617
SEXP R_Matrix_as_matrix(SEXP from)
Definition coerce.c:4102
SEXP R_dense_as_general(SEXP from)
Definition coerce.c:2821
SEXP R_sparse_as_dense(SEXP from, SEXP packed)
Definition coerce.c:782
SEXP R_dense_as_packed(SEXP from, SEXP uplo, SEXP diag)
Definition coerce.c:3330
SEXP R_dense_as_sparse(SEXP from, SEXP repr)
Definition coerce.c:2050
SEXP R_Matrix_as_unpacked(SEXP from)
Definition coerce.c:4173
SEXP R_matrix_as_sparse(SEXP from, SEXP zzz, SEXP uplo, SEXP diag, SEXP trans)
Definition coerce.c:1602
SEXP R_Matrix_as_Rsparse(SEXP from)
Definition coerce.c:4259
SEXP R_vector_as_sparse(SEXP from, SEXP zzz, SEXP uplo, SEXP diag, SEXP m, SEXP n, SEXP byrow, SEXP dimnames)
Definition coerce.c:1453
SEXP R_sparse_as_Rsparse(SEXP from)
Definition coerce.c:3908
SEXP R_sparse_as_Tsparse(SEXP from)
Definition coerce.c:4017
SEXP R_Matrix_as_general(SEXP from, SEXP kind)
Definition coerce.c:4384
SEXP R_dense_as_kind(SEXP from, SEXP kind)
Definition coerce.c:2483
SEXP R_Matrix_as_vector(SEXP from)
Definition coerce.c:4029
SEXP R_index_as_kind(SEXP from, SEXP kind)
Definition coerce.c:2718
SEXP R_dense_as_unpacked(SEXP from)
Definition coerce.c:3219
SEXP R_Matrix_as_Csparse(SEXP from)
Definition coerce.c:4231
SEXP R_sparse_as_Csparse(SEXP from)
Definition coerce.c:3809
SEXP R_index_as_dense(SEXP from, SEXP kind)
Definition coerce.c:1004
SEXP R_diagonal_as_sparse(SEXP from, SEXP kind, SEXP shape, SEXP repr, SEXP uplo)
Definition coerce.c:2244
SEXP R_Matrix_as_Tsparse(SEXP from)
Definition coerce.c:4287
SEXP R_index_as_sparse(SEXP from, SEXP kind, SEXP repr)
Definition coerce.c:2386
SEXP R_matrix_as_dense(SEXP from, SEXP zzz, SEXP uplo, SEXP diag, SEXP trans)
Definition coerce.c:454
SEXP R_Matrix_as_kind(SEXP from, SEXP kind, SEXP sparse)
Definition coerce.c:4315
SEXP R_dense_is_diagonal(SEXP obj)
Definition dense.c:1355
SEXP R_dense_skewpart(SEXP from)
Definition dense.c:1011
SEXP R_dense_transpose(SEXP from)
Definition dense.c:568
SEXP R_dense_diag_get(SEXP obj, SEXP names)
Definition dense.c:312
SEXP R_dense_is_triangular(SEXP obj, SEXP upper)
Definition dense.c:1218
SEXP R_dense_is_symmetric(SEXP obj, SEXP checkDN)
Definition dense.c:1086
SEXP R_dense_symmpart(SEXP from)
Definition dense.c:844
SEXP R_dense_band(SEXP from, SEXP k1, SEXP k2)
Definition dense.c:189
SEXP R_dense_marginsum(SEXP obj, SEXP margin, SEXP narm, SEXP mean)
Definition dense.c:1662
SEXP R_dense_force_symmetric(SEXP from, SEXP uplo)
Definition dense.c:684
SEXP R_dense_diag_set(SEXP from, SEXP value)
Definition dense.c:411
SEXP R_dense_sum(SEXP obj, SEXP narm)
Definition dense.c:1919
SEXP R_dense_prod(SEXP obj, SEXP narm)
Definition dense.c:2114
SEXP denseLU_determinant(SEXP obj, SEXP logarithm)
Definition determinant.c:26
SEXP sparseLU_determinant(SEXP obj, SEXP logarithm)
SEXP sparseQR_determinant(SEXP obj, SEXP logarithm)
SEXP Cholesky_determinant(SEXP obj, SEXP logarithm)
SEXP CHMfactor_determinant(SEXP obj, SEXP logarithm, SEXP sqrt)
SEXP BunchKaufman_determinant(SEXP obj, SEXP logarithm)
Definition determinant.c:75
SEXP dgeMatrix_expm(SEXP x)
Definition expm.c:19
SEXP BunchKaufman_expand(SEXP obj, SEXP packed)
Definition factor.c:675
SEXP dgCMatrix_orf(SEXP obj, SEXP order, SEXP doError)
Definition factor.c:491
SEXP dgeMatrix_sch(SEXP x, SEXP vectors, SEXP isDGE)
Definition factor.c:309
SEXP CHMfactor_updown(SEXP obj, SEXP parent, SEXP update)
Definition factor.c:920
SEXP dppMatrix_trf(SEXP obj, SEXP warn)
Definition factor.c:298
SEXP dpoMatrix_trf(SEXP obj, SEXP warn, SEXP pivot, SEXP tol)
Definition factor.c:285
SEXP dpCMatrix_trf(SEXP obj, SEXP perm, SEXP ldl, SEXP super, SEXP mult)
Definition factor.c:612
SEXP CHMfactor_update(SEXP obj, SEXP parent, SEXP mult)
Definition factor.c:890
SEXP dsyMatrix_trf(SEXP obj, SEXP warn)
Definition factor.c:263
SEXP dgeMatrix_trf(SEXP obj, SEXP warn)
Definition factor.c:252
SEXP dgCMatrix_trf(SEXP obj, SEXP order, SEXP tol, SEXP doError)
Definition factor.c:399
SEXP dspMatrix_trf(SEXP obj, SEXP warn)
Definition factor.c:274
SEXP CHMfactor_diag_get(SEXP obj, SEXP square)
Definition factor.c:849
#define EXTDEF(name, n)
Definition init.c:29
static const R_ExternalMethodDef ExtEntries[]
Definition init.c:275
void attribute_visible R_init_Matrix(DllInfo *info)
Definition init.c:281
static R_CallMethodDef CallEntries[]
Definition init.c:32
#define CALLDEF(name, n)
Definition init.c:28
Rcomplex Matrix_zna
Definition init.c:26
Rcomplex Matrix_zone
Definition init.c:26
#define RREGDEF(name)
Definition init.c:30
Rcomplex Matrix_zzero
Definition init.c:26
void R_unload_Matrix(DllInfo *info)
Definition init.c:371
SEXP dsyMatrix_rcond(SEXP obj, SEXP trf, SEXP type)
Definition kappa.c:269
SEXP dspMatrix_norm(SEXP obj, SEXP type)
Definition kappa.c:138
SEXP dtrMatrix_rcond(SEXP obj, SEXP type)
Definition kappa.c:429
SEXP dtpMatrix_rcond(SEXP obj, SEXP type)
Definition kappa.c:467
SEXP dpoMatrix_rcond(SEXP obj, SEXP trf, SEXP type)
Definition kappa.c:349
SEXP dgeMatrix_norm(SEXP obj, SEXP type)
Definition kappa.c:83
SEXP dppMatrix_rcond(SEXP obj, SEXP trf, SEXP type)
Definition kappa.c:389
SEXP dsyMatrix_norm(SEXP obj, SEXP type)
Definition kappa.c:109
SEXP dtpMatrix_norm(SEXP obj, SEXP type)
Definition kappa.c:199
SEXP dgeMatrix_rcond(SEXP obj, SEXP trf, SEXP type)
Definition kappa.c:231
SEXP dtrMatrix_norm(SEXP obj, SEXP type)
Definition kappa.c:167
SEXP dspMatrix_rcond(SEXP obj, SEXP trf, SEXP type)
Definition kappa.c:309
SEXP R_diagonal_matmult(SEXP x, SEXP y, SEXP xtrans, SEXP ytrans, SEXP boolean)
Definition matmult.c:1285
SEXP R_sparse_matmult(SEXP x, SEXP y, SEXP xtrans, SEXP ytrans, SEXP ztrans, SEXP boolean)
Definition matmult.c:935
SEXP R_dense_matmult(SEXP x, SEXP y, SEXP xtrans, SEXP ytrans)
Definition matmult.c:634
SEXP R_Matrix_repr(SEXP obj)
Definition objects.c:173
SEXP R_Matrix_kind(SEXP obj)
Definition objects.c:163
SEXP R_Matrix_shape(SEXP obj)
Definition objects.c:168
SEXP R_Matrix_nonvirtual(SEXP obj, SEXP strict)
Definition objects.c:147
SEXP R_invertPerm(SEXP p, SEXP off, SEXP ioff)
Definition perm.c:110
SEXP R_isPerm(SEXP p, SEXP off)
Definition perm.c:76
SEXP R_asPerm(SEXP p, SEXP off, SEXP ioff, SEXP n)
Definition perm.c:130
SEXP R_signPerm(SEXP p, SEXP off)
Definition perm.c:93
SEXP BunchKaufman_solve(SEXP a, SEXP b)
Definition solve.c:134
SEXP Cholesky_solve(SEXP a, SEXP b)
Definition solve.c:240
SEXP dtCMatrix_solve(SEXP a, SEXP b, SEXP sparse)
Definition solve.c:808
SEXP CHMfactor_solve(SEXP a, SEXP b, SEXP sparse, SEXP system)
Definition solve.c:711
SEXP sparseLU_solve(SEXP a, SEXP b, SEXP sparse)
Definition solve.c:493
SEXP sparseQR_matmult(SEXP qr, SEXP y, SEXP op, SEXP complete, SEXP yxjj)
Definition solve.c:934
SEXP denseLU_solve(SEXP a, SEXP b)
Definition solve.c:31
SEXP dtrMatrix_solve(SEXP a, SEXP b)
Definition solve.c:372
SEXP R_sparse_band(SEXP from, SEXP k1, SEXP k2)
Definition sparse.c:574
SEXP R_sparse_is_diagonal(SEXP obj)
Definition sparse.c:2642
SEXP R_sparse_skewpart(SEXP from)
Definition sparse.c:2312
SEXP R_sparse_diag_U2N(SEXP from)
Definition sparse.c:222
SEXP R_sparse_diag_N2U(SEXP from)
Definition sparse.c:270
SEXP R_sparse_transpose(SEXP from, SEXP lazy)
Definition sparse.c:1223
SEXP R_sparse_drop0(SEXP from, SEXP tol)
Definition sparse.c:185
SEXP R_sparse_sum(SEXP obj, SEXP narm)
Definition sparse.c:3416
SEXP R_sparse_force_symmetric(SEXP from, SEXP uplo)
Definition sparse.c:1613
SEXP R_sparse_prod(SEXP obj, SEXP narm)
Definition sparse.c:3653
SEXP R_sparse_is_triangular(SEXP obj, SEXP upper)
Definition sparse.c:2571
SEXP R_sparse_symmpart(SEXP from)
Definition sparse.c:2052
SEXP R_sparse_diag_set(SEXP from, SEXP value)
Definition sparse.c:1052
SEXP R_sparse_diag_get(SEXP obj, SEXP names)
Definition sparse.c:773
SEXP Tsparse_aggregate(SEXP from)
Definition sparse.c:3672
SEXP R_sparse_is_symmetric(SEXP obj, SEXP checkDN)
Definition sparse.c:2438
SEXP R_sparse_marginsum(SEXP obj, SEXP margin, SEXP narm, SEXP mean, SEXP sparse)
Definition sparse.c:3124
SEXP dCsparse_subassign(SEXP, SEXP, SEXP, SEXP)
SEXP lCsparse_subassign(SEXP, SEXP, SEXP, SEXP)
SEXP zCsparse_subassign(SEXP, SEXP, SEXP, SEXP)
SEXP nCsparse_subassign(SEXP, SEXP, SEXP, SEXP)
SEXP iCsparse_subassign(SEXP, SEXP, SEXP, SEXP)
SEXP R_subscript_2ary(SEXP x, SEXP i, SEXP j)
Definition subscript.c:2174
SEXP R_subscript_1ary(SEXP x, SEXP i)
Definition subscript.c:411
SEXP R_subscript_1ary_mat(SEXP x, SEXP i)
Definition subscript.c:792
SEXP R_all0(SEXP x)
Definition utils-R.c:231
SEXP m_encodeInd2(SEXP i, SEXP j, SEXP di, SEXP orig_1, SEXP chk_bnds)
Encode Matrix index (i,j) |--> i + j * nrow {i,j : 0-origin}.
Definition utils-R.c:607
SEXP R_index_diagonal(SEXP n, SEXP packed, SEXP upper)
Definition utils-R.c:107
SEXP R_nnz(SEXP x, SEXP countNA, SEXP nnzmax)
Definition utils-R.c:159
SEXP compressed_non_0_ij(SEXP x, SEXP colP)
Return a 2 column matrix '' cbind(i, j) '' of 0-origin index vectors (i,j) which entirely correspond ...
Definition utils-R.c:483
SEXP R_Matrix_version(void)
Definition utils-R.c:4
SEXP m_encodeInd(SEXP ij, SEXP di, SEXP orig_1, SEXP chk_bnds)
Encode Matrix index (i,j) |--> i + j * nrow {i,j : 0-origin}.
Definition utils-R.c:529
SEXP R_index_triangle(SEXP n, SEXP packed, SEXP upper, SEXP diag)
Definition utils-R.c:20
SEXP R_any0(SEXP x)
Definition utils-R.c:277
SEXP Matrix_expand_pointers(SEXP pP)
Definition utils-R.c:509
SEXP Mmatrix(SEXP args)
Definition utils-R.c:325
SEXP Matrix_rle_i(SEXP, SEXP)
SEXP Matrix_rle_d(SEXP, SEXP)
SEXP triangularMatrix_validate(SEXP obj)
Definition validity.c:239
SEXP MatrixFactorization_validate(SEXP obj)
Definition validity.c:140
SEXP CHMfactor_validate(SEXP obj)
Definition validity.c:1408
SEXP symmetricMatrix_validate(SEXP obj)
Definition validity.c:176
SEXP tCMatrix_validate(SEXP obj)
Definition validity.c:565
SEXP CHMsuper_validate(SEXP obj)
Definition validity.c:1588
SEXP TsparseMatrix_validate(SEXP obj)
Definition validity.c:391
SEXP corMatrix_validate(SEXP obj)
Definition validity.c:912
SEXP pMatrix_validate(SEXP obj)
Definition validity.c:501
SEXP RsparseMatrix_validate(SEXP obj)
Definition validity.c:340
SEXP xgCMatrix_validate(SEXP obj)
Definition validity.c:784
SEXP diagonalMatrix_validate(SEXP obj)
Definition validity.c:430
SEXP copMatrix_validate(SEXP obj)
Definition validity.c:937
SEXP tRMatrix_validate(SEXP obj)
Definition validity.c:656
SEXP Schur_validate(SEXP obj)
Definition validity.c:1767
SEXP sCMatrix_validate(SEXP obj)
Definition validity.c:525
SEXP CHMsimpl_validate(SEXP obj)
Definition validity.c:1467
SEXP sparseQR_validate(SEXP obj)
Definition validity.c:1166
SEXP BunchKaufman_validate(SEXP obj)
Definition validity.c:1279
SEXP sparseVector_validate(SEXP obj)
Definition validity.c:970
SEXP packedMatrix_validate(SEXP obj)
Definition validity.c:278
SEXP sRMatrix_validate(SEXP obj)
Definition validity.c:616
SEXP xgRMatrix_validate(SEXP obj)
Definition validity.c:810
SEXP R_Dim_validate(SEXP dim)
Definition validity.c:41
SEXP sparseLU_validate(SEXP obj)
Definition validity.c:1077
SEXP xsTMatrix_validate(SEXP obj)
Definition validity.c:846
SEXP Matrix_validate(SEXP obj)
Definition validity.c:127
SEXP R_DimNames_fixup(SEXP dimnames)
Definition validity.c:85
SEXP xtCMatrix_validate(SEXP obj)
Definition validity.c:802
SEXP dpoMatrix_validate(SEXP obj)
Definition validity.c:862
SEXP R_DimNames_validate(SEXP dimnames, SEXP dim)
Definition validity.c:79
SEXP dCHMsuper_validate(SEXP obj)
Definition validity.c:1733
SEXP xgTMatrix_validate(SEXP obj)
Definition validity.c:836
SEXP unpackedMatrix_validate(SEXP obj)
Definition validity.c:267
SEXP generalMatrix_validate(SEXP obj)
Definition validity.c:160
SEXP xtTMatrix_validate(SEXP obj)
Definition validity.c:854
SEXP xsRMatrix_validate(SEXP obj)
Definition validity.c:820
SEXP CsparseMatrix_validate(SEXP obj)
Definition validity.c:289
SEXP tTMatrix_validate(SEXP obj)
Definition validity.c:737
SEXP pBunchKaufman_validate(SEXP obj)
Definition validity.c:1311
SEXP xtRMatrix_validate(SEXP obj)
Definition validity.c:828
SEXP indMatrix_validate(SEXP obj)
Definition validity.c:461
SEXP denseLU_validate(SEXP obj)
Definition validity.c:1052
SEXP dppMatrix_validate(SEXP obj)
Definition validity.c:883
SEXP dCHMsimpl_validate(SEXP obj)
Definition validity.c:1706
SEXP pCholesky_validate(SEXP obj)
Definition validity.c:1359
SEXP sTMatrix_validate(SEXP obj)
Definition validity.c:707
SEXP Cholesky_validate(SEXP obj)
Definition validity.c:1318
SEXP xsCMatrix_validate(SEXP obj)
Definition validity.c:794
SEXP lsparseVector_validate(SEXP)
SEXP zMatrix_validate(SEXP)
SEXP isparseVector_validate(SEXP)
SEXP dMatrix_validate(SEXP)
SEXP nMatrix_validate(SEXP)
SEXP lMatrix_validate(SEXP)
SEXP zsparseVector_validate(SEXP)
SEXP iMatrix_validate(SEXP)
SEXP dsparseVector_validate(SEXP)
SEXP v2spV(SEXP from)
Definition vector.c:4
SEXP CR2spV(SEXP from)
Definition vector.c:76