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 Initial Version and Version 1 of howto/1


Ignore:
Timestamp:
May 11, 2011, 4:38:21 PM (14 years ago)
Author:
Pedro Gea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • howto/1

    v1 v1  
     1
     2== HowTo.1 ==
     3
     4'''Tengo un objeto estimación {{{estim}}}, ¿cómo puedo saber si su estrategia es BSR, MultiMLE o MultiNLO?'''
     5
     6Puedes obtenerlo simplemente con:
     7{{{
     8Text estim::GetStrategy(?)::GetSubclass(?);
     9}}}
     10
     11Otro menos ortodoxo sería obtener la estrategia y hacerle un ''ClassOf'':
     12{{{
     13Text ClassOf(estim::GetStrategy(?));
     14}}}
     15en ese caso se obtendrá {{{MMS::@StrategyBSR}}}, {{{MMS::@StrategyMultiMLE}}} o {{{MMS::@StrategyMultiNLO}}}.
     16
     17En MMS si de una clase abstracta hay distintas variantes como ocurre con {{{@Strategy}}} o con {{{@Parameter}}} ({{{@ParameterLinear}}}, {{{@ParameterMissing}}},...) suele existir un método {{{::GetSubclass(?)}}} que permite distinguir las instancias.
     18
     19Nota TOL: La función {{{ClassOf}}} es como la función {{{Grammar}}} de las instancias. Véase también la función {{{IsInstanceOf}}} para saber si una instancia hereda de una clase.