R/RcppExports.R

Defines functions rcpp_h_mat_mult rcpp_b_mat_mult rcpp_d_mat_mult rcpp_dot_h_mat_mult rcpp_dot_b_mat_mult rcpp_n_eval_precomputed rcpp_n_eval rcpp_h_eval rcpp_n_mat rcpp_h_mat rcpp_b_mat rcpp_dspline_interp rcpp_newton_interp rcpp_discrete_integ rcpp_discrete_deriv rcpp_divided_diff rcpp_dot_divided_diff

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

rcpp_dot_divided_diff <- function(f, z) {
    invisible(.Call('_dspline_rcpp_dot_divided_diff', PACKAGE = 'dspline', f, z))
}

rcpp_divided_diff <- function(f, z) {
    .Call('_dspline_rcpp_divided_diff', PACKAGE = 'dspline', f, z)
}

rcpp_discrete_deriv <- function(f, k, xd, x) {
    .Call('_dspline_rcpp_discrete_deriv', PACKAGE = 'dspline', f, k, xd, x)
}

rcpp_discrete_integ <- function(f, k, xd, x) {
    .Call('_dspline_rcpp_discrete_integ', PACKAGE = 'dspline', f, k, xd, x)
}

rcpp_newton_interp <- function(v, z, x) {
    .Call('_dspline_rcpp_newton_interp', PACKAGE = 'dspline', v, z, x)
}

rcpp_dspline_interp <- function(v, k, xd, x, implicit) {
    .Call('_dspline_rcpp_dspline_interp', PACKAGE = 'dspline', v, k, xd, x, implicit)
}

rcpp_b_mat <- function(k, xd, tf_weighting, row_idx, d_only) {
    .Call('_dspline_rcpp_b_mat', PACKAGE = 'dspline', k, xd, tf_weighting, row_idx, d_only)
}

rcpp_h_mat <- function(k, xd, di_weighting, col_idx) {
    .Call('_dspline_rcpp_h_mat', PACKAGE = 'dspline', k, xd, di_weighting, col_idx)
}

rcpp_n_mat <- function(k, xd, normalized, knot_idx) {
    .Call('_dspline_rcpp_n_mat', PACKAGE = 'dspline', k, xd, normalized, knot_idx)
}

rcpp_h_eval <- function(k, xd, x, col_idx) {
    .Call('_dspline_rcpp_h_eval', PACKAGE = 'dspline', k, xd, x, col_idx)
}

rcpp_n_eval <- function(k, xd, x, normalized, knot_idx) {
    .Call('_dspline_rcpp_n_eval', PACKAGE = 'dspline', k, xd, x, normalized, knot_idx)
}

rcpp_n_eval_precomputed <- function(k, xd, x, knot_idx, n_mat) {
    .Call('_dspline_rcpp_n_eval_precomputed', PACKAGE = 'dspline', k, xd, x, knot_idx, n_mat)
}

rcpp_dot_b_mat_mult <- function(v, k, xd, tf_weighting, transpose, inverse) {
    invisible(.Call('_dspline_rcpp_dot_b_mat_mult', PACKAGE = 'dspline', v, k, xd, tf_weighting, transpose, inverse))
}

rcpp_dot_h_mat_mult <- function(v, k, xd, di_weighting, transpose, inverse) {
    invisible(.Call('_dspline_rcpp_dot_h_mat_mult', PACKAGE = 'dspline', v, k, xd, di_weighting, transpose, inverse))
}

rcpp_d_mat_mult <- function(v, k, xd, tf_weighting, transpose) {
    .Call('_dspline_rcpp_d_mat_mult', PACKAGE = 'dspline', v, k, xd, tf_weighting, transpose)
}

rcpp_b_mat_mult <- function(v, k, xd, tf_weighting, transpose, inverse) {
    .Call('_dspline_rcpp_b_mat_mult', PACKAGE = 'dspline', v, k, xd, tf_weighting, transpose, inverse)
}

rcpp_h_mat_mult <- function(v, k, xd, di_weighting, transpose, inverse) {
    .Call('_dspline_rcpp_h_mat_mult', PACKAGE = 'dspline', v, k, xd, di_weighting, transpose, inverse)
}

# Register entry points for exported C++ functions
methods::setLoadAction(function(ns) {
    .Call('_dspline_RcppExport_registerCCallable', PACKAGE = 'dspline')
})

Try the dspline package in your browser

Any scripts or data that you put into this service are public.

dspline documentation built on June 8, 2025, 9:40 p.m.