Exemplo n.º 1
0
    def testDrivingForce(self):
        timeseries = [1 for i in range(0, 1000)]
        gamma = 1
        Vm = 20
        Ex = 20
        currentTimeSeries = Channel.compute_current_from_open_TS(timeseries,
                                                                 gamma, Vm, Ex)
        self.assertEqual(sum(currentTimeSeries), 0)

        timeseries = [1 for i in range(0, 1000)]
        gamma = 1
        Vm = 20
        Ex = 10
        currentTimeSeries = Channel.compute_current_from_open_TS(timeseries,
                                                                 gamma, Vm, Ex)
        self.assertAlmostEqual(.010 * len(timeseries), sum(currentTimeSeries))
Exemplo n.º 2
0
 def testIfRuns(self):
     timeseries = [0 for i in range(0, 1000)]
     gamma = 0
     Vm = 0
     Ex = 0
     currentTimeSeries = Channel.compute_current_from_open_TS(timeseries,
                                                              gamma, Vm, Ex)
     self.assertEqual(sum(currentTimeSeries), 0)
Exemplo n.º 3
0
 def testGamma(self):
     timeseries = [1 for i in range(0, 1000)]
     gamma = 0.5
     Vm = 20
     Ex = 19
     currentTimeSeries = Channel.compute_current_from_open_TS(timeseries,
                                                              gamma, Vm, Ex)
     self.assertAlmostEqual(gamma*0.001*len(timeseries),
                            sum(currentTimeSeries))