Actualización a MMS_0.6
Intervalos
Intervalos en los submodelos
Los outputs en MMS_0.5 (@MMS.Output) asumen un doble rol: (i) uno como variable del modelo, origen de los datos observados y (ii) otro como ecuación o submodelo. Como consecuencia manejan dos intervalos distintos: (i) el que indica el intervalo de datos de la variable y (ii) el que indica el intervalo en el que se define el submodelo y que será usado en su estimación.
A continuación compararemos los métodos disponibles en cada versión para acceder a estos intervalos:
Intervalo del output
Denominamos intervalo del output a aquel de la variable que nos indica el comienzo y fin de los datos.
Código en MMS_0.5
Date variable_begin = output::GetDataBegin(?); Date variable_end = output::GetDataEnd(?);
Código en MMS_0.5
Date variable_begin = submodel::GetOutput(?)::GetBegin(?); Date variable_end = submodel::GetOutput(?)::GetEnd(?);
Intervalo del submodelo
Denominamos intervalo del submodelo a aquel del submodelo como ecuación y que nos indica el comienzo y fin de los datos involucrados en su definición. Este intervalo se utiliza en la estimación.
Código en MMS_0.5
Date submodel_begin = output::GetModelBegin(?); Date submodel_end = output::GetModelEnd(?);
Código en MMS_0.5
Date submodel_begin = submodel::GetBegin(?); Date submodel_end = submodel::GetEnd(?);
Intervalo efectivo del submodelo
El intervalo del submodelo puede permanecer indefinido si no se asignan valores concretos a las fechas de inicio y fin. El intervalo efectivo del submodelo utilizado en estimación se obtiene usando las fechas del intervalo del output allí donde las del intervalo del submodelo estén indefinidas.
Estas fechas pueden obtenerse con los métodos GetFirst y GetLast:
Código en MMS_0.5
Date submodel_first = output::GetFirst(?); Date submodel_last = output::GetLast(?);
Código en MMS_0.5
Date submodel_first = submodel::GetFirst(?); Date submodel_last = submodel::GetLast(?);