def __init__(self, vertex_num=5, p=0.5, directed=False, network_file=None, vertex_value_file=None, adjMatrix=None):
""" the init constructor
:param vertex_num:
:param network_file:
:param vertex_value_file:
:member variable
self.adjMatrix
self.G
self.malicious_node
"""
self.vertex_num = vertex_num
self.G = self.init_network(vertex_num, p,directed, network_file, adjMatrix)
self.adjMatrix = nx.adjacency_matrix(self.G).todense().view(np.ndarray).reshape(self.vertex_num, self.vertex_num)
self.init_vertex_value(self.G, vertex_value_file)
self.malicious_node = []
评论列表
文章目录