- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

# Todo List

Member CoinMpsIO::readMps ()
  Provide an interface that will allow a client to associate a CoinMpsCardReader object with a CoinMpsIO object by setting the cardReader_ field.

Member CoinMpsIO::dealWithFileName (const char *filename, const char *extension, CoinFileInput *&input)
  Add automatic append of .bz2 suffix when compiled with libbz.

Class CoinWarmStartBasis
  Modify this class so that the number of status entries per byte and bytes per status vector allocation unit are not hardcoded. At the least, collect this into a couple of macros.

Class CoinWarmStartBasis
  Consider separate fields for allocated capacity and actual basis size. We could avoid some reallocation, at the price of retaining more space than we need. Perhaps more important, we could do much better sanity checks.

Class CoinWarmStartBasisDiff
  This is a pretty generic structure, and vector diff is a pretty generic activity. We should be able to convert this to a template.

Class CoinWarmStartBasisDiff
  Using unsigned int as the data type for the diff vectors might help to contain the damage when this code is inevitably compiled for 64 bit architectures. But the notion of int as 4 bytes is hardwired into CoinWarmStartBasis, so changes are definitely required.

Class drop_empty_cols_action
  Confirm correct behaviour with solution in presolve.

Class drop_empty_rows_action
  Confirm behaviour when a solution is present in presolve.

Class dropped_zero
  Why isn't this a nested class in drop_zero_coefficients_action? That would match the structure of other presolve classes.

Class OsiDylpWarmStartBasisDiff
  This is a pretty generic structure, and vector diff is a pretty generic activity. We should be able to convert this to a template.

Class OsiDylpWarmStartBasisDiff
  Using unsigned int as the data type for the diff vectors might help to contain the damage when this code is inevitably compiled for 64 bit architectures. But the notion of int as 4 bytes is hardwired into CoinWarmStartBasis, so changes are definitely required.

File CoinMessageHandler.hpp
  This needs to be worked over for correct operation with ISO character codes.