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 13 years ago

#469 closed task (fixed)

Revisar los métodos de la clase @Parameter.Results

Reported by: Pedro Gea Owned by: Pedro Gea
Priority: major Milestone: Dev.1 Diagnosis
Component: Results Keywords:
Cc:

Description

Es necesario revisar los métodos de las instancias de @Parameter.Results que fallan. Quizá sería conveniente derivar distintas subclases según el parámetro.

Change History (7)

comment:1 Changed 14 years ago by Pedro Gea

(In [2102]) Había un método improcedente.
Refs #469

comment:2 Changed 14 years ago by Pedro Gea

(In [2392]) Se revisan los métodos de los parámetros.
Motivado por el uso del atributo _.isFixed en los @ParameterSigma2 se distingue entre los métodos GetIsFixed e IsFixed.
Se introduce el método GetParent en los parámetros
Se introduce el método GetIndex en los parámetros que no lo tenían porque no lo necesitaban, devolviendo 1 en esos casos.
Se eliminan los métodos obsoletos GetIsActive y SetIsActive de los parámetros.
Se revisan los métodos de @Parameter.Results para avisar adecuadamente en el caso de usar métodos con parámetros que no lo admiten.
Refs #469

comment:3 Changed 14 years ago by Pedro Gea

Priority: minormajor
Type: defecttask

La creación de clases derivadas según el tipo de parámetro se aplaza a una revisión de las clases de resultados (véase #563).

El tique sugiere la posibilidad de disponer de un método GetSummary o similar, aplicable a todos los parámetros que permita obtener un resumen con la información más destacada. Esto podría asociarse con otros mecanismos relacionados de la GUI y la visualización de resultados.

comment:4 Changed 14 years ago by Pedro Gea

Los métodos:

Real <parameter>::GetDegree(?)        // "Linear", "NonLinear" y "ARIMA"
Text <parameter>::GetType(?)          // "Missing", "NonLinear" y "ARIMA"
Anything <parameter>::GetPosition(?)  // "Missing"
Polyn <parameter>::GetMonomial()      // "Linear", "NonLinear" y "ARIMA"

son exclusivos de algunas subclases de parámetros.

comment:5 Changed 13 years ago by Pedro Gea

sensitive: 0

Véase #645

comment:6 Changed 13 years ago by Pedro Gea

Milestone: Release 0.6Dev.1 Diagnosis
version: 0.6

comment:7 Changed 13 years ago by Pedro Gea

Resolution: fixed
Status: newclosed

A partir de los cambios [3241] a [3245] se puede obtener información de los parámetros con el método ::GetInfo(name) y ::GetInfo_Default(name, default) que permite obtener un atributo del parámetro o devolver un valor por defecto en caso de que esto no sea posible.

Por ejemplo:

Real <parameter>::GetInfo_Default("Degree", ?);

Véase también el método ::GetInfoTable(list) para obtener un conjunto de información.

Por ejemplo:

Real <parameter>::GetInfoTable([[
  "Name", "Subclass", [["Degree", ?]], "InitialValue"
]]);
Note: See TracTickets for help on using tickets.