示例#1
0
def prefsFromText(text):
  points = []
  for line in text.split("\n"):
    x, y = [float(k) for k in line.split()]
    points.append((x, y))

  return Prefs(points)
示例#2
0
 def __init__(self, url):
     Prefs.__init__(self, url)
     self.url = url
	def __init__(self,url):
		Prefs.__init__(self, url)
		self.url = url
示例#4
0
def demoOne(name, points):
    print("Demo of " + name + " using points " + str(points))
    p = Prefs(points)
    demoPrefs(name, p)
示例#5
0
if __name__ == '__main__':
    pass


def demoPrefs(name, p):
    print("Demo of " + name + " with prefs " + str(p))
    # print("Total area is " + str(p.valueOfPiece(0,1)))
    for e in [0.25, 0.5, 0.75, 1.0]:
        print("  Value from 0.0 to " + "{0:.4f}".format(e) + " is " +
              "{0:.6f}".format(p.valueOfPiece(0, e)))
    print("Value of first half is  " + str(p.valueOfPiece(0.0, 0.5)))
    print("Value of second half is " + str(p.valueOfPiece(0.5, 1.0)))
    print("\n")


def demoOne(name, points):
    print("Demo of " + name + " using points " + str(points))
    p = Prefs(points)
    demoPrefs(name, p)


demoOne("uniform list", [(0, 1), (1, 1)])
demoOne("ascending list", [(0, 0), (1, 1)])
demoOne("descending list", [(0, 1), (1, 0)])
demoPrefs("prefs from a file ascending",
          Prefs.fromFile("../../data/ascending"))
for i in range(0, 3):
    demoPrefs("random, ~5 intervals", Prefs.random(5))
for i in range(0, 3):
    demoPrefs("random, ~5 intervals, always same seed", Prefs.random(5, 0))
示例#6
0
@author: cytron
'''
from Prefs import Prefs

if __name__ == '__main__':
    pass

def demoPrefs(name,p):
    print("Demo of " + name +" with prefs " + str(p))
    # print("Total area is " + str(p.valueOfPiece(0,1)))
    for e in [0.25, 0.5, 0.75, 1.0]:
        print("  Value from 0.0 to " + "{0:.4f}".format(e) + " is " + "{0:.6f}".format(p.valueOfPiece(0,e)))
    print("Value of first half is  " + str(p.valueOfPiece(0.0,0.5)))
    print("Value of second half is " + str(p.valueOfPiece(0.5,1.0)))
    print("\n")

def demoOne(name, points):
    print("Demo of " +  name + " using points " + str(points))
    p = Prefs(points)
    demoPrefs(name,p)

demoOne("uniform list", [(0,1), (1,1)])
demoOne("ascending list", [(0,0), (1,1)])
demoOne("descending list", [(0,1),(1,0)])
demoPrefs("prefs from a file ascending", Prefs.fromFile("../../data/ascending"))
for i in range(0,3):
    demoPrefs("random, ~5 intervals", Prefs.random(5))
for i in range(0,3):
    demoPrefs("random, ~5 intervals, always same seed", Prefs.random(5,0))