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

Opened 14 years ago

Closed 14 years ago

#466 closed task (fixed)

Método GetMElement de Modelo debe considerar las MEquivalencias.

Reported by: livanr68 Owned by: livanr68
Priority: major Milestone: Release 0.6
Component: Models Keywords:
Cc:

Description

Este método no está considerando las MEquivalencias, sólo está teniendo en cuenta a los Parámetros y a las MCombinaciones.

Change History (10)

comment:1 Changed 14 years ago by livanr68

Owner: changed from Pedro Gea to lramirez
Status: newaccepted

comment:2 Changed 14 years ago by livanr68

Resolution: fixed
Status: acceptedclosed

(In [2096]) closes #466

comment:3 Changed 14 years ago by Pedro Gea

Component: GeneralModels
Priority: majorblocker
Resolution: fixed
Status: closedreopened

El cambio sólo se ha introducido en el método ::GetMElement y no en ::GetMElements.
Sin embargo hay cierto riesgo de provocar inestabilidad con estos cambios, pues en un principio los m-elementos sólo podían ser parámetros o combinaciones de ellos. Y en base a eso se ha diseñado y construido gran parte del módulo de estimaciones y previsiones.
Necesita una revisión cuidadosa.

comment:4 Changed 14 years ago by livanr68

(In [2100]) refs #466
Se deshace el cambio hecho al método GetMElement de la clase @Model y se elimina la llamada al mismo desde la interfaz, donde se implementa un método propio que contempla las MEquivalencias.

comment:5 Changed 14 years ago by Pedro Gea

Priority: blockermajor
Type: defecttask

Queda pendiente en este tique, la revisión de estos métodos.

comment:6 Changed 14 years ago by Pedro Gea

Se precisa la diferencia entre un m-elemento (@MElement) y un objeto del módulo de modelos que puede presentar información a priori.

Se introduce una nueva clase abstracta: @MObjectPrior de la que se derivan todos los objetos del módulo de modelos (MObject) que presentan información a priori (Prior) ya sea ésta una distribución normal (@Prior) o una restricción de dominio (@Constraint).

Se limita el uso de m-elemento (o elemento del modelo) a aquellos objetos del módulo de modelos sobre los que se pueden construir jerarquías (o modelos de parámetros). Son los parámetros (@Parameter) y sus combinaciones (@MCombination).

Nótese la diferencia con otros objetos derivados de @ObjectPrior como: las equivalencias de parámetros (o m-equivalencias: @MEquivalence) o los base-parámetros de omitido (@BaseParameterMissing).

comment:7 Changed 14 years ago by Pedro Gea

(In [2338]) Se introduce la clase abstracta @MObjectPrior para diferenciar los m-elementos (elementos explicados en la jerarquía) de los objetos que presentan información a priori.
Refs #466

comment:8 Changed 14 years ago by Pedro Gea

(In [2339]) Se introducen los cambios correspondientes en la GUI.
Refs #466

comment:9 Changed 14 years ago by Pedro Gea

(In [2358]) Se revisan los cambios relativos a @MElement en el bloque adaptador de BSR
Refs #466

comment:10 Changed 14 years ago by Pedro Gea

Resolution: fixed
Status: reopenedclosed

Con la diferenciación MMS::@MElement - MMS::@ObjectPrior se resuelve el tique.

Note: See TracTickets for help on using tickets.