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:
-
Jul 2, 2010, 2:12:03 PM (15 years ago)
- Author:
-
Pedro Gea
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v9
|
v10
|
|
| 178 | 178 | Nótese que la información para localizar un parámetro puede ser: |
| 179 | 179 | * el identificador del parámetro (atributo Identifier en MMS_0.6 o Index en MMS_0.5), |
| 180 | | por ejemplo: |
| | 180 | que para un parámetro de término explicativo tiene la forma: |
| 181 | 181 | {{{ |
| 182 | 182 | Text identifier = "SubmodelName__ExpTermName__ParameterSubclass.ParameterDegree"; |
| 183 | 183 | @MMS.Parameter parameter = model::GetParameter(identifier); |
| 184 | 184 | }}} |
| 185 | | * o un conjunto con los nombres de la estructura jerárquica del parámetro, por ejemplo: |
| | 185 | * o un conjunto con los nombres de la estructura jerárquica del parámetro, con la forma: |
| 186 | 186 | {{{ |
| 187 | 187 | Set information = [[ "SubmodelName", "ExpTermName", [[ "ParameterSubclass", ParameterDegree ]] ]]; |
| … |
… |
|
| 189 | 189 | }}} |
| 190 | 190 | |
| 191 | | |
| 192 | | |
| 193 | | |
| | 191 | == Distribución a priori y restricciones == |
| | 192 | |
| | 193 | A diferencia de MMS_0.5 la información a priori (ditribución a priori y restricciones) |
| | 194 | en MMS_0.6 se ubica en los parámetros o elementos para los que se define. |
| | 195 | |
| | 196 | Esto no supone una gran dificultad en su creación como podemos ver: |
| | 197 | |
| | 198 | === Distribución a priori (Priors) === |
| | 199 | |
| | 200 | '''Código en MMS_0.5''' |
| | 201 | |
| | 202 | {{{ |
| | 203 | Real model::CreatePrior([[ |
| | 204 | Anything _.element = <parameterInfo>; |
| | 205 | Real _.average = <mean>; |
| | 206 | Real _.sigma = <sigma> |
| | 207 | ]]) |
| | 208 | }}} |
| | 209 | |
| | 210 | '''Código en MMS_0.6''' |
| | 211 | |
| | 212 | {{{ |
| | 213 | MMS::@Parameter parameter = model::GetParameter(<parameterInfo>); |
| | 214 | Real parameter::SetPrior([[ |
| | 215 | Real _.mean = <mean>; |
| | 216 | Real _.sigma = <sigma> |
| | 217 | ]]); |
| | 218 | }}} |
| | 219 | |
| | 220 | === Restricciones (Constraints) === |
| | 221 | |
| | 222 | '''Código en MMS_0.5''' |
| | 223 | |
| | 224 | {{{ |
| | 225 | Real model::CreateConstraint([[ |
| | 226 | Anything _.element = <parameterInfo>; |
| | 227 | Real _.inferiorValue = <min>; |
| | 228 | Real _.superiorValue = <max> |
| | 229 | ]]) |
| | 230 | }}} |
| | 231 | |
| | 232 | '''Código en MMS_0.6''' |
| | 233 | |
| | 234 | {{{ |
| | 235 | MMS::@Parameter parameter = model::GetParameter(<parameterInfo>); |
| | 236 | Real parameter::SetConstraint([[ |
| | 237 | Real _.inferiorValue = <min>; |
| | 238 | Real _.superiorValue = <max> |
| | 239 | ]]); |
| | 240 | }}} |
| | 241 | |
| | 242 | |
| | 243 | |
| | 244 | |