Skip to contents

This function/class should only be used if you develop your own solver.

Usage

new_solution(
  model,
  objective_value,
  status,
  solution,
  solution_column_duals = function() NA_real_,
  solution_row_duals = function() NA_real_,
  additional_solver_output = list()
)

Arguments

model

the optimization model that was solved

objective_value

a numeric objective value

status

the status of the solution

solution

a named numeric vector containing the primal solution values

solution_column_duals

A function without arguments that returns a numeric vector containing the column dual solution values. `NA_real_`, if no column duals are available/defined.

solution_row_duals

A function without arguments that returns a numeric vector containing the column dual solution values. `NA_real_`, if no column duals are available/defined.

additional_solver_output

A named list of additional solver information