def test_lowlevel(): """Test low-level API.""" from pyvpsolver import VPSolver, VBP, MVP, AFG vbp = VBP(W=(1, ), w=[(1, )], b=[1]) mvp = MVP(Ws=[(1, )], Cs=[1], Qs=[inf], ws=[[(1, )]], b=[1]) afg_file = VPSolver.new_tmp_file(".afg") lp_file = VPSolver.new_tmp_file(".lp") mps_file = VPSolver.new_tmp_file(".mps") svg_file = VPSolver.new_tmp_file(".svg") VPSolver.vbp2afg(vbp, afg_file) VPSolver.vbp2afg(mvp, afg_file) VPSolver.vbp2afg(vbp.filename, afg_file) VPSolver.vbp2afg(mvp.filename, afg_file) VPSolver.afg2lp(afg_file, lp_file) VPSolver.afg2mps(afg_file, mps_file) VPSolver.afg2lp(AFG(vbp), lp_file) VPSolver.afg2mps(AFG(mvp), mps_file)
def test_lowlevel(): """Test low-level API.""" from pyvpsolver import VPSolver, VBP, MVP, AFG vbp = VBP(W=(1,), w=[(1,)], b=[1]) mvp = MVP(Ws=[(1,)], Cs=[1], Qs=[inf], ws=[[(1,)]], b=[1]) afg_file = VPSolver.new_tmp_file(".afg") lp_file = VPSolver.new_tmp_file(".lp") mps_file = VPSolver.new_tmp_file(".mps") svg_file = VPSolver.new_tmp_file(".svg") VPSolver.vbp2afg(vbp, afg_file) VPSolver.vbp2afg(mvp, afg_file) VPSolver.vbp2afg(vbp.filename, afg_file) VPSolver.vbp2afg(mvp.filename, afg_file) VPSolver.afg2lp(afg_file, lp_file) VPSolver.afg2mps(afg_file, mps_file) VPSolver.afg2lp(AFG(vbp), lp_file) VPSolver.afg2mps(AFG(mvp), mps_file)