-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinitialize_minpatch_data.Rd
More file actions
51 lines (42 loc) · 1.24 KB
/
initialize_minpatch_data.Rd
File metadata and controls
51 lines (42 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/data_structures.R
\name{initialize_minpatch_data}
\alias{initialize_minpatch_data}
\title{Initialize MinPatch data structures}
\usage{
initialize_minpatch_data(
solution,
planning_units,
targets,
costs,
min_patch_size,
patch_radius,
boundary_penalty,
prioritizr_problem,
prioritizr_solution,
verbose = TRUE
)
}
\arguments{
\item{solution}{Binary solution vector}
\item{planning_units}{sf object with planning units}
\item{targets}{data.frame with targets}
\item{costs}{numeric vector of costs}
\item{min_patch_size}{minimum patch size}
\item{patch_radius}{patch radius}
\item{boundary_penalty}{Boundary penalty value}
\item{prioritizr_problem}{A prioritizr problem object}
\item{prioritizr_solution}{A solved prioritizr solution object}
\item{verbose}{Logical, whether to print progress}
}
\value{
List containing all necessary data structures
}
\description{
Creates the internal data structures needed for MinPatch processing.
This function extracts locked-in and locked-out constraints from the
prioritizr problem and applies them as status codes:
- Status 2 (conserved) for locked-in units
- Status 3 (excluded) for locked-out units
}
\keyword{internal}