fermioniq.emulator_message.EmulatorMessage.model_parametrized_name#
- classmethod EmulatorMessage.model_parametrized_name(params: tuple[type[Any], ...]) str #
Compute the class name for parametrizations of generic classes.
This method can be overridden to achieve a custom naming scheme for generic BaseModels.
- Args:
- params: Tuple of types of the class. Given a generic class
Model with 2 type variables and a concrete model Model[str, int], the value (str, int) would be passed to params.
- Returns:
String representing the new class where params are passed to cls as type variables.
- Raises:
TypeError: Raised when trying to generate concrete names for non-generic models.