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.

Changes between Version 5 and Version 6 of Dif0.6


Ignore:
Timestamp:
Apr 21, 2010, 7:51:04 AM (15 years ago)
Author:
Pedro Gea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Dif0.6

    v5 v6  
    5151
    5252  * @MMS.DataSet
     53  * @MMS.DataSetKernel
    5354  * @MMS.Variable
    5455    * @MMS.VariableCalculated
     
    5758La jerarquía de objetos queda como sigue:
    5859 
    59   * @MMS.DataSet
     60  * @MMS.DataSet [@MMS.DataSetKernel]
    6061    * @MMS.Variable
    6162    * @MMS.BaseVariable
     
    143144    de manera que, por ejemplo, hay una dependencia de un único parámetro base
    144145    con varios parámetros de término explicativo.
     146 a. Las restricciones y las distribuciones a priori de los parámetros o combinaciones
     147    son externas a ellos y no elementos suyos.
    145148 a. Hay dos clases (junto a sus clases complementarias) que se crean independientemente
    146     de la creación del modelo con la intención de poder extender su uso:
     149    de la creación del modelo con la intención de poder extender su uso y que tienen la
     150    siguiente estructura:
    147151  * @MMS.ARIMAModel
    148152    * @MMS.ARIMABlock
    149153  * @MMS.Transformation
    150154    * @MMS.TransformationBlock
     155
     156
     157En la versión 0.6 se revoluciona en gran parte la estructura del módulo intentando
     158evitar algunos dificultades encontradas y dándole un orden más adecuado.
     159
     160Las clases en la versión 0.6 son:
     161
     162 * @MMS.Model
     163 * @MMS.ModelKernel
     164 * @MMS.ModelVariable
     165   * @MMS.Output (?)
     166   * @MMS.Input (?)
     167 * @MMS.ModelNode (abstracta) (!) @MMS.ModelBlock
     168   * @MMS.Submodel
     169   * @MMS.Hierarchy
     170 * @MMS.HierarchyTerm
     171 * @MMS.Noise (abstracta)
     172   * @MMS.NoiseNormal
     173   * @MMS.ARIMA
     174   * @MMS.Prior
     175 * @MMS.ARIMABlock
     176 * @MMS.ModelElement
     177   * @MMS.Parameter (abstracta)
     178     * @MMS.ParameterLinear
     179     * @MMS.ParameterNonLinear
     180     * @MMS.ParameterHyper
     181     * @MMS.ParameterMissing
     182     * @MMS.ParameterARIMA
     183     * @MMS.ParameterSigma2
     184   * @MMS.BaseParameter (abstracta)
     185     * @MMS.BaseParameterMissing
     186   * @MMS.ModelCombination
     187 * @MMS.Constraint
     188 * @MMS.ExpTerm (abstracta)
     189   * @MMS.ExpTermLinear
     190   * @MMS.ExpTermOmega
     191   * @MMS.ExpTermRatio
     192   * @MMS.ExpTermNonLinear
     193
     194Creando una jerarquía de objetos como la siguiente:
     195
     196 * @MMS.Model [@MMS.ModelKernel]
     197   * [@MMS.DataSet]
     198   * @MMS.ModelVariable
     199     * @MMS.ParameterMissing : @MMS.ModelElement
     200     * @MMS.BaseParameterMissing : @MMS.ModelElement
     201   * @MMS.Submodel : @MMS.ModelNode
     202     * @MMS.ExpTerm
     203       * @MMS.ParameterLinear : @MMS.ModelElement
     204       * @MMS.ParameterNonLinear : @MMS.ModelElement
     205   * @MMS.ModelCombination
     206   * @MMS.Hierarchy : @MMS.ModelNode
     207     * @MMS.HierarchyTerm
     208       * @MMS.ParameterHyper : @MMS.ModelElement
     209
     210donde las clases derivadas de @MMS.ModelNode y @MMS.ModelElement se amplían con las estructuras:
     211
     212 * @MMS.ModelNode
     213   * @MMS.Noise (@MMS.NoiseNormal | @MMS.ARIMA)
     214     * @MMS.ParameterSigma2 : @MMS.ModelElement
     215     * @MMS.ARIMABlock
     216       * @MMS.ParameterARIMA : @MMS.ModelElement
     217
     218 * @MMS.ModelElement
     219   * @MMS.Prior
     220   * @MMS.Constraint
     221
     222
     223