In [1]:
%load_ext autoreload
%autoreload 2
In [3]:
from irispy.ldp_mosek import ldp as mosek_ldp
from irispy.ldp_gurobi import ldp as gurobi_ldp
from irispy.ldp_cvxgen import ldp as cvxgen_ldp
In [4]:
import numpy as np
In [10]:
Y = np.random.rand(3,8)
print Y
In [11]:
m = mosek_ldp(Y)
print m
g = gurobi_ldp(Y)
print g
c = cvxgen_ldp(Y)
print c
assert np.all(abs(m - g) < 1e-3)
assert np.all(abs(m - c) < 1e-3)
In [12]:
%timeit mosek_ldp(Y)
In [13]:
%timeit gurobi_ldp(Y)
In [14]:
%timeit cvxgen_ldp(Y)
In [ ]: