R/RcppExports.R

Defines functions rcpp_random_solution rcpp_heuristic_solution rcpp_funded_projects rcpp_expected_persistences rcpp_evaluate_max_targets_met_objective rcpp_evaluate_min_set_objective rcpp_evaluate_max_phylo_div_objective rcpp_branch_order rcpp_branch_matrix rcpp_apply_min_set_objective rcpp_apply_max_targets_met_objective rcpp_apply_max_phylo_div_objective rcpp_apply_locked_constraints rcpp_apply_feature_weights rcpp_apply_decisions rcpp_add_raw_data rcpp_get_optimization_problem_row_ids rcpp_get_optimization_problem_col_ids rcpp_get_optimization_problem_ub rcpp_get_optimization_problem_lb rcpp_get_optimization_problem_sense rcpp_get_optimization_problem_rhs rcpp_get_optimization_problem_pwlobj rcpp_get_optimization_problem_obj rcpp_get_optimization_problem_vtype rcpp_get_optimization_problem_number_of_branches rcpp_get_optimization_problem_number_of_features rcpp_get_optimization_problem_number_of_actions rcpp_get_optimization_problem_number_of_projects rcpp_get_optimization_problem_modelsense rcpp_get_optimization_problem_A rcpp_get_optimization_problem_ncell rcpp_get_optimization_problem_nrow rcpp_get_optimization_problem_ncol rcpp_optimization_problem_as_list rcpp_predefined_optimization_problem rcpp_new_optimization_problem

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

rcpp_new_optimization_problem <- function(nrow = 1000000L, ncol = 1000000L, ncell = 100000L) {
    .Call(`_oppr_rcpp_new_optimization_problem`, nrow, ncol, ncell)
}

rcpp_predefined_optimization_problem <- function(l) {
    .Call(`_oppr_rcpp_predefined_optimization_problem`, l)
}

rcpp_optimization_problem_as_list <- function(x) {
    .Call(`_oppr_rcpp_optimization_problem_as_list`, x)
}

rcpp_get_optimization_problem_ncol <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_ncol`, x)
}

rcpp_get_optimization_problem_nrow <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_nrow`, x)
}

rcpp_get_optimization_problem_ncell <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_ncell`, x)
}

rcpp_get_optimization_problem_A <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_A`, x)
}

rcpp_get_optimization_problem_modelsense <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_modelsense`, x)
}

rcpp_get_optimization_problem_number_of_projects <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_number_of_projects`, x)
}

rcpp_get_optimization_problem_number_of_actions <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_number_of_actions`, x)
}

rcpp_get_optimization_problem_number_of_features <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_number_of_features`, x)
}

rcpp_get_optimization_problem_number_of_branches <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_number_of_branches`, x)
}

rcpp_get_optimization_problem_vtype <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_vtype`, x)
}

rcpp_get_optimization_problem_obj <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_obj`, x)
}

rcpp_get_optimization_problem_pwlobj <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_pwlobj`, x)
}

rcpp_get_optimization_problem_rhs <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_rhs`, x)
}

rcpp_get_optimization_problem_sense <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_sense`, x)
}

rcpp_get_optimization_problem_lb <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_lb`, x)
}

rcpp_get_optimization_problem_ub <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_ub`, x)
}

rcpp_get_optimization_problem_col_ids <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_col_ids`, x)
}

rcpp_get_optimization_problem_row_ids <- function(x) {
    .Call(`_oppr_rcpp_get_optimization_problem_row_ids`, x)
}

rcpp_add_raw_data <- function(x, pa_matrix, pf_matrix, branch_matrix, branch_lengths, n_approx_points) {
    .Call(`_oppr_rcpp_add_raw_data`, x, pa_matrix, pf_matrix, branch_matrix, branch_lengths, n_approx_points)
}

rcpp_apply_decisions <- function(x, vtype, default_lower, default_upper) {
    .Call(`_oppr_rcpp_apply_decisions`, x, vtype, default_lower, default_upper)
}

rcpp_apply_feature_weights <- function(x, weights, replace) {
    .Call(`_oppr_rcpp_apply_feature_weights`, x, weights, replace)
}

rcpp_apply_locked_constraints <- function(x, actions, status) {
    .Call(`_oppr_rcpp_apply_locked_constraints`, x, actions, status)
}

rcpp_apply_max_phylo_div_objective <- function(x, costs, budget, feature_weights) {
    .Call(`_oppr_rcpp_apply_max_phylo_div_objective`, x, costs, budget, feature_weights)
}

rcpp_apply_max_targets_met_objective <- function(x, targets_list, costs, budget, feature_weights) {
    .Call(`_oppr_rcpp_apply_max_targets_met_objective`, x, targets_list, costs, budget, feature_weights)
}

rcpp_apply_min_set_objective <- function(x, targets_list, costs) {
    .Call(`_oppr_rcpp_apply_min_set_objective`, x, targets_list, costs)
}

rcpp_branch_matrix <- function(x) {
    .Call(`_oppr_rcpp_branch_matrix`, x)
}

rcpp_branch_order <- function(x) {
    .Call(`_oppr_rcpp_branch_order`, x)
}

rcpp_evaluate_max_phylo_div_objective <- function(costs, pa_matrix, pf_matrix, branch_matrix, branch_lengths, targets, weights, solutions) {
    .Call(`_oppr_rcpp_evaluate_max_phylo_div_objective`, costs, pa_matrix, pf_matrix, branch_matrix, branch_lengths, targets, weights, solutions)
}

rcpp_evaluate_min_set_objective <- function(costs, pa_matrix, pf_matrix, branch_matrix, branch_lengths, targets, weights, solutions) {
    .Call(`_oppr_rcpp_evaluate_min_set_objective`, costs, pa_matrix, pf_matrix, branch_matrix, branch_lengths, targets, weights, solutions)
}

rcpp_evaluate_max_targets_met_objective <- function(costs, pa_matrix, pf_matrix, branch_matrix, branch_lengths, targets, weights, solutions) {
    .Call(`_oppr_rcpp_evaluate_max_targets_met_objective`, costs, pa_matrix, pf_matrix, branch_matrix, branch_lengths, targets, weights, solutions)
}

rcpp_expected_persistences <- function(pa_matrix, pf_matrix, branch_matrix, solutions) {
    .Call(`_oppr_rcpp_expected_persistences`, pa_matrix, pf_matrix, branch_matrix, solutions)
}

rcpp_funded_projects <- function(pa_matrix, solutions) {
    .Call(`_oppr_rcpp_funded_projects`, pa_matrix, solutions)
}

rcpp_heuristic_solution <- function(costs, pa_matrix, pf_matrix, branch_matrix, branch_lengths, targets, weights, budget, locked_in, locked_out, number_solutions, initial_sweep, verbose, obj_name) {
    .Call(`_oppr_rcpp_heuristic_solution`, costs, pa_matrix, pf_matrix, branch_matrix, branch_lengths, targets, weights, budget, locked_in, locked_out, number_solutions, initial_sweep, verbose, obj_name)
}

rcpp_random_solution <- function(costs, pa_matrix, pf_matrix, targets, budget, locked_in, locked_out, number_solutions, verbose, obj_name) {
    .Call(`_oppr_rcpp_random_solution`, costs, pa_matrix, pf_matrix, targets, budget, locked_in, locked_out, number_solutions, verbose, obj_name)
}
prioritizr/ppr documentation built on Sept. 10, 2022, 1:18 p.m.