def testInstantiate(self): # TODO -- come up with a real test here (or series of tests. n = 2**2 A = [[randint(-1,2) for j in range(n+1)] for i in range(n)] input = inputs.build_random_input() networks = constraints.instantiate(A, input) lyaps = [simulator.measure_lyapunov(network) for network in networks]
def test_input_dist(): i1 = inputs.build_random_input() i2 = inputs.build_random_input() print "i1:", inputs.input_to_string(i1) print "i2:", inputs.input_to_string(i2) print "dist:", input_dist({"input": i1}, {"input": i2})
def init_organism(n): # Organisms are python dictionaries o = {"weights": network.build_random_weights(n), "input": inputs.build_random_input()} # Cache the fitness o["fitness"] = fitness(o) return o