int sym_explicit_load_problem_user(sym_environment * env, int numcols, int numrows, int *start, int *index, double *value, double *collb, double *colub, char *is_int, double *obj, double *obj2, char *rowsen, double *rowrhs, double *rowrng, char make_copy)
This routine is used to load a problem description into SYMPHONY manually. The constraint matrix is passed in a standard column-ordered format. The arguments here are the same as the fields in the MIPdesc data structure discussed in Section 6.3.2.1. Please see the discussion there for a more detailed description of the arguments here.
sym_environment *env | INOUT | Pointer to the SYMPHONY environment. |
int numcols | IN | Number of the columns. |
int numrows | IN | Number of the rows. |
int *start | IN | Array of the starting positions of each of column. |
int *index | IN | Array of the row indices corresponding to each entry of value. |
int *value | IN | Array of the values of nonzero entries of the constraint matrix in column order. |
double *collb | IN | Array of the lower bounds of the columns. |
double *colub | IN | Array of the upper bounds of the columns. |
double *obj | IN | Array of the objective function coefficients. |
double *obj2 | IN | Array of the second objective function coefficients when multi criteria solver is to be used. |
char *rowsen | IN | Array of the senses of the constraints. |
'L': constraint | ||
'E': = constraint | ||
'G': constraint | ||
'R': ranged constraint | ||
'N': free constraint | ||
double *rowrhs | IN | Array of the right hand side values. |
double *rowrng | IN | Array of the row ranges. |
(sym_get_row_upper) - (sym_get_row_lower) if the row sense is 'R', 0 otherwise. | ||
char make_copy | IN | SYMPHONY will create the copies of these arrays for internal usage if this flag is set to true, otherwise, will own them. |
ERROR__USER | Error. User error detected in |
user_initialize_root_node function. | |
FUNCTION_TERMINATED_ABNORMALLY | Function invoked unsuccessfully. |
FUNCTION_TERMINATED_NORMALLY | Function invoked successfully. |