@@ -76,46 +76,41 @@ def test_simulate(self):
7676 self .assertTrue (model ._interpolate_values (time , raw_values , temp_time ,
7777 params )[0 ] == 2 )
7878
79- def test_mean_variance (self ):
80- # Check the mean is what we expected
81- model = pints .toy .StochasticLogisticModel (1 )
82- v_mean = model .mean ([1 , 10 ], [5 , 10 ])
83- self .assertEqual (v_mean [0 ], 10 / (1 + 9 * np .exp (- 5 )))
84- self .assertEqual (v_mean [1 ], 10 / (1 + 9 * np .exp (- 10 )))
85-
86- # Check model variance isn't implemented
87- parameters_4 = [0.1 , 50 ]
88- self .assertRaises (NotImplementedError , model .variance ,
89- parameters_4 , times )
90-
91- def test_errors (self ):
92- # Check the model is raising expected errors
93- model = pints .toy .StochasticLogisticModel (1 )
94- times = np .linspace (0 , 100 , 101 )
95-
96- # parameters, times cannot be negative
97- parameters = [- 0.1 , 50 ]
98- self .assertRaises (ValueError , model .simulate , parameters , times )
99- self .assertRaises (ValueError , model .mean , parameters , times )
79+ # Check parameters, times cannot be negative
80+ parameters_0 = [- 0.1 , 50 ]
81+ self .assertRaises (ValueError , model .simulate , parameters_0 , times )
82+ self .assertRaises (ValueError , model .mean , parameters_0 , times )
10083
101- parameters = [0.1 , - 50 ]
102- self .assertRaises (ValueError , model .simulate , parameters , times )
103- self .assertRaises (ValueError , model .mean , parameters , times )
84+ parameters_1 = [0.1 , - 50 ]
85+ self .assertRaises (ValueError , model .simulate , parameters_1 , times )
86+ self .assertRaises (ValueError , model .mean , parameters_1 , times )
10487
10588 times_2 = np .linspace (- 10 , 10 , 21 )
10689 parameters_2 = [0.1 , 50 ]
10790 self .assertRaises (ValueError , model .simulate , parameters_2 , times_2 )
10891 self .assertRaises (ValueError , model .mean , parameters_2 , times_2 )
10992
110- # this model should have 2 parameters
93+ # Check this model takes 2 parameters
11194 parameters_3 = [0.1 ]
11295 self .assertRaises (ValueError , model .simulate , parameters_3 , times )
11396 self .assertRaises (ValueError , model .mean , parameters_3 , times )
11497
115-
116- # Initial value can't be negative
98+ # Check initial value cannot be negative
11799 self .assertRaises (ValueError , pints .toy .StochasticLogisticModel , - 1 )
118100
101+ def test_mean_variance (self ):
102+ # Check the mean is what we expected
103+ model = pints .toy .StochasticLogisticModel (1 )
104+ v_mean = model .mean ([1 , 10 ], [5 , 10 ])
105+ self .assertEqual (v_mean [0 ], 10 / (1 + 9 * np .exp (- 5 )))
106+ self .assertEqual (v_mean [1 ], 10 / (1 + 9 * np .exp (- 10 )))
107+
108+ # Check model variance is not implemented
109+ times = np .linspace (0 , 100 , 101 )
110+ parameters = [0.1 , 50 ]
111+ self .assertRaises (NotImplementedError , model .variance ,
112+ parameters , times )
113+
119114
120115if __name__ == '__main__' :
121116 unittest .main ()
0 commit comments