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

dist_to_matrixC <- function(d) {
    .Call(`_MatchIt_dist_to_matrixC`, d)
}

nn_matchC <- function(treat_, ord_, ratio, discarded, reuse_max, distance_ = NULL, distance_mat_ = NULL, exact_ = NULL, caliper_dist_ = NULL, caliper_covs_ = NULL, caliper_covs_mat_ = NULL, mah_covs_ = NULL, antiexact_covs_ = NULL, unit_id_ = NULL, disl_prog = FALSE) {
    .Call(`_MatchIt_nn_matchC`, treat_, ord_, ratio, discarded, reuse_max, distance_, distance_mat_, exact_, caliper_dist_, caliper_covs_, caliper_covs_mat_, mah_covs_, antiexact_covs_, unit_id_, disl_prog)
}

nn_matchC_vec <- function(treat_, ord_, ratio_, discarded_, reuse_max, distance_, exact_ = NULL, caliper_dist_ = NULL, caliper_covs_ = NULL, caliper_covs_mat_ = NULL, antiexact_covs_ = NULL, unit_id_ = NULL, disl_prog = FALSE) {
    .Call(`_MatchIt_nn_matchC_vec`, treat_, ord_, ratio_, discarded_, reuse_max, distance_, exact_, caliper_dist_, caliper_covs_, caliper_covs_mat_, antiexact_covs_, unit_id_, disl_prog)
}

pairdistsubC <- function(x_, t_, s_, num_sub) {
    .Call(`_MatchIt_pairdistsubC`, x_, t_, s_, num_sub)
}

subclass2mmC <- function(subclass, treat, focal) {
    .Call(`_MatchIt_subclass2mmC`, subclass, treat, focal)
}

tabulateC <- function(bins, nbins = NULL) {
    .Call(`_MatchIt_tabulateC`, bins, nbins)
}

weights_matrixC <- function(mm, treat) {
    .Call(`_MatchIt_weights_matrixC`, mm, treat)
}

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