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 5, 2010, 6:47:56 AM (15 years ago)
- Author:
-
Pedro Gea
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v6
|
v7
|
|
| 10 | 10 | |
| 11 | 11 | {{{ |
| | 12 | #!java |
| 12 | 13 | Real MMS::CreateEstimation([[ |
| 13 | 14 | Text _.name = <name>; |
| … |
… |
|
| 27 | 28 | |
| 28 | 29 | {{{ |
| | 30 | #!java |
| 29 | 31 | MMS::@Estimation estimation = MMS::Container::CreateEstimation([[ |
| 30 | 32 | Text _.name = <name>; |
| … |
… |
|
| 43 | 45 | identifica por el par nombre-versión (la versión de la estimación). |
| 44 | 46 | {{{ |
| | 47 | #!java |
| 45 | 48 | // Modo 1 (por nombre) |
| 46 | 49 | MMS::@Estimation estimation.1 = MMS::Container::GetEstimation(<name>); |
| … |
… |
|
| 64 | 67 | antiguas estrategias máximo-verosímil: |
| 65 | 68 | {{{ |
| | 69 | #!java |
| 66 | 70 | MMS::@SettingsMultiMLE _.settings = [[ |
| 67 | 71 | // Configuración por defecto |
| … |
… |
|
| 88 | 92 | existen los métodos: |
| 89 | 93 | {{{ |
| | 94 | #!java |
| 90 | 95 | Anything settingValue = strategy::GetSetting(Text settingName); |
| 91 | 96 | Real strategy::SetSetting(settingName, newValue); |
| … |
… |
|
| 93 | 98 | Por ejemplo en lugar de: |
| 94 | 99 | {{{ |
| | 100 | #!java |
| 95 | 101 | strategy::SetSampleLength(1000); |
| 96 | 102 | }}} |
| 97 | 103 | haríamos: |
| 98 | 104 | {{{ |
| | 105 | #!java |
| 99 | 106 | strategy::SetSetting("mcmc.sampleLength", 1000); |
| 100 | 107 | }}} |
| … |
… |
|
| 110 | 117 | que el parámetro hubiese sido fijado en definición. |
| 111 | 118 | |
| | 119 | === Fijar parámetros en el codicionamiento === |
| | 120 | |
| | 121 | En 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 = ... |
| | 129 | Real 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: |
| | 134 | Real estimation::GetConditioning(?)::AddFixedParameters([[rParam]]); |
| | 135 | }}} |
| | 136 | |
| | 137 | |
| | 138 | '''Código en MMS_0.6''' |
| | 139 | |
| | 140 | {{{ |
| | 141 | #!java |
| | 142 | @MMS.Parameter param = ... |
| | 143 | Real fixedValue = ... |
| | 144 | Real estimation::FixParameter(param::GetIdentifier(?), fixedValue); |
| | 145 | }}} |
| | 146 | |
| 112 | 147 | === Fijar parámetros en definición === |
| 113 | 148 | ... |