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
comment:2 Changed 14 years ago by
(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
Priority: | minor → major |
---|---|
Type: | defect → task |
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
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:6 Changed 13 years ago by
Milestone: | Release 0.6 → Dev.1 Diagnosis |
---|---|
version: | 0.6 |
comment:7 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
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" ]]);
(In [2102]) Había un método improcedente.
Refs #469