SummarySummary of the package |
|
---|---|
oppr: Optimal Project Prioritization |
|
DataSimulated datasets and data simulation functions |
|
Simulated data |
|
Simulate data for the 'Project Prioritization Protocol' |
|
Simulate data for 'Priority threat management' |
|
Create and solve problemsFunctions for creating new problems and solving them |
|
Project prioritization problem |
|
|
Solve |
Evaluate solutionsFunctions for evaluating and visualizing solutions to a problem |
|
Plot a solution to a project prioritization problem |
|
Plot a bar plot to visualize a project prioritization |
|
Plot a phylogram to visualize a project prioritization |
|
Solution statistics |
|
Replacement cost |
|
Project cost effectiveness |
|
ObjectivesFunctions for adding an objective to a problem |
|
Problem objective |
|
Add maximum phylogenetic diversity objective |
|
Add maximum richness objective |
|
Add maximum targets met objective |
|
Add minimum set objective |
|
WeightsFunctions for adding weights to a problem |
|
Weights |
|
Add feature weights |
|
TargetsFunctions for adding targets to a problem |
|
Targets |
|
Add absolute targets |
|
Add manual targets |
|
Add relative targets |
|
ConstraintsFunctions for adding constraints to a problem |
|
Project prioritization problem constraints |
|
Add locked in constraints |
|
Add locked out constraints |
|
Add manually specified locked constraints |
|
DecisionsFunctions for specifying the type of decisions in a problem |
|
Specify the type of decisions |
|
Add binary decisions |
|
SolversFunctions for specifying how a problem should be solved |
|
Problem solvers |
|
Add a default solver |
|
Add a Gurobi solver |
|
Add a heuristic solver |
|
Add a lp_solve solver with lpSolveAPI |
|
Add a SYMPHONY solver with lpsymphony |
|
Add a random solver |
|
Add a SYMPHONY solver with Rsymphony |
|
Problem manipulation functionsFunctions for extracting information from problems |
|
Feature names |
|
Action names |
|
Project names |
|
Number of features |
|
Number of actions |
|
Number of projects |
|
Miscellaneous functionsAssorted functions distributed with the package |
|
|
|
|
Show |
Pipe operator |
|
Tee operator |
|
Is it? |
|
Coerce object to another object |
|
Compile a problem |
|
Branch matrix |
|
Class definitions and methodsThese pages document the package’s internal data structures and functions for manipulating them—they contain information that is really only useful when adding new functionality to the package |
|
Identifier |
|
Waiver |
|
Create a new |
|
Optimization problem |
|
Convert |
|
Array parameter prototype |
|
Collection prototype |
|
Constraint prototype |
|
Decision prototype |
|
Miscellaneous parameter prototype |
|
Objective prototype |
|
Optimization problem class |
|
Parameter class |
|
Parameters class |
|
Conservation problem modifier prototype |
|
Project problem class |
|
Scalar parameter prototype |
|
|
Solver prototype |
Target prototype |
|
Weight prototype |
|
|
Optimization problem methods |
Manipulate tibbles |
|
Parameter definitionsThese pages document the package’s internal data structures for representing different types of variables—they contain information that is really only useful when adding new functionality to the package |
|
|
Array parameters |
Matrix parameters |
|
Miscellaneous parameter |
|
|
Scalar parameters |
Parameters |