romtools.workflows.model_builders
Protocol for building a model This is mainly used for constructing data-driven models in iterative workflows like greedy
1''' 2Protocol for building a model 3This is mainly used for constructing data-driven models in 4iterative workflows like greedy 5''' 6 7from typing import Protocol, List 8from romtools.workflows.models import Model, QoiModel, QoiModelWithErrorEstimate 9 10class ModelBuilder(Protocol): 11 ''' 12 Main protocol for a ModelBuilder. 13 14 Methods: 15 ''' 16 def __init__(self): 17 pass 18 19 def build_from_training_dirs(self,offline_data_dir: str, training_data_dirs: List[str]) -> Model: 20 pass 21 22 23class QoiModelBuilder(Protocol): 24 ''' 25 Main protocol for a QoiModelBuilder. 26 27 Methods: 28 ''' 29 30 def __init__(self): 31 pass 32 33 def build_from_training_dirs(self,offline_data_dir: str, training_data_dirs: List[str]) -> QoiModel: 34 pass 35 36 37class QoiModelWithErrorEstimateBuilder(Protocol): 38 ''' 39 Main protocol for a QoiModelWithErrorEstimateBuilder. 40 41 Methods: 42 ''' 43 44 def __init__(self): 45 pass 46 47 def build_from_training_dirs(self,offline_data_dir: str, training_data_dirs: List[str]) -> QoiModelWithErrorEstimate: 48 return QoiModelWithErrorEstimate
class
ModelBuilder(typing.Protocol):
11class ModelBuilder(Protocol): 12 ''' 13 Main protocol for a ModelBuilder. 14 15 Methods: 16 ''' 17 def __init__(self): 18 pass 19 20 def build_from_training_dirs(self,offline_data_dir: str, training_data_dirs: List[str]) -> Model: 21 pass
Main protocol for a ModelBuilder.
Methods:
def
build_from_training_dirs( self, offline_data_dir: str, training_data_dirs: List[str]) -> romtools.workflows.models.Model:
class
QoiModelBuilder(typing.Protocol):
24class QoiModelBuilder(Protocol): 25 ''' 26 Main protocol for a QoiModelBuilder. 27 28 Methods: 29 ''' 30 31 def __init__(self): 32 pass 33 34 def build_from_training_dirs(self,offline_data_dir: str, training_data_dirs: List[str]) -> QoiModel: 35 pass
Main protocol for a QoiModelBuilder.
Methods:
def
build_from_training_dirs( self, offline_data_dir: str, training_data_dirs: List[str]) -> romtools.workflows.models.QoiModel:
class
QoiModelWithErrorEstimateBuilder(typing.Protocol):
38class QoiModelWithErrorEstimateBuilder(Protocol): 39 ''' 40 Main protocol for a QoiModelWithErrorEstimateBuilder. 41 42 Methods: 43 ''' 44 45 def __init__(self): 46 pass 47 48 def build_from_training_dirs(self,offline_data_dir: str, training_data_dirs: List[str]) -> QoiModelWithErrorEstimate: 49 return QoiModelWithErrorEstimate
Main protocol for a QoiModelWithErrorEstimateBuilder.
Methods:
def
build_from_training_dirs( self, offline_data_dir: str, training_data_dirs: List[str]) -> romtools.workflows.models.QoiModelWithErrorEstimate: