@sh.add_function(dsp, outputs=[
'co2_emissions', 'active_cylinders', 'active_variable_valves',
'active_lean_burns', 'active_exhausted_gas_recirculations'
])
def predict_co2_emissions(co2_emissions_model, co2_params_calibrated):
"""
Predicts CO2 instantaneous emissions vector [CO2g/s].
:param co2_emissions_model:
CO2 emissions model (co2_emissions = models(params)).
:type co2_emissions_model: callable
:param co2_params_calibrated:
CO2 emission model parameters (a2, b2, a, b, c, l, l2, t, trg).
The missing parameters are set equal to zero.
:type co2_params_calibrated: lmfit.Parameters
:return:
CO2 instantaneous emissions vector [CO2g/s].
:rtype: numpy.array
"""
return co2_emissions_model(co2_params_calibrated)