In [1]:
%load_ext autoreload
%autoreload 2
In [2]:
from irispy.mosek_ldp import mosek_ldp
from irispy.gurobi_ldp import gurobi_ldp, gurobi_ldp_small
import irispy.gurobi_ldp; reload(irispy.gurobi_ldp)
Out[2]:
In [3]:
import numpy as np
In [12]:
ys = np.random.random((3,8))
dim = ys.shape[0]
pts_per_obstacle = ys.shape[1]
In [13]:
ystar_grb = gurobi_ldp(ys)
ystar_msk = mosek_ldp(ys)
ystar_grb_sm = gurobi_ldp_small(ys)
print ystar_grb
print ystar_grb_sm
print ystar_msk
In [14]:
%timeit gurobi_ldp(ys)
In [15]:
%timeit mosek_ldp(ys)
In [16]:
%timeit gurobi_ldp_small(ys)
In [69]:
%lprun -f mosek_ldp [mosek_ldp(ys) for x in range(1000)]
In [10]:
%lprun -f gurobi_ldp [gurobi_ldp(ys) for x in range(100)]
In [11]:
%lprun -f gurobi_ldp_small [gurobi_ldp_small(ys) for x in range(100)]