Opened 15 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 15 years ago by
comment:2 Changed 15 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 15 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 15 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 14 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" ]]);
![(please configure the [header_logo] section in trac.ini)](/mms/chrome/site/logomms.png)
(In [2102]) Había un método improcedente.
Refs #469