Esempio n. 1
0
 def __call__(self, composite: Composite):
     bmis = [
         bmi for period, bmi in composite.get_all_observations(
             self.annual_bmi_var)
     ]
     mean_bmi = numpy.average(bmis)
     composite.put_immutable(self.mean_bmi_var, mean_bmi)
Esempio n. 2
0
 def __call__(self, composite: Composite):
     h_squared = composite.get_immutable(self.height_var) ** 2
     for period, weight in composite.get_all_observations(self.annual_weight_var):
         bmi = weight / h_squared * 703
         composite.put_observation(self.annual_bmi_var, period, bmi)