Esempio n. 1
0
 def calculate(self, curves: Curves, values: dict):
     total_min = None
     for curve_name in self._curve_names:
         current_curve = curves.get_curve(curve_name)
         current_min = current_curve.min()
         if total_min is None:
             total_min = current_min
         else:
             if current_min < total_min:
                 total_min = current_min
     values[self._result_value_name] = total_min
Esempio n. 2
0
 def calculate(self, curves: Curves, values: dict):
     total_max = None
     for curve_name in self._curve_names:
         current_curve = curves.get_curve(curve_name)
         current_max = current_curve.max()
         if total_max is None:
             total_max = current_max
         else:
             if current_max > total_max:
                 total_max = current_max
     values[self._result_value_name] = total_max
Esempio n. 3
0
 def calculate(self, curves: Curves, values: dict):
     for curve_index, curve_name in enumerate(self._curve_names):
         curve_exponentiation = curves.get_curve(curve_name)
         curve_exponentiation = curve_exponentiation.exponentiate()
         curves.add_curve(curve_exponentiation,
                          self._result_curves[curve_index])
 def calculate(self, curves: Curves, values: dict):
     curve_quotient = curves.get_curve(self._curve_names[0])
     curve_quotient = curve_quotient / curves.get_curve(
         self._curve_names[1])
     curves.add_curve(curve_quotient, self._result_curves[0])
 def calculate(self, curves: Curves, values: dict):
     for curve_index, curve_name in enumerate(self._curve_names):
         curve_power = curves.get_curve(curve_name)
         curve_power = curve_power ** 2
         curves.add_curve(curve_power, self._result_curves[curve_index])
 def calculate(self, curves: Curves, values: dict):
     curve_product = curves.get_curve(self._curve_names[0])
     for curve_name in self._curve_names[1:]:
         curve_product = curve_product * curves.get_curve(curve_name)
     curves.add_curve(curve_product, self._result_curves[0])
Esempio n. 7
0
 def calculate(self, curves: Curves, values: dict):
     for curve_index, curve_name in enumerate(self._curve_names):
         curve_scale = curves.get_curve(curve_name)
         curve_scale = self.apply_modification(curve_scale)
         curves.add_curve(curve_scale, self._result_curves[curve_index])
Esempio n. 8
0
 def calculate(self, curves: Curves, values: dict):
     for curve_index, curve_name in enumerate(self._curve_names):
         curve_logarithm = curves.get_curve(curve_name)
         curve_logarithm = curve_logarithm.logarithmize()
         curves.add_curve(curve_logarithm, self._result_curves[curve_index])
 def calculate(self, curves: Curves, values: dict):
     curve_sum = curves.get_curve(self._curve_names[0])
     for curve_name in self._curve_names[1:]:
         curve_sum = curve_sum + curves.get_curve(curve_name)
     curves.add_curve(curve_sum, self._result_curves[0])
Esempio n. 10
0
 def apply(self, curves: Curves, output: Curves):
     curve = curves.get_curve(self._curve_name)
     output.add_curve(curve, self._tag)