paroto.models.registry#
Model registry for managing available models.
Classes#
Registry for managing available physics models. |
Module Contents#
- class paroto.models.registry.ModelRegistry#
Registry for managing available physics models.
This class maintains a registry of all available models for different physical phenomena, allowing users to select models by name.
- classmethod register(category, model_class)#
Register a model class.
- Parameters:
category (
str) – Model category (e.g., ‘breakdown_voltage’, ‘ablation’)model_class (
Type[BaseModel]) – Model class to register
- classmethod get_model(category, model_name)#
Get a model class by category and name.
- classmethod list_models(category)#
List all models in a category.
- classmethod list_categories()#
List all available model categories.
- Returns:
categories – List of category names
- Return type:
- classmethod create_model(category, model_name, parameters=None)#
Create a model instance.
- Parameters:
- Returns:
model – Model instance
- Return type:
BaseModel- Raises:
ValueError – If model not found