[Pybrainsim-activity] SF.net SVN: pybrainsim:[71] trunk/src/PyBrainSim.py
Status: Planning
Brought to you by:
rgoj
From: <rg...@us...> - 2009-08-03 17:27:23
|
Revision: 71 http://pybrainsim.svn.sourceforge.net/pybrainsim/?rev=71&view=rev Author: rgoj Date: 2009-08-03 17:27:14 +0000 (Mon, 03 Aug 2009) Log Message: ----------- * Adding another example simulation with two generators and one stimulus for each generator Modified Paths: -------------- trunk/src/PyBrainSim.py Modified: trunk/src/PyBrainSim.py =================================================================== --- trunk/src/PyBrainSim.py 2009-08-03 17:05:30 UTC (rev 70) +++ trunk/src/PyBrainSim.py 2009-08-03 17:27:14 UTC (rev 71) @@ -43,7 +43,8 @@ Choose the type of simulation you would like to perform:\n\ 1. Example dummy simulation\n\ 2. Incrementing numbers, one generator and a stimulus\n\ - 3. Sinusoidal generator\n" + 3. Incrementing numbers, two generators and a stimulus for one of them\n\ + 4. Sinusoidal generator\n" print(welcomeMessage) userChoice = input("Your choice: ") @@ -74,6 +75,23 @@ exampleExperiment = Experiment(exampleHead.runSimulation( 1 )) print("\nSimulations resulted in the following recording:") print exampleExperiment.getRecording() +elif userChoice == 3: + exampleHead = Head() + exampleHead.setSamplingFrequency(10) + exampleHead.addRegistrationSite([0, 0, 0]) + + exampleStimulus1 = Stimulus('Stim1', exampleHead) + exampleStimulus2 = Stimulus('Stim2', exampleHead) + exampleStimulus1.setStimulusTimes([0.3, 0.6]) + exampleStimulus2.setStimulusTimes([0.5]) + exampleGenerator1 = GeneratorNumberIncrementing('Gen1', exampleHead) + exampleGenerator2 = GeneratorNumberIncrementing('Gen2', exampleHead) + exampleConnection1 = Connection('Con1', exampleHead, exampleStimulus1, exampleGenerator1) + exampleConnection2 = Connection('Con2', exampleHead, exampleStimulus2, exampleGenerator2) + + exampleExperiment = Experiment(exampleHead.runSimulation( 1 )) + print("\nSimulations resulted in the following recording:") + print exampleExperiment.getRecording() #elif userChoice == 2: # exampleExperiment = Experiment() # exampleExperiment.addStimulusTime( 0.2341 ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |