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 6 and Version 7 of upgrade/estimations


Ignore:
Timestamp:
Jul 5, 2010, 6:47:56 AM (15 years ago)
Author:
Pedro Gea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • upgrade/estimations

    v6 v7  
    1010
    1111{{{
     12#!java
    1213Real MMS::CreateEstimation([[
    1314  Text _.name = <name>;
     
    2728
    2829{{{
     30#!java
    2931MMS::@Estimation estimation = MMS::Container::CreateEstimation([[
    3032  Text _.name = <name>;
     
    4345identifica por el par nombre-versión (la versión de la estimación).
    4446{{{
     47#!java
    4548// Modo 1 (por nombre)
    4649MMS::@Estimation estimation.1 = MMS::Container::GetEstimation(<name>);
     
    6467   antiguas estrategias máximo-verosímil:
    6568   {{{
     69#!java
    6670MMS::@SettingsMultiMLE _.settings = [[
    6771  // Configuración por defecto
     
    8892existen los métodos:
    8993{{{
     94#!java
    9095Anything settingValue = strategy::GetSetting(Text settingName);
    9196Real strategy::SetSetting(settingName, newValue);
     
    9398Por ejemplo en lugar de:
    9499{{{
     100#!java
    95101strategy::SetSampleLength(1000);
    96102}}}
    97103haríamos:
    98104{{{
     105#!java
    99106strategy::SetSetting("mcmc.sampleLength", 1000);
    100107}}}
     
    110117que el parámetro hubiese sido fijado en definición.
    111118
     119=== Fijar parámetros en el codicionamiento ===
     120
     121En MMS_0.5 se construía un objeto parámetro-resultante ({{{@MMS.ResultingParameter}}}) por cada parámetro que deseaba fijarse y se añadía al objeto condicionamiento ({{{@MMS.Conditioning}}}). Básicamente un parámetro resultante se caracterizaba por tres atributos: (i) un nombre o identificador que lo relacionaba con un parámetro del modelo, (ii) un valor fijo o medio y (iii) una sigma con valor 0 para los parámetros fijos.
     122
     123'''Código en MMS_0.5'''
     124
     125{{{
     126#!java
     127// Partiendo de un parámetro del modelo y el valor al que desea fijarse:
     128@MMS.Parameter param = ...
     129Real fixedValue = ...
     130// se construye un parámetro-resultante:
     131@MMS.ResultingParameter rParam =
     132  @MMS.ResultingParameter::New(param::GetIndex(?), fixedValue, 0);
     133// y se añade al condicionamiento:
     134Real estimation::GetConditioning(?)::AddFixedParameters([[rParam]]);
     135}}}
     136
     137
     138'''Código en MMS_0.6'''
     139
     140{{{
     141#!java
     142@MMS.Parameter param = ...
     143Real fixedValue = ...
     144Real estimation::FixParameter(param::GetIdentifier(?), fixedValue);
     145}}}
     146
    112147=== Fijar parámetros en definición ===
    113148...