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 9 and Version 10 of upgrade/models


Ignore:
Timestamp:
Jul 2, 2010, 2:12:03 PM (15 years ago)
Author:
Pedro Gea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • upgrade/models

    v9 v10  
    178178Nótese que la información para localizar un parámetro puede ser:
    179179 * 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:
    181181   {{{
    182182Text identifier = "SubmodelName__ExpTermName__ParameterSubclass.ParameterDegree";
    183183@MMS.Parameter parameter = model::GetParameter(identifier);
    184184}}}
    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:
    186186   {{{
    187187Set information = [[ "SubmodelName", "ExpTermName", [[ "ParameterSubclass", ParameterDegree ]] ]];
     
    189189}}}
    190190
    191 
    192 
    193 
     191== Distribución a priori y restricciones ==
     192
     193A diferencia de MMS_0.5 la información a priori (ditribución a priori y restricciones)
     194en MMS_0.6 se ubica en los parámetros o elementos para los que se define.
     195
     196Esto 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{{{
     203Real 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{{{
     213MMS::@Parameter parameter = model::GetParameter(<parameterInfo>);
     214Real 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{{{
     225Real 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{{{
     235MMS::@Parameter parameter = model::GetParameter(<parameterInfo>);
     236Real parameter::SetConstraint([[
     237  Real _.inferiorValue = <min>;
     238  Real _.superiorValue = <max>
     239]]);
     240}}}
     241
     242
     243
     244