In [ ]:
from pypge.search import PGE
import pypge.expand
from pypge.benchmarks import explicit
# visualization libraries
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# plot the visuals in ipython
%matplotlib inline
# fun
# _ = plt.xkcd()
In [ ]:
prob = explicit.Koza_1(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Koza_2(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Koza_3(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Lipson_1(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Lipson_2(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Lipson_3(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_01(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_02(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_03(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_04(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_05(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_06(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_07(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_08(0.1)
print prob['name'], prob['eqn']
plt.plot(prob['xpts'][0], prob['ypure'], 'r.')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'b.')
plt.show()
In [2]:
prob = explicit.Nguyen_09()
print prob['name'], prob['eqn']
xs = prob['xpts'][0]
ys = prob['xpts'][1]
zs = prob['ypts']
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(xs, ys, zs, c='b', marker='.')
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'r.')
plt.show()
plt.plot(prob['xpts'][1], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_10(0.1)
print prob['name'], prob['eqn']
xs = prob['xpts'][0]
ys = prob['xpts'][1]
zs = prob['ypts']
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(xs, ys, zs, c='b', marker='.')
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'r.')
plt.show()
plt.plot(prob['xpts'][1], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_11(0.1)
print prob['name'], prob['eqn']
xs = prob['xpts'][0]
ys = prob['xpts'][1]
zs = prob['ypts']
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(xs, ys, zs, c='b', marker='.')
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'r.')
plt.show()
plt.plot(prob['xpts'][1], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Nguyen_12(0.1)
print prob['name'], prob['eqn']
xs = prob['xpts'][0]
ys = prob['xpts'][1]
zs = prob['ypts']
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(xs, ys, zs, c='b', marker='.')
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'r.')
plt.show()
plt.plot(prob['xpts'][1], prob['ypts'], 'b.')
plt.show()
In [ ]:
prob = explicit.Pagie_1(0.1)
print prob['name'], prob['eqn']
xs = prob['xpts'][0]
ys = prob['xpts'][1]
zs = prob['ypts']
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(xs, ys, zs, c='b', marker='.')
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
plt.show()
plt.plot(prob['xpts'][0], prob['ypts'], 'r.')
plt.show()
plt.plot(prob['xpts'][1], prob['ypts'], 'b.')
plt.show()