ContentsIndexHome
PreviousUpNext
IAimmsMathProgramMatrixManipulationInfo::GetNextAddedRows Method

Get added rows.

virtual _LONG_T GetNextAddedRows(
    _LONG_T max_no, 
    _LONG_T row_no[], 
    double lb[], 
    double ub[], 
    _LONG_T flag[]
) = 0;
Parameters 
Description 
_LONG_T max_no 
Maximum number of rows to retrieve. 
_LONG_T row_no[] 
Array with the row numbers. Length must be at least max_no
double lb[] 
Array with the lower bounds of the rows. Length must be at least max_no
double ub[] 
Array with the upper bounds of the rows. Length must be at least max_no
_LONG_T flag[] 
Array of bit fields that specify row modification properties. Flags are taken from the MMFlag enumeration. Length must be at least max_no

The GetNextAddedRows method returns the actual number of rows retrieved.

The GetNextAddedRows method is used to get rows from AIMMS that were added after a solve using GMP modifications. This method should only be called if the capability flag SolverCapability::CAPAB_MATRIX_MANIP has been set in the GetInitialInfo method.

  1. The number of added rows is equal to the value of parameter IntegerMathProgramInfo::IPARAM_MM_ADD_R, as passed to the DoSolve method.
  2. If max_no is greater than or equal to the number of added rows in the problem, you get all row data using a single call to this method.
  3. If max_no is smaller than the number of added rows then you request for a block-wise retrieval, and you must call GetNextAddedRows repeatedly, until all added rows are retrieved.

Copyright © 1993–2016 by AIMMS B.V. All rights reserved.