@@ -69,7 +69,7 @@ class AR1LogLikelihood(pints.ProblemLogLikelihood):
6969 """
7070
7171 def __init__ (self , problem ):
72- super (AR1LogLikelihood , self ).__init__ (problem )
72+ super ().__init__ (problem )
7373
7474 # Get number of times, number of outputs
7575 self ._nt = len (self ._times ) - 1
@@ -149,7 +149,7 @@ class ARMA11LogLikelihood(pints.ProblemLogLikelihood):
149149 """
150150
151151 def __init__ (self , problem ):
152- super (ARMA11LogLikelihood , self ).__init__ (problem )
152+ super ().__init__ (problem )
153153
154154 # Get number of times, number of outputs
155155 self ._nt = len (self ._times ) - 2
@@ -205,7 +205,7 @@ class CauchyLogLikelihood(pints.ProblemLogLikelihood):
205205 """
206206
207207 def __init__ (self , problem ):
208- super (CauchyLogLikelihood , self ).__init__ (problem )
208+ super ().__init__ (problem )
209209
210210 # Get number of times, number of outputs
211211 self ._nt = len (self ._times )
@@ -326,7 +326,7 @@ class CensoredGaussianLogLikelihood(pints.ProblemLogLikelihood):
326326 """
327327
328328 def __init__ (self , problem , lower = None , upper = None ):
329- super (CensoredGaussianLogLikelihood , self ).__init__ (problem )
329+ super ().__init__ (problem )
330330
331331 # Get number of times, number of outputs
332332 self ._nt = len (self ._times )
@@ -617,8 +617,7 @@ class ConstantAndMultiplicativeGaussianLogLikelihood(
617617 """
618618
619619 def __init__ (self , problem ):
620- super (ConstantAndMultiplicativeGaussianLogLikelihood , self ).__init__ (
621- problem )
620+ super ().__init__ (problem )
622621
623622 # Get number of times and number of noise parameters
624623 self ._nt = len (self ._times )
@@ -819,8 +818,7 @@ class GaussianIntegratedLogUniformLogLikelihood(pints.ProblemLogLikelihood):
819818 """
820819
821820 def __init__ (self , problem ):
822- super (GaussianIntegratedLogUniformLogLikelihood ,
823- self ).__init__ (problem )
821+ super ().__init__ (problem )
824822
825823 # Get number of times, number of outputs
826824 self ._nt = len (self ._times )
@@ -908,7 +906,7 @@ class GaussianIntegratedUniformLogLikelihood(pints.ProblemLogLikelihood):
908906 """
909907
910908 def __init__ (self , problem , lower , upper ):
911- super (GaussianIntegratedUniformLogLikelihood , self ).__init__ (problem )
909+ super ().__init__ (problem )
912910
913911 # Get number of times, number of outputs
914912 self ._nt = len (self ._times )
@@ -1012,7 +1010,7 @@ class GaussianKnownSigmaLogLikelihood(pints.ProblemLogLikelihood):
10121010 """
10131011
10141012 def __init__ (self , problem , sigma ):
1015- super (GaussianKnownSigmaLogLikelihood , self ).__init__ (problem )
1013+ super ().__init__ (problem )
10161014
10171015 # Store counts
10181016 self ._no = problem .n_outputs ()
@@ -1110,7 +1108,7 @@ class GaussianLogLikelihood(pints.ProblemLogLikelihood):
11101108 """
11111109
11121110 def __init__ (self , problem ):
1113- super (GaussianLogLikelihood , self ).__init__ (problem )
1111+ super ().__init__ (problem )
11141112
11151113 # Get number of times, number of outputs
11161114 self ._nt = len (self ._times )
@@ -1169,7 +1167,7 @@ def __init__(self, problem, sigma):
11691167 warnings .warn (
11701168 'The class `pints.KnownNoiseLogLikelihood` is deprecated.'
11711169 ' Please use `pints.GaussianKnownSigmaLogLikelihood` instead.' )
1172- super (KnownNoiseLogLikelihood , self ).__init__ (problem , sigma )
1170+ super ().__init__ (problem , sigma )
11731171
11741172
11751173class LogNormalLogLikelihood (pints .ProblemLogLikelihood ):
@@ -1214,7 +1212,7 @@ class LogNormalLogLikelihood(pints.ProblemLogLikelihood):
12141212 """
12151213
12161214 def __init__ (self , problem , mean_adjust = False ):
1217- super (LogNormalLogLikelihood , self ).__init__ (problem )
1215+ super ().__init__ (problem )
12181216
12191217 # Get number of times, number of outputs
12201218 self ._nt = len (self ._times )
@@ -1352,7 +1350,7 @@ class MultiplicativeGaussianLogLikelihood(pints.ProblemLogLikelihood):
13521350 """
13531351
13541352 def __init__ (self , problem ):
1355- super (MultiplicativeGaussianLogLikelihood , self ).__init__ (problem )
1353+ super ().__init__ (problem )
13561354
13571355 # Get number of times and number of outputs
13581356 self ._nt = len (self ._times )
@@ -1411,13 +1409,11 @@ def __init__(self, log_likelihood):
14111409 if not isinstance (log_likelihood , pints .ProblemLogLikelihood ):
14121410 raise ValueError (
14131411 'Given log_likelihood must extend pints.ProblemLogLikelihood' )
1414-
1415- # Call parent constructor
1416- super (ScaledLogLikelihood , self ).__init__ (log_likelihood ._problem )
1417-
1418- # Store log-likelihood
14191412 self ._log_likelihood = log_likelihood
14201413
1414+ # Call this only after checking log_likelihood type
1415+ super ().__init__ (log_likelihood ._problem )
1416+
14211417 # Pre-calculate parts
14221418 self ._f = 1.0 / np .prod (self ._values .shape )
14231419
@@ -1465,7 +1461,7 @@ class StudentTLogLikelihood(pints.ProblemLogLikelihood):
14651461 """
14661462
14671463 def __init__ (self , problem ):
1468- super (StudentTLogLikelihood , self ).__init__ (problem )
1464+ super ().__init__ (problem )
14691465
14701466 # Get number of times, number of outputs
14711467 self ._nt = len (self ._times )
@@ -1515,4 +1511,5 @@ def __init__(self, problem):
15151511 warnings .warn (
15161512 'The class `pints.UnknownNoiseLogLikelihood` is deprecated.'
15171513 ' Please use `pints.GaussianLogLikelihood` instead.' )
1518- super (UnknownNoiseLogLikelihood , self ).__init__ (problem )
1514+ super ().__init__ (problem )
1515+
0 commit comments