def templateVisualizerNoFailures(self, size, velocity, ccore_flag): net = sync_network(size, ccore = ccore_flag); output_dynamic = net.simulate_dynamic(solution = solve_type.FAST, collect_dynamic = True); sync_visualizer.animate_correlation_matrix(output_dynamic, velocity); sync_visualizer.animate_output_dynamic(output_dynamic, velocity); sync_visualizer.show_correlation_matrix(output_dynamic); sync_visualizer.show_output_dynamic(output_dynamic);
def template_dynamic_sync(num_osc, k = 1, sim_arg = None, conn = conn_type.ALL_TO_ALL, type_solution = solve_type.FAST, collect_dyn = True, ccore_flag = False): network = sync_network(num_osc, k, type_conn = conn, ccore = ccore_flag); if (sim_arg is not None): sync_output_dynamic = network.simulate(sim_arg[0], sim_arg[1], solution = type_solution, collect_dynamic = collect_dyn); else: sync_output_dynamic = network.simulate_dynamic(collect_dynamic = collect_dyn, solution = type_solution); sync_visualizer.show_output_dynamic(sync_output_dynamic); sync_visualizer.animate_output_dynamic(sync_output_dynamic); sync_visualizer.animate_correlation_matrix(sync_output_dynamic); return network;
def templateVisualizerNoFailures(self, size, velocity, ccore_flag): net = sync_network(size, ccore=ccore_flag) output_dynamic = net.simulate_dynamic(solution=solve_type.FAST, collect_dynamic=True) sync_visualizer.animate(output_dynamic) sync_visualizer.animate_correlation_matrix(output_dynamic, velocity) sync_visualizer.animate_output_dynamic(output_dynamic, velocity) sync_visualizer.animate_phase_matrix(output_dynamic, 1, size, velocity) sync_visualizer.show_correlation_matrix(output_dynamic) sync_visualizer.show_output_dynamic(output_dynamic) sync_visualizer.show_phase_matrix(output_dynamic, 1, size)
def template_clustering(file, radius, order, show_dyn = False, show_conn = False, show_clusters = True, ena_conn_weight = False, ccore_flag = True, tolerance = 0.1): sample = read_sample(file); network = syncnet(sample, radius, enable_conn_weight = ena_conn_weight, ccore = ccore_flag); (ticks, analyser) = timedcall(network.process, order, solve_type.FAST, show_dyn); print("Sample: ", file, "\t\tExecution time: ", ticks, "\n"); if (show_dyn == True): sync_visualizer.show_output_dynamic(analyser); sync_visualizer.animate_output_dynamic(analyser); if ( (show_conn == True) and (ccore_flag == False) ): network.show_network(); if (show_clusters == True): clusters = analyser.allocate_clusters(tolerance); draw_clusters(sample, clusters);
def template_dynamic_sync(num_osc, k=1, sim_arg=None, conn=conn_type.ALL_TO_ALL, type_solution=solve_type.FAST, collect_dyn=True, ccore_flag=False): network = sync_network(num_osc, k, type_conn=conn, ccore=ccore_flag) if (sim_arg is not None): sync_output_dynamic = network.simulate(sim_arg[0], sim_arg[1], solution=type_solution, collect_dynamic=collect_dyn) else: sync_output_dynamic = network.simulate_dynamic( collect_dynamic=collect_dyn, solution=type_solution) sync_visualizer.show_output_dynamic(sync_output_dynamic) sync_visualizer.animate_output_dynamic(sync_output_dynamic) sync_visualizer.animate_correlation_matrix(sync_output_dynamic) return network