tornare all'indice << [[neurali:annarchy]] http://annarchy.readthedocs.io/en/latest/manual/Simulation.html http://annarchy.readthedocs.io/en/latest/manual/Saving.html ====== compilazione e simulazione ====== La funzione compile() traduce il python in codice C++ e crea cartelle locali La simulazione viene eseguita per un tempo predefinito, oppure viene interrotta al verificarsi di una condizione di controllo pop1 = Population( ... , stop_condition = "r > 1.0") t = simulate_until(max_duration=1000.0, populations=pop1) =====Cosa si può fare durante la simulazione?===== Spesso gli input devono essere impostati solo all'inizio della simulazione (di durata fissa), poi, alla fine, si possono vedere i risultati Altre volte, invece, gli input cambiano decine di volte durante la simulazione: @every(period=1000.) def set inputs(n): # Set inputs to the network pop.I = Uniform(0.0, 1.0) # Save the output of the previous step if n > 0: result.append(pop.r) Gli stati di tutte le variabili possono essere salvati alla fine di una simulazione save('data.txt.gz') Questo secondo salvataggio salva solo i pesi sinaptici, o solo le popolazioni save('data.txt.gz', populations=False) save('data.txt.gz', projections=False) load('data.txt.gz')