MSP Attributes
| MSP_PRB_FEASIBLESOLS | 
     Number of feasible solutions for the problem.
     | 
| MSP_PRB_VALIDSOLS | 
     Number of solutions with the same number of columns as the problem.
     | 
| MSP_SOL_BITFIELDSSYS | 
     A bit map with fields containing the logical attribute values for the solution e.g., MSP_SOL_ISREPROCESSEDUSERSOLUTION and MSP_SOL_ISUSERSOLUTION.
     | 
| MSP_SOL_COLS | 
     Number of columns in the solution.
     | 
| MSP_SOL_ISREPROCESSEDUSERSOLUTION | 
     Whether or not the solution arises from a user solution (i.e., passed in by the user via XPRS_msp_loadsol or XPRS_msp_readslxsol) being loaded into an attached problem and the resulting "cleaned up" solution being loaded back into the MIP solution pool.
     | 
| MSP_SOL_ISUSERSOLUTION | 
     Whether or not the solution was passed in by the user (via XPRS_msp_loadsol or XPRS_msp_readslxsol) or whether the solution was loaded internally from an attached problem.
     | 
| MSP_SOL_NONZEROS | 
     Number of non-zeros in the solution.
     | 
| MSP_SOLPRB_INFCNT_BIN | 
     Number of binary variable MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFCNT_COLUMN | 
     Number of column bound infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFCNT_DELAYEDROW | 
     Number of delayed row infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFCNT_INT | 
     Number of integer variable MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFCNT_MIP | 
     Number of MIP infeasibilities that the solution has with respect to the problem.
     | 
| MSP_SOLPRB_INFCNT_PI | 
     Number of partial integer variable MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFCNT_PRIMAL | 
     Number of primal infeasibilities that the solution has with respect to the problem. This count includes the column bound infeasibilities and both the row and delayed row infeasibilities.
     | 
| MSP_SOLPRB_INFCNT_SC | 
     Number of semi-continuous variable MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFCNT_SET1 | 
     Number of SOS1 set MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFCNT_SET2 | 
     Number of SOS2 set MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFCNT_SI | 
     Number of semi-continuous integer variable MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFCNT_SLACK | 
     Number of rows of the problem that are violated for the solution.
     | 
| MSP_SOLPRB_INFEASCOUNT | 
     The sum of the MIP and primal infeasibility counts for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMAX_BIN | 
     Maximum binary variable MIP infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMAX_COLUMN | 
     Maximum column bound infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMAX_DELAYEDROW | 
     Maximum delayed row infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMAX_INT | 
     Maximum integer variable MIP infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMAX_PI | 
     Maximum partial integer variable MIP infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMAX_SC | 
     Maximum semi-continuous variable MIP infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMAX_SET1 | 
     Maximum variable value causing a SOS1 set MIP infeasibility.
     | 
| MSP_SOLPRB_INFMAX_SET2 | 
     Maximum variable value causing a SOS2 set MIP infeasibility.
     | 
| MSP_SOLPRB_INFMAX_SI | 
     Maximum semi-continuous integer variable MIP infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMAX_SLACK | 
     Maximum row infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMXI_BIN | 
     Index of a column achieving the maximum binary variable MIP infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMXI_COLUMN | 
     Index of a column achieving the maximum column bound infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMXI_DELAYEDROW | 
     Index of a delayed row achieving the maximum delayed row infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMXI_INT | 
     Index of a column achieving the maximum integer variable MIP infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMXI_PI | 
     Index of a column achieving the maximum partial integer variable MIP infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMXI_SC | 
     Index of a column achieving the maximum semi-continuous variable MIP infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMXI_SET1 | 
     Index of a set that has the maximum SOS1 set MIP infeasibility.
     | 
| MSP_SOLPRB_INFMXI_SET2 | 
     Index of a set that has the maximum SOS2 set MIP infeasibility.
     | 
| MSP_SOLPRB_INFMXI_SI | 
     Index of a column achieving the maximum semi-continuous integer variable MIP infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFMXI_SLACK | 
     Index of a row achieving the maximum row infeasibility for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_BIN | 
     Sum of binary variable MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_COLUMN | 
     Sum of column bound infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_DELAYEDROW | 
     Sum of delayed row infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_INT | 
     Sum of integer variable MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_MIP | 
     Sum of MIP infeasibilities that the solution has with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_PI | 
     Sum of partial integer variable MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_PRIMAL | 
     Sum of primal infeasibilities that the solution has with respect to the problem. This sum includes the column bound infeasibilities and both the row and delayed row infeasibilities.
     | 
| MSP_SOLPRB_INFSUM_SC | 
     Sum of semi-continuous variable MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_SET1 | 
     Sum of SOS1 set MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_SET2 | 
     Sum of SOS2 set MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_SI | 
     Sum of semi-continuous integer variable MIP infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_INFSUM_SLACK | 
     Sum of row infeasibilities for the solution with respect to the problem.
     | 
| MSP_SOLPRB_OBJ | 
     Objective value of the solution with the problem.
     | 
| MSP_SOLUTIONS | 
     The number of solutions stored by the MIP solution pool.
     | 
 
