Skip to content

Main TODO list #38

@PierreMartinon

Description

@PierreMartinon
  • import bocop2 problems, with some presentation pages
  • enforce path constraint on last time step (adjust scripts)
  • reintroduce delay feature
  • reintroduce parameter identification feature
  • test control per step vs control per stage
  • try to include declarations block in problem.cpp from a unique source file in src/ ?
  • improve GUI, if possible import bocop2 qt gui ?
  • debrief info for contraints
  • try to estimate constant sensitivity by reformulating it as a parameter with tight bounds (check with fixed parameters in ipopt 3.14)
  • try ipopt 3.14 with SPRAL instead of mumps (linear_solver = spral, requires environment variable OMP_CANCELLATION=TRUE)
  • structure detection from solution (use event function whose 0 value indicates an arc type)
  • covergence debrief: plot objective and constraint violation vs iterations
  • test(): use specific test.def files ? Need only objective and constraints/status to check solution validity. Use test.list.csv by default
  • bench(): similar to test() but with bench.list.csv and bench.def files and more info (iterations and cpu time). More for performance tests with bigger, slower problems
  • package organisation and deployment (c++/python, conda package. Windows native or mingw64 ?)
  • try to have a unique problem-independent lib for the core, built only once and put in a lib/ folder. NB. Is the current libbocopcore.so used only for python interface ? Use a second, local lib for each problem ?
  • wiki: add getting started, install (user / dev) and release pages
  • try to add coverage info
  • doc -_-

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions