CPXboundsa


Description

The routine CPXboundsa() is used to access ranges for lower and/or upper bound values. The beginning and end of the range must be specified. Information for variable j, where begin j end, is returned in position (j-begin) of the arrays lblower, lbupper, ublower, and ubupper.

Return Value

The routine returns a zero on success, and a nonzero if an error occurs. This routine fails if no basis exists.

Synopsis

  int CPXboundsa (CPXCENVptr env,
                  CPXCLPptr lp,
                  int begin,
                  int end,
                  double *lblower,
                  double *lbupper,
                  double *ublower,
                  double *ubupper);

Arguments

CPXCENVptr env

The pointer to the CPLEX environment as returned by CPXopenCPLEX().

CPXCLPptr lp

A pointer to a CPLEX problem object as returned by CPXcreateprob().

int begin

An integer indicating the beginning of the range of ranges to be returned.

int end

An integer indicating the end of the range of ranges to be returned.

double *lblower

An array where the lower bound lower range values are to be returned. The length of this array must be at least (end - begin + 1). May be NULL.

double *lbupper

An array where the lower bound upper range values are to be returned. The length of this array must be at least (end - begin + 1). May be NULL.

double *ublower

An array where the upper bound lower range values are to be returned. The length of this array must be at least (end - begin + 1). May be NULL.

double *ubupper

An array where the upper bound upper range values are to be returned. The length of this array must be at least (end - begin + 1). May be NULL.

Example

  status = CPXboundsa (env, lp, 0, CPXgetnumcols(env,lp)-1,
                       lblower, lbupper, ublower, ubupper);


Previous Page: CPXbaropt Return to Top Next Page: CPXcheckaddcols