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.

Opened 13 years ago

Closed 13 years ago

#1002 closed defect (fixed)

Cambiar la estrategia de una estimación mediante código

Reported by: imendez Owned by: Pedro Gea
Priority: major Milestone: Maintenance
Component: General Keywords:
Cc: atorre@…

Description

Hola, en relación a #885, estoy intentando cambiar la estrategia de una estimación mediante el siguiente código:

NameBlock est = MMS::Container::GetEstimation(1);
MMS::@SettingsMultiMLE sett = [[
  Real _.showTraces = False // True
]];
Real est::SetStrategy(sett);

La estimación "est" tiene una estrategia de tipo BSR, y yo la quiero cambiar a MultiMLE.
El código para crear la estrategia "sett" lo he copiado del ejemplo de matriculación de vehículos.
Algo debo de estar haciendo mal porque me devuelve el siguiente Warning:

Warning: [20] La función :: ha fallado en : 
est::SetStrategy(sett)

¿Me podéis ayudar diciéndome cómo puedo cambiar la estrategia de una estimación?

Gracias.
Un saludo.

Change History (1)

comment:1 Changed 13 years ago by Pedro Gea

Milestone: Maintenance
Resolution: fixed
Status: newclosed
version: 0.6

No consigo reproducir ese error ni con MMS.1 ni con MMS.0.

El error que indicas del operador :: ocurre cuando uno de los dos lados no existe, en el caso que comentas, parece que:

  • o bien est no existe (tiene otro nombre o ya se decompiló)
  • o bien est no es una estimación (instancia de MMS::@Estimation) y por lo tanto no dispone de ese método.
Note: See TracTickets for help on using tickets.