close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

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.

Change History (0)

Note: See TracTickets for help on using tickets.