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])
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
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;
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
def templateCreateNetwork(self, network_size): oscillatory_network = fsync_network(network_size); assert len(oscillatory_network) == network_size;
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;
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;