R/RcppExports.R

Defines functions cpp_jack_vec_stats cpp_get_block_lengths cpp_plink_to_afs cpp_plink_ploidy cpp_read_plink cpp_read_eigenstrat cpp_packedancestrymap_to_afs cpp_packedancestrymap_ploidy cpp_read_packedancestrymap cpp_get_pairindex cpp_optimweightsfun cpp_fill_pwts cpp_opt_edge_lengths cpp_is_polymorphic cpp_get_weights_covariance cpp_qpadm_weights cpp_opt_B cpp_opt_A row_prods cpp_mats_to_f2_arr cpp_outer_array_minus cpp_outer_array_plus cpp_outer_array_mul cpp_aftable_to_dstatden cpp_aftable_to_dstatnum cpp_aftable_to_dstatnum_old

# Generated by using Rcpp::compileAttributes() -> do not edit by hand
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393

cpp_aftable_to_dstatnum_old <- function(aftable, p1, p2, p3, p4) {
    .Call('_admixtools_cpp_aftable_to_dstatnum_old', PACKAGE = 'admixtools', aftable, p1, p2, p3, p4)
}

cpp_aftable_to_dstatnum <- function(aftable, p1, p2, p3, p4, modelvec, usesnps, allsnps, poly_only) {
    .Call('_admixtools_cpp_aftable_to_dstatnum', PACKAGE = 'admixtools', aftable, p1, p2, p3, p4, modelvec, usesnps, allsnps, poly_only)
}

cpp_aftable_to_dstatden <- function(aftable, p1, p2, p3, p4, modelvec, usesnps, allsnps, poly_only) {
    .Call('_admixtools_cpp_aftable_to_dstatden', PACKAGE = 'admixtools', aftable, p1, p2, p3, p4, modelvec, usesnps, allsnps, poly_only)
}

cpp_outer_array_mul <- function(m1, m2) {
    .Call('_admixtools_cpp_outer_array_mul', PACKAGE = 'admixtools', m1, m2)
}

cpp_outer_array_plus <- function(m1, m2) {
    .Call('_admixtools_cpp_outer_array_plus', PACKAGE = 'admixtools', m1, m2)
}

cpp_outer_array_minus <- function(m1, m2) {
    .Call('_admixtools_cpp_outer_array_minus', PACKAGE = 'admixtools', m1, m2)
}

cpp_mats_to_f2_arr <- function(afmat1, afmat2, countmat1, countmat2, apply_corr) {
    .Call('_admixtools_cpp_mats_to_f2_arr', PACKAGE = 'admixtools', afmat1, afmat2, countmat1, countmat2, apply_corr)
}

row_prods <- function(x) {
    .Call('_admixtools_row_prods', PACKAGE = 'admixtools', x)
}

cpp_opt_A <- function(B, xvec, qinv, nr, fudge) {
    .Call('_admixtools_cpp_opt_A', PACKAGE = 'admixtools', B, xvec, qinv, nr, fudge)
}

cpp_opt_B <- function(A, xvec, qinv, nc, fudge) {
    .Call('_admixtools_cpp_opt_B', PACKAGE = 'admixtools', A, xvec, qinv, nc, fudge)
}

cpp_qpadm_weights <- function(xmat, qinv, rnk, fudge = 0.0001, iterations = 20L, constrained = FALSE, qpsolve = NULL) {
    .Call('_admixtools_cpp_qpadm_weights', PACKAGE = 'admixtools', xmat, qinv, rnk, fudge, iterations, constrained, qpsolve)
}

cpp_get_weights_covariance <- function(f4_lo, qinv, block_lengths, fudge = 0.0001, boot = 0L, constrained = FALSE, qpsolve = NULL) {
    .Call('_admixtools_cpp_get_weights_covariance', PACKAGE = 'admixtools', f4_lo, qinv, block_lengths, fudge, boot, constrained, qpsolve)
}

cpp_is_polymorphic <- function(geno) {
    .Call('_admixtools_cpp_is_polymorphic', PACKAGE = 'admixtools', geno)
}

cpp_opt_edge_lengths <- function(ppwts_2d, ppinv, f3_est, qpsolve, lower, upper, fudge, constrained) {
    .Call('_admixtools_cpp_opt_edge_lengths', PACKAGE = 'admixtools', ppwts_2d, ppinv, f3_est, qpsolve, lower, upper, fudge, constrained)
}

cpp_fill_pwts <- function(pwts, weights, path_edge_table, path_admixedge_table, numpaths) {
    .Call('_admixtools_cpp_fill_pwts', PACKAGE = 'admixtools', pwts, weights, path_edge_table, path_admixedge_table, numpaths)
}

cpp_optimweightsfun <- function(weights, args) {
    .Call('_admixtools_cpp_optimweightsfun', PACKAGE = 'admixtools', weights, args)
}

cpp_get_pairindex <- function(perm) {
    .Call('_admixtools_cpp_get_pairindex', PACKAGE = 'admixtools', perm)
}

cpp_read_packedancestrymap <- function(genofile, nsnp, nind, indvec, first, last, transpose = FALSE, verbose = TRUE) {
    .Call('_admixtools_cpp_read_packedancestrymap', PACKAGE = 'admixtools', genofile, nsnp, nind, indvec, first, last, transpose, verbose)
}

cpp_packedancestrymap_ploidy <- function(genofile, nsnp, nind, indvec, ntest = 1000L) {
    .Call('_admixtools_cpp_packedancestrymap_ploidy', PACKAGE = 'admixtools', genofile, nsnp, nind, indvec, ntest)
}

cpp_packedancestrymap_to_afs <- function(genofile, nsnp, nind, indvec, first, last, ploidy, transpose, verbose) {
    .Call('_admixtools_cpp_packedancestrymap_to_afs', PACKAGE = 'admixtools', genofile, nsnp, nind, indvec, first, last, ploidy, transpose, verbose)
}

cpp_read_eigenstrat <- function(genofile, nsnp, nind, indvec, first, last, transpose = FALSE, verbose = TRUE) {
    .Call('_admixtools_cpp_read_eigenstrat', PACKAGE = 'admixtools', genofile, nsnp, nind, indvec, first, last, transpose, verbose)
}

cpp_read_plink <- function(bedfile, nsnp, nind, indvec, first, last, transpose = FALSE, verbose = TRUE) {
    .Call('_admixtools_cpp_read_plink', PACKAGE = 'admixtools', bedfile, nsnp, nind, indvec, first, last, transpose, verbose)
}

cpp_plink_ploidy <- function(genofile, nsnp, nind, indvec, ntest = 1000L) {
    .Call('_admixtools_cpp_plink_ploidy', PACKAGE = 'admixtools', genofile, nsnp, nind, indvec, ntest)
}

cpp_plink_to_afs <- function(genofile, nsnp, nind, indvec, first, last, ploidy, transpose, verbose) {
    .Call('_admixtools_cpp_plink_to_afs', PACKAGE = 'admixtools', genofile, nsnp, nind, indvec, first, last, ploidy, transpose, verbose)
}

cpp_get_block_lengths <- function(chr, pos, blgsize = 0.05) {
    .Call('_admixtools_cpp_get_block_lengths', PACKAGE = 'admixtools', chr, pos, blgsize)
}

cpp_jack_vec_stats <- function(loo_vec, block_lengths, tot = NA_real_) {
    .Call('_admixtools_cpp_jack_vec_stats', PACKAGE = 'admixtools', loo_vec, block_lengths, tot)
}
uqrmaie1/admixtools documentation built on July 25, 2024, 2:13 p.m.