# Dump all variables # Under development... printtime('************') printtime('* Pickling *') printtime('************') # open pickle file for writing f = open(os.path.join('..','data','output.'+'%03d' % (randState)+'.pkl'), 'w') pickle.dump(endTime,f) if monitorInput: localStartTime = time()*second print 'Pickling input spikes...' pickle.dump(inputSpike,f) print 'Done in: '+ str(time()*second-localStartTime) if computeOutput: localStartTime = time()*second print 'Pickling final weights...' pickle.dump(finalWeight,f) print 'Done in: '+ str(time()*second-localStartTime) if monitorOutput: localStartTime = time()*second print 'Pickling output spikes...' pickle.dump(outputSpike,f) print 'Done in: '+ str(time()*second-localStartTime) if monitorPot: localStartTime = time()*second print 'Pickling membrane potential...' pickle.dump(pot,f) print 'Done in: '+ str(time()*second-localStartTime) if monitorCurrent: localStartTime = time()*second print 'Pickling current...' pickle.dump(current,f) print 'Done in: '+ str(time()*second-localStartTime) if monitorRate: localStartTime = time()*second print 'Pickling rates...' pickle.dump(rate,f) print 'Done in: '+ str(time()*second-localStartTime) # close pickle file f.close()