HowTo.1
Tengo un objeto estimación estim
, ¿cómo puedo saber si su estrategia es BSR, MultiMLE o MultiNLO?
Puedes obtenerlo simplemente con:
Text estim::GetStrategy(?)::GetSubclass(?);
Otro menos ortodoxo sería obtener la estrategia y hacerle un ClassOf:
Text ClassOf(estim::GetStrategy(?));
en ese caso se obtendrá MMS::@StrategyBSR
, MMS::@StrategyMultiMLE
o MMS::@StrategyMultiNLO
.
En 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.
Nota 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.