R/write.lp.q

write.lp <- function(lprec, filename, type = c("lp", "mps", "freemps"),
                     use.names = c(TRUE, TRUE))
{
  type <- match.arg(type)

  .Call(RlpSolve_set_use_names, lprec, as.logical(TRUE),
        as.logical(use.names[1]))
  .Call(RlpSolve_set_use_names, lprec, as.logical(FALSE),
        as.logical(use.names[2]))

  switch(type,
    "lp" = .Call(RlpSolve_write_lp, lprec, as.character(filename)),
    "mps" = .Call(RlpSolve_write_mps, lprec, as.character(filename)),
    "freemps" = .Call(RlpSolve_write_freemps, lprec, as.character(filename))
  )

  .Call(RlpSolve_set_use_names, lprec, as.logical(TRUE), as.logical(TRUE))
  .Call(RlpSolve_set_use_names, lprec, as.logical(FALSE), as.logical(TRUE))

  invisible()
}

Try the lpSolveAPI package in your browser

Any scripts or data that you put into this service are public.

lpSolveAPI documentation built on May 2, 2019, 6:50 p.m.