Revision History¶
Version 1.2.5 (Mar 12, 2026)
Expanded documentation from SDP-only emphasis to a unified POP guide covering SDP, geometric programming, and SONC relaxations.
Added new chapters for architecture, group-ring foundations, optimization problem representation, geometric relaxations, SONC relaxations, and runnable examples.
Added method-selection guidance, dependency matrix, and solver troubleshooting notes.
Added explicit theory-to-code mapping for constrained SONC families (Section 3 style equations) and geometric lower-bound construction (Section 4 equation mapping).
Expanded API documentation coverage in Sphinx for
program,grouprings,geometric, andsoncmodules.Updated Sphinx configuration for modern toolchain compatibility and warning-free documentation builds.
Version 1.2.2 (Mar 15, 2017)
Serialization and pickling: Saving the latest state of the program on break which can be retrieved later and resume.
Version 1.2.1 (Mar 2, 2017)
Removed dependency on
joblibfor multiprocessing.
Version 1.2.0 (Jan 5, 2017)
LaTeX representation of Irene’s objects.
SDRelaxSolcan be called as an iterable.Default objective function is set to a
sympyobject for truncated moment problems.
Version 1.1.0 (Dec 25, 2016 - Merry Christmas)
Extracting minimizers via
SDRelaxSol.ExtractSolution()and help ofscipy,Extracting minimizers implementing Lasserre-Henrion algorithm,
Adding
SDPRelaxations.ProbabilityandSDPRelaxations.PSDMomentto give more flexibility over moments and enables rational minimization.SOS decomposition implemented.
__str__method forSDPRelaxations.Using pyOpt as the external optimizer.
More benchmark examples.
Version 1.0.0 (Dec 07, 2016)
Initial release (Birth of Irene)