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()


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-2-402726eb3924> in <module>()
----> 1 prob = explicit.Nguyen_09()
      2 print prob['name'], prob['eqn']
      3 
      4 xs = prob['xpts'][0]
      5 ys = prob['xpts'][1]

NameError: name 'explicit' is not defined

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()