Opened 15 years ago
Last modified 15 years ago
#781 closed defect
Problemas con la función Dates con un fechado vacio con contenido distinto a W — at Initial Version
Reported by: | LIbarra | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | highest | Milestone: | |
Component: | TimeAlgebra | Version: | 1.1.7 |
Severity: | blocker | Keywords: | |
Cc: |
Description
Lanzando el siguiente código tol:
Serie sr = CalInd(W, Diario);
TimeSet tms = SerTms(sr);
Set s = Dates(tms, Today, Today+100);
Set s2 = Dates(W, Today, Today+100);
La evaluación de Set s, devuelve el siguiente warning
Warning: [375] BTmsOfSerie::Successor ha sido abortado porque se ha salido del rango de cálculo 10000 veces para el TimeSet $tmp$ operando entre las fechas [y2009m11d10,y2037m07d08]
Se asumirá en los resultados el comportamiento de TimeSet acotado.
Ese warning no se produce con la evaluación de s2 con el TimeSet W.
El problema nos ha sobrevenido dentro del NameBlock Obs.Serie.Info en el momento de evaluar los 1400 inputs que tenemos. La evaluación de ese Dates para un fechado vacio con contenido distinto a W siendo el mismo fechado hace que caiga tolbase por falta de memoria.
La porción de código donde se nos presenta el warning dentro del NameBlock anterior es:
TimeSet _.missing.dating = SerTms(_.missing.serie);
Sorted list of dates of missing values
Set _.missing.dates = Dates(_.missing.dating, _.firstIniVal, _.lastDate);
Saludos Lander Ibarra Iriondo.