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.
- Timestamp:
-
Apr 21, 2010, 7:51:04 AM (16 years ago)
- Author:
-
Pedro Gea
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v5
|
v6
|
|
| 51 | 51 | |
| 52 | 52 | * @MMS.DataSet |
| | 53 | * @MMS.DataSetKernel |
| 53 | 54 | * @MMS.Variable |
| 54 | 55 | * @MMS.VariableCalculated |
| … |
… |
|
| 57 | 58 | La jerarquía de objetos queda como sigue: |
| 58 | 59 | |
| 59 | | * @MMS.DataSet |
| | 60 | * @MMS.DataSet [@MMS.DataSetKernel] |
| 60 | 61 | * @MMS.Variable |
| 61 | 62 | * @MMS.BaseVariable |
| … |
… |
|
| 143 | 144 | de manera que, por ejemplo, hay una dependencia de un único parámetro base |
| 144 | 145 | 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. |
| 145 | 148 | 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: |
| 147 | 151 | * @MMS.ARIMAModel |
| 148 | 152 | * @MMS.ARIMABlock |
| 149 | 153 | * @MMS.Transformation |
| 150 | 154 | * @MMS.TransformationBlock |
| | 155 | |
| | 156 | |
| | 157 | En la versión 0.6 se revoluciona en gran parte la estructura del módulo intentando |
| | 158 | evitar algunos dificultades encontradas y dándole un orden más adecuado. |
| | 159 | |
| | 160 | Las 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 | |
| | 194 | Creando 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 | |
| | 210 | donde 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 | |