8.9.11. MDOColumn

MDOColumn

Represent columns in a constraint matrix in a MindOpt application

Methods

MDOColumn

Initialize a MDOColumn with an existing MDOColumn

addTerm

Add a term to this column

addTerms

Add terms to this column

addTerms

Add terms to this column at the specified index of the input

clear

Clear all items contained in this column

getCoeff

Retrieve the ith coefficient associated to this column

getConstr

Retrieve the ith constraint associated to this column

remove

Remove the ith term from this column

remove

Remove all terms containing a specified constraint

size

Retrieve the number of terms contained in column

void MDOColumn(MDOColumn col)

Initialize a MDOColumn with an existing MDOColumn

Parameters

MDOColumn col – Initial MDOColumn

void addTerm(double coeff, MDOConstr constr)

Add a term to this column.

Parameters
  • double coeff – The coefficient of term to be added.

  • MDOConstr constr – The constraint of term to be added.

void addTerms(double[] coeff, MDOConstr[] constr, int start, int len)

Add terms to this column.

Parameters
  • double[] coeff – The coefficients of terms to be added.

  • MDOConstr[] constr – The constraints of terms to be added.

  • int start – The start index to add terms

  • int len – The number of terms to be added.

void addTerms(double[] coeff, MDOConstr[] constr, int start, int len)

Add terms to this column at the specified index of the input.

Parameters
  • double[] coeff – The coefficients of terms to be added.

  • MDOConstr[] constr – The constraints of terms to be added.

  • int start – The starting index

  • int len – The number of items to add

void clear()

Clear all items contained in this column

double getCoeff(int i)

Retrieve the ith coefficient associated to this column.

Parameters

int i – The index of coefficient to be retrieved.

Returns

The ith coefficient associated to this column.

MDOConstr getConstr(int i)

Retrieve the ith constraint associated to this column.

Parameters

int i – The index of constraint to be retrieved.

Returns

The ith constraint associated to this column.

void remove(int i)

Remove the ith term from this column.

Parameters

int i – The index of term to be removed.

boolean remove(MDOConstr c)

Remove all terms containing a specified constraint.

Parameters

MDOConstr c – The constraint contained to be removed.

Returns

True if at least 1 term was removed.

int size()

Retrieve the number of terms contained in column.

Returns

The number of terms contained in column.