Exemplo n.º 1
0
 def templateVisualizerNoFailures(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);
     sync_visualizer.show_order_parameter(output_dynamic);
     sync_visualizer.show_local_order_parameter(output_dynamic, net);
Exemplo n.º 2
0
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.show_order_parameter(sync_output_dynamic);
    sync_visualizer.animate_output_dynamic(sync_output_dynamic);
    sync_visualizer.animate_correlation_matrix(sync_output_dynamic);

    return network;
Exemplo n.º 3
0
 def testVisualizerOrderParameterNoFailures(self):
     net = sync_network(10, ccore = False);
     output_dynamic = net.simulate_static(20, 10, solution = solve_type.FAST, collect_dynamic = True);
     
     sync_visualizer.show_order_parameter(output_dynamic);
     sync_visualizer.show_order_parameter(output_dynamic, 0);
     sync_visualizer.show_order_parameter(output_dynamic, 5);
     sync_visualizer.show_order_parameter(output_dynamic, 5, 20);
Exemplo n.º 4
0
    def testVisualizerOrderParameterNoFailures(self):
        net = sync_network(10, ccore=False)
        output_dynamic = net.simulate_static(20,
                                             10,
                                             solution=solve_type.FAST,
                                             collect_dynamic=True)

        sync_visualizer.show_order_parameter(output_dynamic)
        sync_visualizer.show_order_parameter(output_dynamic, 0)
        sync_visualizer.show_order_parameter(output_dynamic, 5)
        sync_visualizer.show_order_parameter(output_dynamic, 5, 20)
Exemplo n.º 5
0
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.show_order_parameter(sync_output_dynamic)
    sync_visualizer.animate_output_dynamic(sync_output_dynamic)
    sync_visualizer.animate_correlation_matrix(sync_output_dynamic)

    return network