@sh.add_function(dsp, outputs=['engine_speeds_parallel'], weight=sh.inf(11, 0))
def calculate_engine_speeds_parallel(gear_box_speeds_in, idle_engine_speed):
"""
Calculate hypothetical engine speed in parallel mode [RPM].
:param gear_box_speeds_in:
Gear box speed [RPM].
:type gear_box_speeds_in: numpy.array | float
:param idle_engine_speed:
Idle engine speed and its standard deviation [RPM].
:type idle_engine_speed: (float, float)
:return:
Hypothetical engine speed in parallel mode [RPM].
:rtype: numpy.array | float
"""
return np.maximum(gear_box_speeds_in, idle_engine_speed[0])