#672 closed doubt (fixed)
Funcion PutSerDat
Reported by: | Iván Robles | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | TimeAlgebra | Version: | 1.1.7 |
Severity: | normal | Keywords: | |
Cc: |
Description (last modified by )
La función PutSerDat
no cambia el dato cuando la serie es infinita.
Ejemplo:
Serie prueba = CalInd(Mensual,Mensual); Real PutSerDat(prueba ,y2008m01d01,5);
Si la serie es finita o la serie es reasignada si cambia el dato, por ejemplo
Serie prueba = CalInd(Mensual,Mensual); Serie prueba := CalInd(Mensual,Mensual); Real PutSerDat(prueba ,y2008m01d01,5);
Un saludo
Change History (7)
comment:1 Changed 16 years ago by
Component: | Database → Various |
---|---|
Owner: | changed from Jorge to Víctor de Buen Remiro |
comment:2 Changed 16 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:3 Changed 16 years ago by
Component: | Various → TimeAlgebra |
---|---|
Type: | defect → doubt |
comment:4 Changed 16 years ago by
Para evitar confusiones también se emitirá un mensaje de advertencia de que no es posible llevar a cabo la acción solicitada.
Muchas gracias por compartir tus experiencias con la comunidad de usuarios de TOL
comment:7 Changed 16 years ago by
Description: | modified (diff) |
---|
Note: See
TracTickets for help on using
tickets.
Es imposible cambiar un dato de una serie infinita por la sencilla razón de que sus datos no están en ningún sitio físico, al menos mientras no inventen los chip de memoria infinita. Una serie infinita es un objeto virtual que se calcula mediante una serie de reglas bastante complejas de forma que los datos sólo existen cuando se le solicitan para una fecha o intervalo acotado determinado.
Cuando haces una operación del tipo PutValue (:=) sobre una serie infinita te dice claramente que lo que le pides no es posible y que va a hacer lo más aproximado que está a su alcance, es decir, que te dará un trozo de la serie en el intervalo por defecto. Por lo tanto una serie reasignada es necesariamente una serie finita.
Lo único que veo que se puede mejorar es la descripción de la función
PutSerDat
para que haga mención explícita de que sólo afecta a series finitas.