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 Version 1

Reported by: LIbarra Owned by: Víctor de Buen Remiro
Priority: highest Milestone:
Component: TimeAlgebra Version: 1.1.7
Severity: blocker Keywords:
Cc:

Description (last modified by Víctor de Buen Remiro)

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 (1)

comment:1 Changed 15 years ago by Víctor de Buen Remiro

Description: modified (diff)
Status: newaccepted
Note: See TracTickets for help on using tickets.