add_variable: Add a variable to the model

View source: R/model-api.R

add_variableR Documentation

Add a variable to the model

Description

A variable can either be a name or an indexed name. See examples.

Usage

add_variable(.model, .variable, ..., type = "continuous", lb = -Inf, ub = Inf)

add_variable_(
  .model,
  .variable,
  ...,
  type = "continuous",
  lb = -Inf,
  ub = Inf,
  .dots
)

Arguments

.model

the model

.variable

the variable name/definition

...

quantifiers for the indexed variable. Including filters

type

must be either continuous, integer or binary

lb

the lower bound of the variable

ub

the upper bound of the variable

.dots

Used to work around non-standard evaluation.

Examples

library(magrittr)
MIPModel() %>%
  add_variable(x) %>% # creates 1 variable named x
  add_variable(y[i],
    i = 1:10, i %% 2 == 0,
    type = "binary"
  ) # creates 4 variables

dirkschumacher/ompr documentation built on Sept. 16, 2023, 4:03 p.m.