PLinOpt: C++ routines handling linear, bilinear & trilinear programs Authors: Jean-Guillaume Dumas Bruno Grenet Clément Pernet Alexandre Sedoglavic