Beispiel #1
0
    def testLackCrashGraphicsDynamicSet(self):
        oscillatory_network_1 = fsync_network(2);
        oscillatory_network_2 = fsync_network(3);
        
        output_dynamic_1 = oscillatory_network_1.simulate(50, 10, True);
        output_dynamic_2 = oscillatory_network_2.simulate(50, 10, True);

        fsync_visualizer.show_output_dynamics([output_dynamic_1, output_dynamic_2]);
Beispiel #2
0
    def testLackCrashGraphicsDynamicSet(self):
        oscillatory_network_1 = fsync_network(2);
        oscillatory_network_2 = fsync_network(3);
        
        output_dynamic_1 = oscillatory_network_1.simulate(50, 10, True);
        output_dynamic_2 = oscillatory_network_2.simulate(50, 10, True);

        fsync_visualizer.show_output_dynamics([output_dynamic_1, output_dynamic_2]);
    def testLackCrashGraphics(self):
        oscillatory_network = fsync_network(5)

        output_dynamic = oscillatory_network.simulate(50, 10, True)

        fsync_visualizer.show_output_dynamic(output_dynamic)
        fsync_visualizer.show_output_dynamics([output_dynamic])
Beispiel #4
0
 def testLackCrashGraphics(self):
     oscillatory_network = fsync_network(5);
     
     output_dynamic = oscillatory_network.simulate(50, 10, True);
     
     fsync_visualizer.show_output_dynamic(output_dynamic);
     fsync_visualizer.show_output_dynamics([output_dynamic]);
    def templateNoOscillations(self, size, steps, time, frequency, radius,
                               amplitude_threshold):
        oscillatory_network = fsync_network(size, frequency, radius)
        output_dynamic = oscillatory_network.simulate(steps, time, True)

        for index_oscillator in range(len(oscillatory_network)):
            assert output_dynamic.extract_number_oscillations(
                index_oscillator, amplitude_threshold) == 0
Beispiel #6
0
    def templateGlobalSynchronization(self, size, steps, time, frequency, radius, coupling, amplitude_threshold, connections, representation):
        oscillatory_network = fsync_network(size, frequency, radius, coupling, connections, representation);
        output_dynamic = oscillatory_network.simulate(steps, time, True);
        
        for index_oscillator in range(len(oscillatory_network)):
            assert output_dynamic.extract_number_oscillations(index_oscillator, amplitude_threshold) > 0;

        sync_ensembles = output_dynamic.allocate_sync_ensembles(amplitude_threshold);
        assert len(sync_ensembles) == 1;
        assert len(sync_ensembles[0]) == size;
Beispiel #7
0
    def templateGlobalSynchronization(self, size, steps, time, frequency, radius, coupling, amplitude_threshold, connections, representation):
        oscillatory_network = fsync_network(size, frequency, radius, coupling, connections, representation);
        output_dynamic = oscillatory_network.simulate(steps, time, True);
        
        for index_oscillator in range(len(oscillatory_network)):
            assert output_dynamic.extract_number_oscillations(index_oscillator, amplitude_threshold) > 0;

        sync_ensembles = output_dynamic.allocate_sync_ensembles(amplitude_threshold);
        assert len(sync_ensembles) == 1;
        assert len(sync_ensembles[0]) == size;
Beispiel #8
0
 def templateSimulateStaticOutputDynamic(self, num_osc, steps, time, collect_dynamic):
     oscillatory_network = fsync_network(num_osc);
     output_dynamic = oscillatory_network.simulate(steps, time, collect_dynamic);
     
     if (collect_dynamic is True):
         assert len(output_dynamic) == steps + 1;
         assert output_dynamic.time[0] == 0;
     else:
         assert len(output_dynamic) == 1;
     
     assert output_dynamic.time[len(output_dynamic) - 1] == time;
Beispiel #9
0
 def templateSimulateStaticOutputDynamic(self, num_osc, steps, time, collect_dynamic):
     oscillatory_network = fsync_network(num_osc);
     output_dynamic = oscillatory_network.simulate(steps, time, collect_dynamic);
     
     if (collect_dynamic is True):
         assert len(output_dynamic) == steps + 1;
         assert output_dynamic.time[0] == 0;
     else:
         assert len(output_dynamic) == 1;
     
     assert output_dynamic.time[len(output_dynamic) - 1] == time;
def template_dynamic_sync(num_osc,
                          steps,
                          time,
                          frequency=1.0,
                          radius=1.0,
                          coupling=1.0,
                          conn=conn_type.ALL_TO_ALL,
                          collect_dyn=True):
    network = fsync_network(num_osc,
                            frequency,
                            radius,
                            coupling,
                            type_conn=conn)

    fsync_output_dynamic = network.simulate(steps,
                                            time,
                                            collect_dynamic=collect_dyn)
    fsync_visualizer.show_output_dynamic(fsync_output_dynamic)
    return network
 def templateCreateNetwork(self, network_size):
     oscillatory_network = fsync_network(network_size)
     assert len(oscillatory_network) == network_size
Beispiel #12
0
 def templateCreateNetwork(self, network_size):
     oscillatory_network = fsync_network(network_size);
     assert len(oscillatory_network) == network_size;
Beispiel #13
0
 def templateNoOscillations(self, size, steps, time, frequency, radius, amplitude_threshold):
     oscillatory_network = fsync_network(size, frequency, radius);
     output_dynamic = oscillatory_network.simulate(steps, time, True);
     
     for index_oscillator in range(len(oscillatory_network)):
         assert output_dynamic.extract_number_oscillations(index_oscillator, amplitude_threshold) == 0;
Beispiel #14
0
def template_dynamic_sync(num_osc, steps, time, frequency = 1.0, radius = 1.0, coupling = 1.0, conn = conn_type.ALL_TO_ALL, collect_dyn = True):
    network = fsync_network(num_osc, frequency, radius, coupling, type_conn = conn);

    fsync_output_dynamic = network.simulate(steps, time, collect_dynamic = collect_dyn);
    fsync_visualizer.show_output_dynamic(fsync_output_dynamic);
    return network;