def set_input_node_states(self, orig_size_xyz): input_x = np.zeros(orig_size_xyz) input_y = np.zeros(orig_size_xyz) input_z = np.zeros(orig_size_xyz) for x in range(orig_size_xyz[0]): for y in range(orig_size_xyz[1]): for z in range(orig_size_xyz[2]): input_x[x, y, z] = x input_y[x, y, z] = y input_z[x, y, z] = z input_x = normalize(input_x) input_y = normalize(input_y) input_z = normalize(input_z) input_d = normalize( np.power( np.power(input_x, 2) + np.power(input_y, 2) + np.power(input_z, 2), 0.5)) # input_d_l = normalize(np.power(np.power(input_x-0.5, 2) + np.power(input_y, 2) + np.power(input_z, 2), 0.5)) # input_d_r = normalize(np.power(np.power(input_x+0.5, 2) + np.power(input_y, 2) + np.power(input_z, 2), 0.5)) input_b = np.ones( orig_size_xyz ) # TODO: check input_d (above): changed pow -> np.power without testing for name in self.graph.nodes(): if name == "x": self.graph.node[name]["state"] = input_x self.graph.node[name]["evaluated"] = True if name == "y": self.graph.node[name]["state"] = input_y self.graph.node[name]["evaluated"] = True if name == "z": self.graph.node[name]["state"] = input_z self.graph.node[name]["evaluated"] = True if name == "d": self.graph.node[name]["state"] = input_d self.graph.node[name]["evaluated"] = True # if name == "d_r": # self.graph.node[name]["state"] = input_d_r # self.graph.node[name]["evaluated"] = True if name == "b": self.graph.node[name]["state"] = input_b self.graph.node[name]["evaluated"] = True
def set_input_node_states(self, orig_size_xyz): input_x = np.zeros(orig_size_xyz) input_y = np.zeros(orig_size_xyz) input_z = np.zeros(orig_size_xyz) for x in range(orig_size_xyz[0]): for y in range(orig_size_xyz[1]): for z in range(orig_size_xyz[2]): input_x[x, y, z] = x input_y[x, y, z] = y input_z[x, y, z] = z input_x = normalize(input_x) input_y = normalize(input_y) input_z = normalize(input_z) input_d = normalize( np.power( np.power(input_x, 2) + np.power(input_y, 2) + np.power(input_z, 2), 0.5)) input_b = np.ones(orig_size_xyz) for name in self.graph.nodes(): if name == "x": self.graph.node[name]["state"] = input_x self.graph.node[name]["evaluated"] = True if name == "y": self.graph.node[name]["state"] = input_y self.graph.node[name]["evaluated"] = True if name == "z": self.graph.node[name]["state"] = input_z self.graph.node[name]["evaluated"] = True if name == "d": self.graph.node[name]["state"] = input_d self.graph.node[name]["evaluated"] = True if name == "b": self.graph.node[name]["state"] = input_b self.graph.node[name]["evaluated"] = True