Low level interface function to the IBM ILOG CPLEX function
  CPXsolution.  Consult the IBM ILOG CPLEX documentation for
  more detailed information.
solutionCPLEX(env, lp)An object of class "'>cplexPtr" as returned by
    openEnvCPLEX. This is basically a pointer to an
    IBM ILOG CPLEX environment.
An object of class "'>cplexPtr" as returned by
    initProbCPLEX. This is basically a pointer to an
    IBM ILOG CPLEX problem object.
If successful a list is returned:
result of the optimization
objective function value
values of the variables for the problem
values of the dual variables
values of the slack or surplus variables
values of the reduced costs
Interface to the C function solution which calls the CPLEX
  function CPXsolution.
The IBM ILOG CPLEX home page at https://www.ibm.com/support/knowledgecenter/SSSA5P.