Contributing
Below is a non-exhaustive list of opportunities for contributing to the development of SDPA for Python.
Small scope projects
- Improving this documentation.
- Writing unit tests/benchmarks.
Medium scope projects
- Implementation of
clp_toEQ
andresult_fromEQ
routines in convert.py to allow user to choose SeDuMi Primal format as the internal representation of the problem (i.e. allow user to setconvMethod
toEQ
in the solver options). Currently onlyclp_toLMI
andresult_fromLMI
are present which convert the problem to SeDuMi Dual format. - Implementation of domain and range space conversion method using clique trees (i.e.
rconv_cliquetree
,rconv_cliqueresult
,dconv_cliquetree
anddconv_cliqueresult
in spcolo.py
Large scope projects
- Add support for SOCP constraints to make the package a complete SQLP solver. This is a contribution to SDPA (and not just SDPA for Python).