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 | |